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 Nov 19, 2013@tibbpow
TokenShop is unable to work with any other version than that which it is compiled with unfortunately, so if you need a 1.7.2 you'll have to wait till bukkit releases its 1.7.2 version, sorry. :P
-
View User Profile
-
Send Message
Posted Nov 15, 2013You don't have to make it work with spigot. Is it just possible to just release another update of it for 1.6.4 that just happens to not throw that error in spigot 1.7.2? None of my other plugins throw out errors which is the only reason that I am asking.
-
View User Profile
-
Send Message
Posted Nov 15, 2013@tibbpow
Two things, firstly TokenShop is version dependent, so it will only work on its current version. Secondly, I can not say I will or ever will directly support spigot, since that is one bukkit's rules. :)
-
View User Profile
-
Send Message
Posted Nov 15, 2013Here's an error that keeps popping up in my console:
http://pastebin.com/SWNur6W3
Here's a list of all my plugins (don't ask why there's so many):
http://gyazo.com/412cf54d76add8d3db24f03f6cbe84a8
I'm currently using version spigot "1.7.2".
-
View User Profile
-
Send Message
Posted Nov 15, 2013there is a bug with the new update.
-
View User Profile
-
Send Message
Posted Nov 11, 2013Add me as a tester pl0x xD
<3 Zelda
-
View User Profile
-
Send Message
Posted Nov 10, 2013@tibbpow
This is why I said to check the pages tab above. Here's the link incase you are unaware of how to do that. :)
http://dev.bukkit.org/bukkit-plugins/tokenshop/pages/
-
View User Profile
-
Send Message
Posted Nov 9, 2013EDIT: I figured out that to edit the slots you have to go into /ShopData and not /TokenShop. YOU NEED TO MAKE THIS MORE CLEAR IN CONFIG.YML AND README.YML.
I can't seem to find out how to correctly setup the slots in the vote shop. No matter what I do, nothing shows up and the shop itself remains empty. I've tried 3 different versions of the plugin, each with the same results.
My config file: http://pastebin.com/0v8u8aDt
The only thing that's edited in the config file itself is the shop name and the first slot. Nothing else is changed.
When I start the server up, then do /openshop Lol, the shop window opens up but there's nothing in the first slot. I tried this with spigot 1.7, and spigot 1.6.4.
Plugin list:
-
View User Profile
-
Send Message
Posted Nov 9, 2013Aww, If only this worked for 1.5.2... #tekkit
-
View User Profile
-
Send Message
Posted Nov 4, 2013Thanks!
-
View User Profile
-
Send Message
Posted Nov 3, 2013@castletaker11
The other plugins would be Votifer, Vault, both only if you choose/want to use those features, and yes you can buy permissions but your going to need a permissions plugin like PermissionEx to use the permission give command :)
-
View User Profile
-
Send Message
Posted Nov 3, 20132 questions 1. What other plugins do you need? 2. So can you buy permissions with the tokens?
If you can tell me the answer to 1 and if 2 is true then I am definitely getting this plugin!
-
View User Profile
-
Send Message
Posted Nov 2, 2013@Coookiii
Yes, there is GUI shops, and for info on making them click on the 'Pages' tab at the top :)
-
View User Profile
-
Send Message
Posted Nov 2, 2013And where is the link for "Creating your shops"?
-
View User Profile
-
Send Message
Posted Nov 2, 2013So this has an GUI Shop? I would really love that for my minigame server
-
View User Profile
-
Send Message
Posted Oct 31, 2013@stgram
Firstly, the error, I will be doing my best to find and eliminate the bug, even if it isn't affecting anything else, thanks for the notice!
Secondly, the SQL support, since your first post I've moved the implementation to top priority. Good news is that about half of the plugin is translated. And depending on how the next couple steps go I'm hoping for total implentation within a week. If you have question, comments or anything else feel free to PM me to talk more. Hope this sounds good! :)
-
View User Profile
-
Send Message
Posted Oct 31, 2013@Warreo
Could you give me possibly and ETA on the SQL update? The thing is, I am setting my server up these days, and your plugin looks awesome, but I have to choose already...and your custom shops look really neat :3 I might even have a few suggestions to smooth out operations.
Just a quick notice: I seem to be getting semi-random
lines, after using a shop, but could not reproduce any specific conditions, happened twice, each time with huge errors, unaffecting the game itself.
-
View User Profile
-
Send Message
Posted Oct 29, 2013I've worked with some of the Votifier mechanics to hopefully help resolve atleast a few issues that are being caused and I was able to get a few voting sites to work, also please note that TokenShop will still continue to work even if it can't register Votifier.
-
View User Profile
-
Send Message
Posted Oct 28, 2013@stgram
Currently, there isn't support, simply do to the perplexity of the file storage, I've been working on getting a smooth dynamic load from a database. Hopefully I will have it added to the next version update in a few days. :)
-
View User Profile
-
Send Message
Posted Oct 28, 2013do you support SQL storage? it seems that this is the only issue that stops me from installing your plugin, since the premium features on my to-be-server will be managed by the website...so SQL is a must, can you do something about it?