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.
@lordsill
Mmm I got it installed but it cannot handle console issued commands :/
Pleasse, could you patch/change your command dispatcher to handle non-player issued commands (console, command block...)?
Created this Issue Ticket #2 Fail to handle console issued commands
@leagris
ah ok...
yes, since 1.5 the time will be automatically added. it does not start a new subscription. it add the new time to the expire date. but if the player is not vip, only then, it will start a new subscription, otherwise it add the time...
So for example, VIP ends on 03-15-2012 1 pm and you use the setvip method (for example 2h), vip will end at 3 pm instead of 1 pm
@lordsill
Thanks lordsill,
Actually I already have a setup with the excellent plugin Mineshop (french) where the shop is able to send console commands to CrarftBukkit using JSONAPI. The shop is already in place with StarPass micro-payment to credit player account with Tokens. Mineshop items get baught with Tokens. You can have a look at it here (work in progress). Send me a PM if you like some free Tokens to try it out.
What I don't know is: Is it possible to have extension of VIP time instead of just activation?
Scenario is like this: Players buys/extend 1 week VIP subscription for 1 Token That is, player join/extend VIP group subscription for (expiration date)+7 days
Then if player buy again 1 week VIP Add 7 days to stay in VIP group 7 days more.
It could allow me to set volume discounts like these:
That is, players buys time extensions on the VIP group. They don't buy access, only extension. So if player has no previous timed subscription to VIP group, it start a new subscription.
I'd need to be able to use the setvip command in time extension mode. /vip setvip <Player> +<Time> Add player to VIP or extend current VIP Time to +Time
@leagris
its possible.
Check if the phone call success and generate a code with my gen.php. also use "echo" in php to show the user their VIP-Code. After it, the user can enter that vip code and will be vip.
Second:
Let do it Vault OR Vault Enable=false and set Vault Method to 2 and insert in Vault Commands Set: perm player addgroup {PLAYER} vip
and in Vault Commands Reset: perm player removegroup {PLAYER} vip
Hello,
Please, would you add an extendVIP to allow extention of VIP time?
This could allow to buy VIP time incrementally.
I have a server with planned micro payment and would like to allow palyers to buy VIP time incrementally with 1 taxed phone call = buy 1 week VIP.
My permissions group system is PermissionsBukkit.
VIP is a secondary group so I'd need to have your plugin do something like
Enable: /perm player addgroup <playername> vip
Disable: /perm player removegroup <playername> vip
Is that all possible?
Thanks
@piritacraft
You have forgot to install SQLibrary.jar.
See in the Installation Section
why this error http://pastebin.com/ShYChMEb ?
@lordsill
Hoert sich gut an, muss mir das mal ergooglen mit dem gen.php;) Hast du vllt. lust meinen Server mit zu leiten als Admin? Ich brauchen noch einen der sich mit programmieren und so einigermaßen gut auskennt:)!\
error on server with spigot 1.4.7 R1.1 - plugin v1.5.3 : http://pastebin.com/8ggtq7dA
@joleiMisterJoeLP
Wie man es mit PayPal macht, werde ich noch in einem Video zeigen...
Ansonsten ist das System einfach:
Wie kriege ich das hin das leute VIp auf meiner Seite kaufen koennen?
ich flehe dich an... bitte diese woche ^^
@BuildingDave
Heute nicht.... Hat sich alles bissl verschoben durch das wichtige 1.5.3 update
1.6 wird denke so ungefähr nächste woche erscheinen (vllt sogar noch diese)
hi mein gudda, wollt mal fragen ob du wie geplant die 1.6 bald raus haust :-)
@ernestas20111
i dont know, what you mean?
its an automatic vip system. You can create a page, where players can pay for vip and get directly their vip group. And if VIP ends, the plugin set the Player back to the Member Group. Great for Servers with many players.... They have one work less... And Players dont need to wait for an Administrator
why you need vip plugin?
@uber2
i need the server log error. if its the mysql-error, i already run playervip 1.5.3 on my testserver. if it works now correctly, i will release it on monday or tuesday
When i want to use command /vip setvip [nick] [time] I get error: an internal error occurred while attempting to perform this command
@Janosik99
i work already on 1.5.3 with an updated version of the Library. Because the old had a Problem with checks etc. But the Developer has fixxed it (he said).
So i will run PlayerVIP more than 48h on my local machine for testing. If it works now, i will upload them to DevBukkit
@lordsill PlayerVIP 1.5.2
http://pastebin.com/64cv73FN
server is moved to another machine java version "1.7.0_17" Java(TM) SE Runtime Environment (build 1.7.0_17-b02) Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)