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 Jul 14, 2013@Warreo
Hey Warreo, I just posted 2 bugs in the Ticket section, before realizing that they probably already had been reported here in the comments.
Also, I dont remember if I offered you a slot on my Jenkins server.
Easy for you to provide Dev builds for people to test, before you upload a build to Bukkit and then have to wait for them to approve it. :)
-
View User Profile
-
Send Message
Posted Jul 13, 2013@FIRESTORMER1
Next update will have that fixed plus a few other little bugs gone :) Just waiting on bukkitDev staff :)
-
View User Profile
-
Send Message
Posted Jul 13, 2013@Warreo
Here is the full console log when i started the test server. http://pastebin.com/Y1KGFNHU
-
View User Profile
-
Send Message
Posted Jul 13, 2013@xICaerusIx
Then simply only add 3 items, leave the rest blank. Unfortunately due to the way minecraft/craftbukkit handles inventories like that of a chest you are required to have full rows (9 slots) so if you wanted you could change the inventory size to that of 9, so you'd have 3 items and 6 empty slots :)
@FIRESTORMER1
I would appreciate it if you would post it so I can make sure that the correct error was fixed! :) Only if it is of no inconvenience to you :)
-
View User Profile
-
Send Message
Posted Jul 13, 2013@Warreo
Thanks for replying! Cant wait for the update. But do you still need the full error?
-
View User Profile
-
Send Message
Posted Jul 13, 2013Looking into using this plugin! One quick question, If I wanted the token shop to only have 3 items available to purchase how would I change that?
-
View User Profile
-
Send Message
Posted Jul 13, 2013@FIRESTORMER1
The first error is nothing to worry about, its actually not causing problems, I already have that fixed :) The second one, would you mind posting the full stacktrace error? I have an update waiting to be approved that I think might fix your issue, just a silly mistake I made the other night :)
EDIT: I believe I found where the error occurred with the second one. :)
-
View User Profile
-
Send Message
Posted Jul 13, 2013This plugins looks really awesome, but im having some trouble getting it to work. I tried to install it on my own server but then i got this error: http:pastebin.com/NKq8X3Ga
So i tried making a test server on my computer, but then i get this error: http:pastebin.com/BE4X9rJq
I dont understand why i get these errors because on both servers i use tokenshop for 1.6.2 and a craftbukkit development build for 1.6.2. Could you please help me with this? Because i really want to use this great plugin. If you need any other information then just ask.
-
View User Profile
-
Send Message
Posted Jul 12, 2013ah, k. so this isn't going to work whatsoever with spigot. k thanks.
-
View User Profile
-
Send Message
Posted Jul 12, 2013@DrSoloX
That error is due to an error of not finding a class (file) server side. Meaning code is fine, your server just doesn't have the requirements to run it, in this case the 1.6.2 NBTBase. I would recommend using the latest dev build of craftbukkit. Here's a link in case you don't know how to find it: http://dl.bukkit.org/downloads/craftbukkit/get/02206_1.6.2-R0.1/craftbukkit-dev.jar :)
-
View User Profile
-
Send Message
Posted Jul 12, 2013..........
http://pastebin.com/gbif418U
doesn't even load. cant even tell you if the commands work, because it doesn't load. Everything else works fine on mah server, just not your plugin.
Such a shame too. I was really looking forward to the capabilities of this plugin. But, I've just wasted too much time with this plugin. Good luck getting it to work =)
-
View User Profile
-
Send Message
Posted Jul 10, 2013okay thanks
-
View User Profile
-
Send Message
Posted Jul 10, 2013@CaptainKPT7
Waiting on staff approval.
-
View User Profile
-
Send Message
Posted Jul 10, 20131.6.2 Download?
-
View User Profile
-
Send Message
Posted Jul 10, 2013@DrSoloX
Pushed an update, it is now built with 1.6.2, there is more informative information about errors now. This should work... is working flawlessly on my 1.6.2 server currently. :)
-
View User Profile
-
Send Message
Posted Jul 10, 2013yes. i haven't changed anything in the config's yet. didn't want to do all that work just to see another error.
also, id like to add that the server is running 1.6.2
and the download link downloads tokenshop 1.2 - but i noticed there is a 1.2.1?
-
View User Profile
-
Send Message
Posted Jul 10, 2013@DrSoloX
Are you using the default settings for /token or /tokens? Also, looking into the reason /givetok isn't working...
-
View User Profile
-
Send Message
Posted Jul 10, 2013Still getting errors.
everytime i do /token or /tokens http://pastebin.com/baw9AsA8
Same as its been for every "fix". Also, when I do /givetok name amount - it just tells me how to do the command.
-
View User Profile
-
Send Message
Posted Jul 10, 2013@IntoxicatedPig
Thank you! :) I love to hear things like that! Hope I can continue to exceed your standards :)
-
View User Profile
-
Send Message
Posted Jul 10, 2013@Warreo
Thank you so much for this! I've had this idea of a custom shop for ages but no one would create the plugin for me! i had to use the shopkeepers plugin which meant getting bedrock when you voted and you could exchange it but this is epic good work!