TokenShop
![]()
Description
TokenShop allows server owners to create the server of their dreams without the having to pay for custom plugins. A plugin started that only handled voting; now leveling the playing field everywhere! This allows your players to vote, and then be rewarded for their effort, whats that? You're tired of giving players the same thing over and over and a boring thank you message? Your players mean more to you than that, so prove it! TokenShop allows you to create custom shops, with interfaces, for them to spend their 'Tokens' from voting in powered by Votifier, or turn that off and use your own! Now these aren't any old boring shop, your imagination is your limit! This allows you to customize every little bit of the shop! Here's a few for example: Shop size, shop names, item names, item colors, item lore, commands on purchase, broadcast messages, private messages! Literately anything you can imagine! And even within your customization there is more customization!!! But how do they access these wonderful stores? Simple, signs and commands; and even the signs are totally customizable because your sever is special and different not just another! Oh and did I mention there can be technically infinite shops? Because limits are dumb! Speaking of limits what if I told you these wonderful features also can hook into vault and allow you to create admin shops!? Yes, your economy plugin totally compatible! Why using boring admin shop signs when you could make an amazing store with interfaces?!
Now because you shouldn't be limited on what you can do, there is even the world's easiest kit system built in. Less time typing in long boring codes for kits and more time making your server the best it can be! The kit system has a cool down system built in and all kits can persist through a server shut down or restart, so no worries there. And of course not that you'd need to ask by now but the players can purchase kits in the stores with their tokens or even buy permissions for new ones; whatever you feel you need to do!
Ever seen a server where they have those fancy items that allow you to teleport from lobby to lobby? Or navigate menus? Yup, you have that now too, except yours is more customizable and its free! And of course you also could just use this system to navigate through shops because you're just cool like that. Or because you can do them both... twice!
Now I bet you're thinking: What about all the permissions and crazy config files!? Don't worry permissions are all simple and very dynamic meaning they are tailored to how you setup your shops, making life easier for everyone! And configs? Each shop has its own config file, generated by you and you only have to put in what you want, lets not waste your precious time. And the main config? Fill it out once and good to go! And in case you ever feel lost, there is a readMe included to help even more!
There is too many features to go over here! But I will quickly mention there is also a server broadcaster, a donation and voter assistant command!
Commands
- /givetok [PlayerName] [#OfTokens] - Gives PlayerName NumberOfTokens
- /tokens - Tells player how many tokens they have.
- /token - Tells player how many tokens they have.
- /enchantcode - Gives you the EnchantCode for the item in your hand.
- /openshop [ShopName] - Opens up GUI for ShopName
- /market [MarketName] - Opens up GUI for MarketName
- /createkit [KitName] [KitCoolDownTimer] - Creates a kit with a cool down of CoolDownTimer
- /kits - Displays all the kits you have access to.
- /kit [kitname] - Gives player KitName, if not on cooldown and has permission.
- /vote - Displays the Voting websites for the server.
- /donate - Displays the website for donating to the server.
- /regenconfig - Will regen the config file. Must have permission.
- /deletekit [KitName] - Deletes kit KitName.
- /editkit [KitName] [CoolDown/kit] <Time in seconds for cool down> - Edits either kits contents or kits cool down timer.
- /ConfigReload - Reloads the config file.
- /ReloadShop [ShopName] - Reloads shop file for [ShopName].
- /ReloadMarket [MarketName] - Reloads market file for [MarketName].
- /shop - Will open the default shop, if supported.
- /store - Same as /shop.
Creating your shops
I've made a compilation of pages to help you easily find the topic you are looking for! Just go to the top of the page and click on the tab 'Pages' and just look under Shop Creation for all your needs! Or here's the link: http://dev.bukkit.org/bukkit-plugins/tokenshop/pages/
Config
After you've put the plugin on your server, in the TokenShop folder there will be a readMe.yml which goes deep into explanation of how to use the simple config file. If you can't find what you need check the pages tab on this page! If you still need help feel free to send me a PM!
Permissions
- OP will have all permissions by default.
- tokenShop.admin - Contains permissions openShop, createShop, and createKit and use the /givetok, /regenconfig commands.
- tokenShop.openShop - Permission for a player to use the /openshop command.
- tokenShop.createShop - Permission for a player to create shop signs.
- tokenShop.createKit - Permissions to create and edit kits.
- UseShop.[shopName] - Permission for a player to access shop [ShopName].
- tokenShopKits.[kitName] - Permission for a player to use kit [KitName].
- UseShopVault.[shopName] - Permissions for a player to access VaultShop [ShopName].
- NOTE: tokenShop.openShop still requires a player to have permission to use a shop! Doesn't override UseShop.[shopName]!
Get Latest Builds
- If you want the latest versions use the links below! (Jenkins will be posted soon!)
- Stable:
- DevStable(May be buggy!):
Extra Notes
- I would like to thank @45zeldafan for helping me bug test.
- This plugin was originally created for: Empire Craft - play.empire-craft.com
- Need to get a hold of me? Use that wonderful PM system or leave a comment below!
Buy Me A Pizza or Soda
I do always appreciate donations! They help me have more time to work on plugin creation or updates!
PLEASE READ
TokenShop is currently going under some major renovations to make it much more useful to not only server owners but also fellow programmers who want more out of their plugins! Please be patient with the next few versions as much change is coming!

-
View User Profile
-
Send Message
Posted Aug 17, 2013@mohawkguy360 I agree. I can't use this plugin until it got MySQL support. :(
-
View User Profile
-
Send Message
Posted Aug 16, 2013Never mind, the /kit command was fixed when I turned it off after the server restarted and I figured out %player% was used for the commandrunonvote. Thanks a lot great plugin.
I only have one issue now - When a player votes offline the player will not receive their tokens. Can you make it so that the commands are not issued until the player logs on to avoid this issue, much like GAlistener does? thanks
-
View User Profile
-
Send Message
Posted Aug 16, 2013Also, on commandrunonvote, say I wanted to give my player money for voting? How would I use their name????
/eco give (name) 1500?????
-
View User Profile
-
Send Message
Posted Aug 16, 2013Hey there, I run a couple servers on a LilypadMC.org environment. I think this plugin would be awesome if there was a way to store the tokens, like in a mySQL database, so that they would be accessible on all servers. Hope you can find a way to add in this sort of feature. Thanks!
-
View User Profile
-
Send Message
Posted Aug 16, 2013@ApexXVI
inside the jar or the plugin.yml?
-
View User Profile
-
Send Message
Posted Aug 13, 2013I seem to be having a problem with this plugin i make the store and put items in it and give permissions out to use the store etc and then when players try to open the store via the sign its blank any ideas we sort of need to fix this ASAP
-
View User Profile
-
Send Message
Posted Aug 13, 2013@SentinelCraft
Yeah, can we please sort this out? Its getting obnoxious seeing all these errors in console.
-
View User Profile
-
Send Message
Posted Aug 12, 2013Not to be a nag... just wondering if there is a way we can open a dialog about the errors I am having. I will be happy to supply logs and the like. Is there an email I can correspond with or some forum I can post on?
- SentinelCraft Staff
-
View User Profile
-
Send Message
Posted Aug 2, 2013Thanks for the update! I just downloaded it and its not working still.
The error I am getting is as follows:
There are a few more. but all the same. The only plugin i can think of that it could be conflicting with is multiverse inventorys
any help would be great =]
-
View User Profile
-
Send Message
Posted Jul 31, 2013@bajansam
This should work, but open the jar file, find plugin.yml, open it. Go under commands, find the commands you want to take out and delete them! Save it, and run your server! :)
-
View User Profile
-
Send Message
Posted Jul 31, 2013Please, for the love of god, add an option to disable /kit, /vote, and /donate.
It messes with all my other plugins.
Thanks
-
View User Profile
-
Send Message
Posted Jul 30, 2013-
View User Profile
-
Send Message
Posted Jul 28, 2013Is it possible to get a download of the plugin without waiting for the version dev by the bukkit people? Since they seem to be taking forever lol
-
View User Profile
-
Send Message
Posted Jul 25, 2013@Warreo
Well I'm not a plugin developer. So I'm ignorant in that department, but for whatever reason it's creating a new .yml file like a plugin config file would in the config files...I've never experience this before with any other plugin. The data is always in one contained folder. Somehow the .yml's are getting out in this plugin o.O....
On a side note, it would be great if you could get compatibility with BetterEnderChest.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@Gameist
I see no real reason the player .ymls should ever be cluttering you, especially for the fact that they are held in their own folder in which you should never need to touch. The reason for using the .yml versus something like a .data is bukkit supports .yml standardly. So just curious why there? also, the kits are fixed in the newest version! :)
-
View User Profile
-
Send Message
Posted Jul 25, 2013This would be a great plugin, but for me it's unusable because it doesn't contain a .data file. Every player automatically creates a new .yml file in their name and it's cluttering my config files. Also I'm getting PlayerEntity errors, which looks like you're fixing/fixed.
If you can store the data more efficiently I would use this plugin again.
This may be the best token plugin already around. I look forward to additions and fixes.
Thanks in advance, and for developing this plugin :)
EDIT: I have the built in kit part of the plugin set to false, and yet it overrides my /kit command for essentials. There is no way to gain a kit unless I put the list of kits in the built in kit system.
-
View User Profile
-
Send Message
Posted Jul 25, 2013Excellent!
I cant wait. Thank you for building this for us, your hard work is much appreciated!
-
View User Profile
-
Send Message
Posted Jul 25, 2013@SentinelCraft
I had some issues with the bukkitDev staff, just waiting on approval for the version with the fixes to be approved! :)
-
View User Profile
-
Send Message
Posted Jul 25, 2013Hey, Thanks for all the hard work, I am all set to load this plugin to my server.
I tried the 1.2.3 version and it still had the player event error. Is it a compatibility issue with Multiverse - Inventories? I can give you a full list of plugins if that would be helpful?
Really looking forward to using this plugin, best voting plugin I have found so far!
-
View User Profile
-
Send Message
Posted Jul 23, 2013Wtf lol it put your name twice xD