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.
@solidH2o
sorry, i dont know what you mean
is it posable to give vips secrtin permmishions
@ valterri459
pls paste your config - remove the mysql pass
There is a small broblem on my server, when i try to do /vip list, it throws me a error, and when i add a VIP, he goes to the default group, and when the VIP ends, the user gets thrown to the owner group
If you fix the bugs with MySQL and the Groups I'm going to donate you 10$
I've got a few problems:
Sometimes the ranking is not working The /vip list command doesnt work properly /vip buy doesnt work at all
It is enabled
@dark1256
Enable VIPEconomy in the config.yml
/vip buy is not enabled?
@qiuMC
Enable either MySQL or SQLite in the config.yml (if you enable MySQL, then you must fill out the mysql section with your mysql login data)
When I add the VIP when prompted This Command required MySQL or SQLite How is this going?How to solve?
@Darlext
If your database wasnt upgraded to 2.0, there will be a problem with this. Check if you have a column named 'ResetGroup' in your Database
Hi, excellent plugin, but with the update the players doesn't reset to the normal group.... The vip is finished but they stay in the vip group ._. Help Please (after the update 2.0 or superior this problem started to happend) It can be the old database?
Thanks.
@gamingnl
sure.
Install PlayerVIP on all of your Servers and use MySQL (not SQLite). So all your Servers has the same data (please notice, you must use a global permissions system, so the Players are on all Servers VIP)
if you use permissionsex for example, you can activate mysql (permissions through database) so the ranks are global (and all players have the same rank on all of your servers) If Player A get VIP on Server 1 through PlayerVIP with global permissions-system, and he is on Server 2 at expire, he will lost his VIP Title on all of your Servers. So Required:
1. MySQL Database 2. Global Permissions (check your Permission System for this)
If you have only 1 server and bungee (idk why then you use bungee), you can use PlayerVIP perfectly without any requirements. So the Requirements for perfect work are for multiple Servers. Last Thing: If you want to have, that VIP is only for 1 Server and not for all, than the Requirements are also not required.
Is it possible to use this with bungee?
For all Bug Reports, use:
Ticket-Section by Bukkit
I will not look all pages for reported Bugs (and fixxed Bugs). So i will only fixxing Bugs in the Ticket-Section
Because the Ticket-Section is better/easier for me, to show, which bugs i have to fix (or are already fixxed)
Unexpected exception while parsing console command "vip" org.bukkit.command.CommandException: Unhandled exception executing command 'vip' in plugin PlayerVIP v1.8.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:191) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523) at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchServerCommand(CraftServer.java:512) at net.minecraft.server.v1_6_R2.DedicatedServer.ar(DedicatedServer.java:262) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 at de.lordsill.playervip.playervip.onCommand(playervip.java:803) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 8 more
Can you somehow run more commands on group set and group reset instead of just one?
@lordsill
It desnt show up in the log and no folder is generated when I restart my server
@pajsty
i thÃnk next month
@Daumas17
Please add your Server.log, and write, which other plugins do you use (this can only be a conflict with other plugins, 'cause this works for all other)