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 a instant Payment System for your Server to sell VIP-Codes. But notice: Every VIP-Code can used only one time.
Important
Administrators of a server can directly, after installing the Plugin, generate codes via the website or using a command ingame.
VIPs, there are set through a Permission Plugin, will be ignored by this Plugin. So you can set your current VIPs to Member and give them a VIP Code or use /vip setvip <Player> <Time> (Time is specified in days)
Plugin-Requirements:
Java 7 (DOES NOT WORK WITH JAVA 6!!!)
Installation
- Download SQLibrary
- Download PlayerVIP
- Put both Jar-files into your plugins-folder
- Restart/Reload your server
Commands:
- Main Command:
- /vip
- Information about VIP (general):
- /vip help
- Features of VIP on your Server:
- /vip info
- Reload Configfile:
- /vip reload
- Enter a VIP-Code:
- /vip code <CODE>
- Generate VIP Code
- /vip generate <Time> [Number of Codes]
- Set Member to VIP directly
- /vip setvip <Player> <Time>
- Check VIP Status (For remaining Time of VIP)
- /vip status [Player]
- Buy VIP (can be disabled)
- /vip buy <Time>
- Import a Textfile with Codes into PlayerVIP (must be a .txt File. Do not enter File-Extension)
- /vip import <File>
- Check for Updates
- /vip update
- Show all PlayerVIP Commands
- /vip command
- /vip commands
- Force a Database-reconnect
- /vip reconnect
Values in <> are required Values
Values in [] are optional Values
Time is specified in days
Configurationfile:
- ConfigFileVersion: X < Do not change this
- Interval: 60 < Time in seconds for VIP-Check
- WebURL: localhost/buyvip/ < Your Website to the VIP-PHP-Scripts
- VIP:
- Group:
- Set: VIP < Your Groupname of VIP (or Premium)
- Reset: Member < Your Groupname of the Rank, after VIP expires
- Features: < List of VIP-Features on your Server
- Command:
- Enable: false < For enable of disable VIP-Commands
- Commands: < List of VIP-Commands (will be executed, if someone get VIP through PlayerVIP)
- Economy:
- Buy:
- Enable: false < Allow Player to buy VIP through a Economy System
- Price: 100.0 < Price of VIP per Day
- Receive:
- Enable: false < Send Money to Player, if they get VIP
- Money: 100.0 < How much Money they receive
- Buy:
- Group:
- MySQL:
- use: false < set true, to enable mysql (disabled php if set to true)
- username: < Username for MySQL-Database
- password: < Password for MySQL-Database
- host: < host of your MySQL-Database
- Database: < Name of the Database (often like username)
- port: 3306 < 3306 is standardport for MySQL-Databases
- SQLite:
- Enable: false < set true, to enable SQLite Databases
- Vault:
- Enable: true < Disable only, for Groupmanaging through Bukkit-Commands
- Method: 1 < Method 1 or 2 (1 = use Command, 2 = use Commands)
- Command: < Command for set Groups
- Commands:
- Set: < Command to set Player to VIP Group
- Reset: < Command to set Player to Member Group
- EnableLog: true < Enable (true) or Disable (false) Log Message on VIP-Check
- EnableMetrics: true < Enable or disable Metrics
- Listener:
- PlayerJoinCheck:
- Enable: false < Enable or disable VIP Check, if Player joined your Server (only the Player will be checked)
- PlayerJoinCheck:
- Updater:
- Enable: true < Enable the UpdateInformer. Required for /vip update
Example for Vault Command: (PermissionsEx)
Command: pex user {PLAYER} group set {GROUP}
- use {PLAYER} at the position of the playername
- use {GROUP} at the position of the groupname
You don't know, what you have to write into it? Take a look here
- Notice: If MySQL and SQLite are enabled, the Plugin disable SQLite and only uses MySQL. So only enable one of them.
Permissions:
- playervip.reload < Permission required for /vip reload
- playervip.generate < Permission to generate VIP-Codes ingame
- playervip.setvip < Permission for using /vip setvip <Player> <Time>
- playervip.status < Required Permission for /vip status [Player]
- playervip.buyvip < Access Players to use /vip buy <Days>
- playervip.import < Permission for using /vip import <File>
- playervip.update < Permission for using /vip update
- playervip.showcommands < Permission for using /vip command or /vip commands
- playervip.reconnect < Permission for using /vip reconnect
How to implement Paypal for PlayerVIP
German: coming soon
English: coming soon
ToDo
PLANNED RELEASE: Unknown Date (Version: 1.6)
- Fixing some problems/errors
- Add Support for multiple VIP-Groups (will require a new Installation of PlayerVIP) [First fix MySQL-Bugs]
Write some ideas in Comments :)
Current State
- Testing 1.5.3 with updated Library (because old has bugs. I hope this will fix the mysql-errors)
- Testing Time: more than 48h... So wait for an update, but i will be sure, that the mysql error is fixxed
- Set Release Date for 1.6 to unknown
- 34h Testtime: All works correctly. Seems to be a good chance, that i upload 1.5.3 on Monday. After Upload, i will directly start my work on 1.6
- 50h Testtime: All works correctly. Upload to DevBukkit. Waiting for Approvement by Bukkit