PlayerVIP
PlayerVIP
PlayerVIP is a new VIP-Plugin to promote Members to VIPs (or Premiums). The Difference to all other VIP-Plugins: The VIP code allows your players for a certain time to be VIP. If the time expires, the players returned to the Member Rank. You can also create with this Plugin an instant Payment System for your Server to sell VIP-Codes. But notice: Every VIP-Code can used only one time.
Requirements
- LordLib
- Java 7
- Vault (optional but recommend)
Installation
- Download the Plugin
- Download LordLib
- Put both jar Files into your plugins Folder
- Start your Server (at First Startup there will be an Error. This is normal, because you dont already configured this Plugin)
- Configure PlayerVIP
- (Optional) Configure LordLib
- restart or reload PlayerVIP or the Server
- Its ready to use
Development Builds
Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
There are no support, if you are using Development Builds. They can not work correctly or can crash your PlayerVIP-Plugin and/or the used Database
Supported Languages
- English (en)
- German (de)
- Spanish (es) - Thanks to Airos18
You created a language File for another language? You can send it to me and i will implement it into my Plugin with credits to you
ErrorLogger
The ErrorLogger is a new Feature since PlayerVIP 3.0.0-b57. This will log all your Activities with this Plugin (only with this Plugin) for a short time.
If there will be thrown an Error: The ErrorLogger will notice this in the most case and write the informations into the plugins/PlayerVIP/error.log.
You can disable the ErrorLogger in your config.yml File. Also you can allow the ErrorLogger to auto upload the error.log file to my Server (lordsill.de) to allow me to fix these errors (Auto Upload is disabled by default. This can be enabled in plugins/LordLib/config.yml)
To help me to fix errors, its recommend to send me the error.log file (you can do this also manually by copy the content and paste it into the Ticket Section)
Updater
This Plugin can connect to curseforge.com to check for newer Versions. This Plugin can only check for a newer Version and its not able to auto-download them. You can enable/disable this feature in the config.yml (EnableFeatures -> Updater: true (enable) or false (disable)).
YouTube
Tutorial - Creating PlayerVIP Addons (English) by LordPlays
Tutorial - PlayerVIP Addons erstellen (German) by LordPlays
German by LordPlays (Version: 3.0.1-b67)
English by LordPlays (Version: 3.0.1-b64)
Spanish by Yan Francisco Perez (Version: 2.2.2)
German by LordDead24 (Version: 2.1.0)
Thai by ShakeStudio (Version: 1.5.1)
Payment Implementation
Paypal German by LordPlays
Update
Version 3.2.0 (Release-Date: Unknown)
- Fast VIPSync (sync in less than 1 second of all your servers, less ressources than SyncType 1)
- Better /vip list (search for special Groups)
- Option to change from UUID to internal PlayerID (this will cause no problems with onlinemode=false)
- Fix problem with CheckType=1, PlayerJoinCheck for multiple groups
- Command to start a VIP-Check
Unknown Versions:
- Update Payment Page - Add support for Paysafecard (not sure currently)
- Website to handle VIP (grant, purge, show Status of VIP from all Players) [Optional, you dont need to join your server to set VIP]
Metrics
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Opting out of this service can be done by editing plugins/PluginMetrics/config.yml and changing opt-out to true.




-
View User Profile
-
Send Message
Posted Jun 18, 2015able to support 1.8.7?
-
View User Profile
-
Send Message
Posted May 18, 2015Passt habs hinbekommen..
Gibts eigl eine Möglichkeit PlayerVIP auch über BungeeCord laufen zu lassen ?
-
View User Profile
-
Send Message
Posted May 11, 2015Hey lordsill Was ist der Grundlegende Unterschied zwischen mysql und sqlite, weil ich eine fehlermeldung habe aber nicht weiss wieso sie immer auftritt und daher ich alles ausprobiert habe frge ich mich ob das etwas mit mysql oder sqlite zu tun hat (habe es bis jetzt mit mysql versucht). Brauche ich umbedingt ein mysql wenn ich den bukkit server über MEINEN Pc laufen lasse ?
Danke schon mal im vorraus !
-
View User Profile
-
Send Message
Posted May 11, 2015@zhangyishu
Version 3.1 is for newer Minecraft Versions. You are using Minecraft 1.6.x, so you need 3.0.1
http://dev.bukkit.org/bukkit-plugins/playervip/files/32-player-vip-v3-0-1-b67/
-
View User Profile
-
Send Message
Posted May 9, 2015Excuse me,My server has 4 worlds but VIP only active in world. How can it active in all worlds?
-
View User Profile
-
Send Message
Posted May 9, 2015excuse me why can't I enter any commands? error log is here: 15:53:33 [WARNING] Unexpected exception while parsing console command "vip addvip z_c_m fly 1" org.bukkit.command.CommandException: Unhandled exception executing command 'vip' in plugin PlayerVIP v3.1.0-b${env.BUILD_NUMBER} at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:528) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchServerCommand(CraftServer.java:515) at net.minecraft.server.v1_6_R3.DedicatedServer.as(DedicatedServer.java:263) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:228) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.NoSuchMethodError: org.bukkit.Bukkit.getPlayer(Ljava/util/UUID;)Lorg/bukkit/entity/Player; at de.lordsill.playervip.commands.ConsoleCommands.addvip(ConsoleCommands.java:141) at de.lordsill.playervip.commands.VIPCommandExecuter.onCommand(VIPCommandExecuter.java:41) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 8 more
-
View User Profile
-
Send Message
Posted May 9, 2015Excuse me I can't get the youtube can you send me https://www.youtube.com/watch?v=78AVfvvCVac to 1193239965@qq.com? thanks a lot
-
View User Profile
-
Send Message
Posted Apr 23, 2015@lordsill Thanks,I will try it later. ps:I mean……three days later. ↖( ̄▽ ̄")
-
View User Profile
-
Send Message
Posted Apr 23, 2015@zhangyishu
Set SaveType to mysql in config.yml and put your mysql data into the mysql.yml (both files are in plugins/PlayerVIP)
-
View User Profile
-
Send Message
Posted Apr 18, 2015I only want to know……
How to config it in SQL!
-
View User Profile
-
Send Message
Posted Apr 18, 2015It'a good and useful plugin. But could you send a tutorial about How to use this plugin with mySQL? Like the plugin of authme:http://dev.bukkit.org/bukkit-plugins/authme/pages/website-integration/
-
View User Profile
-
Send Message
Posted Feb 13, 2015Error:
http://hastebin.com/hunihavefo.avrasm
-
View User Profile
-
Send Message
Posted Jan 12, 2015@lordsill After entering the command error: An internal error occurred while attempting to perform this command
12.01 20:52:34 [Server] INFO VIP CHECK FINISHED. CHECKTYPE: 1 12.01 20:52:34 [Server] WARN at java.lang.Thread.run(Unknown Source) 12.01 20:52:34 [Server] WARN at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 12.01 20:52:34 [Server] WARN at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 12.01 20:52:34 [Server] WARN at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) 12.01 20:52:34 [Server] WARN at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:58) 12.01 20:52:34 [Server] WARN at de.lordsill.playervip.PlayerVIPMain$1.run(PlayerVIPMain.java:247) 12.01 20:52:34 [Server] WARN at de.lordsill.playervip.PlayerVIPManager.checkVIP(PlayerVIPManager.java:46) 12.01 20:52:34 [Server] WARN at lib.lordsill.sql.Database.query(Database.java:111) 12.01 20:52:34 [Server] WARN at lib.lordsill.sql.MySQL.query(MySQL.java:110) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:622) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:779) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2570) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) 12.01 20:52:34 [Server] WARN java.sql.SQLException: No database selected 12.01 20:52:34 [Server] WARN at java.lang.Thread.run(Unknown Source) 12.01 20:52:34 [Server] WARN at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 12.01 20:52:34 [Server] WARN at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 12.01 20:52:34 [Server] WARN at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) 12.01 20:52:34 [Server] WARN at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:58) 12.01 20:52:34 [Server] WARN at de.lordsill.playervip.PlayerVIPMain$1.run(PlayerVIPMain.java:247) 12.01 20:52:34 [Server] WARN at de.lordsill.playervip.PlayerVIPManager.checkVIP(PlayerVIPManager.java:46) 12.01 20:52:34 [Server] WARN at lib.lordsill.sql.Database.query(Database.java:111) 12.01 20:52:34 [Server] WARN at lib.lordsill.sql.MySQL.query(MySQL.java:110) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:622) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:779) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2570) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) 12.01 20:52:34 [Server] WARN at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) 12.01 20:52:34 [Server] WARN java.sql.SQLException: No database selected 12.01 20:52:32 [Server] INFO ... 13 more 12.01 20:52:32 [Server] INFO at
-
View User Profile
-
Send Message
Posted Jan 10, 2015@lordsill
Thank you very much to answer
-
View User Profile
-
Send Message
Posted Jan 9, 2015@ws17909
Please take a look here: http://dev.bukkit.org/bukkit-plugins/playervip/pages/command-examples/
@ws17909
Sorry, this is not possible for me, only if anyone else create it. I do not speak chinese.
-
View User Profile
-
Send Message
Posted Jan 9, 2015@lordsill
Commands: AddGroup: Add: 'vip1' Remove: '' SetGroup: Set: 'vip1'
Then enter/vip setvip ws17909[Player name] vip1 1 Then an error:An internal error occurred while attempting to perform this command What is the correct way of setting? These are machine translation
-
View User Profile
-
Send Message
Posted Jan 9, 2015@lordsill
Can you add Chinese tutorial? Thank you!
-
View User Profile
-
Send Message
Posted Jan 9, 2015The Update Process is paused until i finished my exams.
So i will continue my work in march
-
View User Profile
-
Send Message
Posted Jan 8, 2015Any plans for 1.8?
-
View User Profile
-
Send Message
Posted Jan 3, 2015really nice plugin. 😊