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.
@MegaLostLP
Ich versuche es diese bis nächste Woche fertigzustellen
Wann kann ich denn mit dem Update rechnen da wir es möglichst schnell brauchen
@MegaLostLP
Das liegt aktuell daran, dass 1.7.9 statt dem Spielernamen mit einer so genannten UUID arbeitet. Das Update dazu ist aber schon in Arbeit.
Mega geiles PL. Geht aber leider auf der 1.7.9 nicht richtig. Mit der MysQl und mehreren Servern etc.
@ropng
Can be added in one of the next versions
really like this plugin, is there plan to add a feature that can give item to player when they use code
yes thank you
@arfus72
Use:
ForceVault: true
and download vault until i fixing this
bonjour j'ai un problème avec vip quand je fait les command
arfus72 issued server command: /vip addvip arfus72 vip 10 [18:03:02 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'vip' in plugin PlayerVIP v3.0.0-b57 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [spigot.jar:git-Spigot-1351] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [spigot.jar:git-Spigot-1351] at org.bukkit.craftbukkit.v1_7_R2.CraftServer.dispatchCommand(CraftServer.java:709) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.PlayerConnection.handleCommand(PlayerConnection.java:984) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.PlayerConnection.a(PlayerConnection.java:829) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.NetworkManager.a(NetworkManager.java:148) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.ServerConnection.c(ServerConnection.java:77) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:703) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:273) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:566) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:472) [spigot.jar:git-Spigot-1351] at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [spigot.jar:git-Spigot-1351] Caused by: java.lang.NullPointerException at org.anjocaido.groupmanager.data.User.<init>(User.java:44) [?:?] at de.lordsill.hook.Hook_GroupManager.getGroup(Hook_GroupManager.java:44) [?:?] at lib.lordsill.util.HookManager.getGroup(HookManager.java:108) [?:?] at de.lordsill.playervip.PlayerVIPManager.setVIP(PlayerVIPManager.java:108) [?:?] at de.lordsill.playervip.commands.PlayerCommands.addvip(PlayerCommands.java:203) [?:?] at de.lordsill.playervip.commands.VIPCommandExecuter.onCommand(VIPCommandExecuter.java:39) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot.jar:git-Spigot-1351] ... 13 more
Through a small fault by myself there is an error in /vip status if you use LordLib 1.1.0-b15
Please update to LordLib 1.1.0-b16 to fix this Error (wait until it is approved by a Bukkit Moderator)
@samueli5750
This is an very old configuration file you used. if you want to use playervip 3.x delete manually the old config.yml file.
since playervip 2.x its not required to enter the groupnames in the config.yml, because it works directly with your permissions plugin, so you enter your groupname in the commands.
for example:
old: vip setvip notch 1 2 (set notch to group 1 (1 = vip0) for 2 days)
new: vip setvip notch vip0 2 (set notch to group vip0 for 2 days)
##
i will make a video today or in the next days how to use playervip. i hope this will help...
@lordsill
Dear lordsill,
i am still confusing . There are ver 2.XX config. can u teach me how to set in ver3
VIP: Group: Groups: 8 Reset: normal Group1: vip0 Group2: vip1 Group3: vip2 Group4: vip3 Group5: previp0 Group6: previp1 Group7: previp2 Group8: previp3
@samueli5750
http://dev.bukkit.org/bukkit-plugins/playervip/pages/command-examples/
But its only required to fill out these, if you dont want to use the Hook. Otherwise you can ignore these in the config.yml
Don't know how to use the latest version.
Could you give us more detail / example.
Commands: AddGroup: Add: '' Remove: '' SetGroup: Set: ''
Cool Plugin ;)
@tillouleloup
For change the Rank, he must enter his Code after purchase (with my PayPal Example Code) to get VIP
when he bought the store the grade does not turn always made a change and move in 1.7.2 please thank you
@da5hdart
Do you use PlayerVIP 2.x? Since the Update to 2.x, Players will get their old Group back, if their time expired. Like
Group1 > Group2 > Group1
or with Add System:
Group1 > Group1+Group2 > Group1
So they will be at the and only in the Group before they are in another Group. This will only work with VaultGroupManage: true. With custom Commands, i will add this later.
Notice: Players with modified Group from Version 1.x will be set to the old Global Group. Only Players since Version 2.x will get back to their old Group. And this can not be fixxed. Because in Version 1.x the old Group was not saved.
Hi love the plugin but one problem. I have VIP's and Lifetime ranks so when the VIP time expires and the player is demoted to MEMBER rank will not work with my server...Is there anyway you could make it so that the player gets demoted back to the original group they were promoted from? Because at the moment if they were to buy VIP and they had already bought a lifetime rank they would have to re-buy the lifetime rank once they had been put back in the member group
Thanks
Dashdart
Hello I have lot of bug, ( I'm french :3 )
You plugins it's good but, when a player buy a VIP ( for exemple : vip setvip $player princemeraude ) a player was in a /vip status but no in /vip list and a prefix[prince d'emeraude] not see , but a player is VIP for 20 . 30 days.....
I need help ! Thanks.
PS : i'm on MySQL
I add normal player with commands
/permissions player setgroup "player" groupname
EX : /permissions player setgroup tagazop princemeraude
with VIPplayer : /vip setvip "Player" groupname time
I Use permissionsBukkit
CFG :
ConfigFileVersion: 4 GlobalOptions: Interval: 60 WebURL: localhost/buyvip/ Language: en EnableFeatures: MySQL: true SQLite: false Log: true Metrics: true PlayerJoinCheck: false Updater: true VIPEconomy: false VIP: Command: Enable: false Commands: '' EConomy: BuyPriceGroup: VIP: 100.0 ReceiveMoney: 0.0 Features: '' MySQL: Host: XXX Username: XXX Password: XXX Database: XXX Port: 3306 Vault: VaultGroupManage: true useAddNotSet: false useAddFix: true Command: Set: '' Reset: ''