ServerTokens


ServerTokens is a plugin that allows players to earn "Tokens" that can be spent on configurable rewards in a GUI-based command shop. The amount needed for each reward, just like many other aspects of ServerTokens, is completely defined by you!
ServerTokens are meant to be earned through the use of outside plugins, especially "Vote Listeners"
Features:
- ServerTokens are stored by UUID and include the player's name and amount of tokens.
- ServerTokens can be given or taken away from players by console and players with proper permissions!
- ServerTokens are redeemed for rewards in a GUI-shop interface.
- New players can get a configurable amount of ServerTokens when they first join.
- Players can check their ServerTokens balance via a single command.
- A chance-based drop system, defined by the config, to give players tokens for killing mobs.
Commands:
- /token : This is the plugin's main command!
- /token shop : This command will open the GUI-shop for where players can redeemed their ServerTokens.
- /token balance : This command will send the player his/her ServerTokens balance.
- /token balance <name> : This command will send the player another player's ServerToken balance.
- /token pay <player> <amount> : This command will give another player the entered amount of ServerTokens from your balance!
- /token help <1 :: 2> : This command will display a helpful list of plugin commands.
- /token add <player> <amount> : This command will give a player the entered amount of ServerTokens!
- /token remove <player> <amount> : This command will take the entered amount of ServerTokens from the player's balance!
- /token set <player> <amount> : This command will set a player's ServerTokens balance to the entered amount!
- /token reload : This command will reload the plugin's configuration!
Permissions:
Note: All permissions listed are given by default to operators (OPs)
- ServerTokens.adminhelp: This permission allows a player to see the '/token help 2' page.
- ServerTokens.reload: This permission allows a player to use '/token reload'..
- ServerTokens.balanceothers: This permission allows a player to use '/token balance <name>'.
- ServerTokens.payothers: This permission allows a player to use '/token pay <name> <amnt>'.
- ServerTokens.addtokens: This permission allows a player to use '/token add <name> <amnt>'.
- ServerTokens.removetokens: This permission allows a player to use '/token remove <name> <amnt>'.
- ServerTokens.settokens: This permission allows a player to use '/token set <name> <amnt>'.
Configuration:
To Do:
- Allow items that are displayed in '/token shop' to show/have enchants.
- Add a feature to allow player's to buy ServerTokens with in-game cash (configurable amounts).
- mySQL/Database support.
- Whatever else is requested!
Known Bugs/Issues:
- N/A
- I would suggest FULLY reading the comments I made in the plugin's config.yml. It is really important to follow the format I used!
I hope everyone enjoys this project as much as I enjoyed making it!
If you have suggestions, ideas, or have found issues with my plugin, please leave a comment below and I will respond back as soon as possible!
-CMPSCdev
-
View User Profile
-
Send Message
Posted Feb 19, 2015@kahlilnc
I will look into this!
-
View User Profile
-
Send Message
Posted Feb 8, 2015You should add this on the spigot resource list if not already on their :P
-
View User Profile
-
Send Message
Posted Feb 4, 2015@Chiaration
ServerTokens supports all commands from ANY plugins!
You just have to use the appropriate command for what you are interested in.
Use : {player} for any parts of a command that require the player's name.
In your case:
'/manuaddp {player} <permission>'
-
View User Profile
-
Send Message
Posted Feb 4, 2015@CMPSCdev
Does this support other permission plugins such as GroupManager
-
View User Profile
-
Send Message
Posted Feb 4, 2015@DrkMatr1984
Good to hear!
-
View User Profile
-
Send Message
Posted Feb 4, 2015@CMPSCdev
Can't wait for the mySQL support for Bungee Networks!
-
View User Profile
-
Send Message
Posted Feb 3, 2015@Chiaration
Yes. Assuming you use PermissionsEX...
- '/pex user {player} add <permission>'
would be the type of command you would want to use in the config.
-
View User Profile
-
Send Message
Posted Feb 3, 2015Does the token shop support commands? So players can buy permissions such as /fly for x amount of tokens?