ChestShop (iConomyChestShop)
Acrobot released his first Android game, would you mind giving it a go?
ChestShop
A simple, yet very powerful system for making physical shops using signs and chests.
It's never been that easy to create shops! With features like shop protection and anti-lag protection, you won't have to worry about your server's economy anymore!
"Just works"! ChestShop supports almost all economy plugins by using Vault!
(Versions above 3.9.2 also support economy plugins using the Reserve API)
Some known compatible and incompatible economy plugins.
Please check if there are newer development builds before reporting issues!
If you are upgrading from a previous version of ChestShop please make sure to always read the warnings in the file's changelog!
The plugin by default submits anonymous stats about your server (player count, plugin/server version and type) to a public statistics websites (mcstats.org and bstats.org) in order to provide the developers with usage information. If you wish to opt out, you can do so in the PluginMetrics/config.yml and bstats/config.yml files. It also features an auto-update feature, which can be turned off in the config.
Frequently Asked Questions
Permissions
User-made tutorials
Download the latest stable version
Download the latest development version
Download 1.12.2 version
Download 1.8.8 version
Download older versions
API for plugin developers
Source code on GitHub
Crowdin Localization Project
Thread on Bukkit forums
IRC chat (#chestshop on irc.esper.net)
Discord Channel Joining through that invite auto subscribes you to important update notifications, if you don't want that use this invite.
bStats metrics
Additional modules for ChestShop:
ChestShop LegacyIds - allows usage of numeric and old pre 1.13 string IDs on signs
Notification module - to use with Notifications plugin (outdated)
Towny module - to use with Towny plugin
ChestShop Notifier - records all sales, even when the player is offline (Maintained by Phoenix616)
ChestShopTools - Enchantment info signs and empty shop notifier (Maintained by Phoenix616)
Adda - Item display icons above the chest, transaction limit, Discord alerts, per-player shop limit! (User-made)
ChestIcon - Icons for Chests, just like the Showcase plugin! (User-made, broken on newer versions)
Libelula Auto Shop - easy creation of admin shops, using Essentials (User-made)
ChestShopLimiter+ - limits the number of shops per player (User-made, abandoned)
ChestShopListing - Stores shops and transactions in SQL; adds related features including in-game search (User-made)
ChestShopConfirmation - confirmation screen before buying (User-made)
SearchChestShop - search for shops selling certain items (User-made)
BoltChestShop - Add support for Bolt container protections (Made by the Bolt author)
Using shops
It's easy! Just right-click the sign to buy, left-click to sell. (You can configure the buttons in the config file!)
How to create a shop
Player shop
| Place a chest on the ground | |
| Place a sign 1 block away from the chest (for example, above it) | |
| On the sign, write: | ![]() |
| Leave the first line empty. It will be automatically filled with your name by the plugin (if you have the permission ChestShop.admin then you can create shops with the names of other players) | |
| Second line is the amount of items to buy or sell | |
|
Third line is a combination of buy and sell prices. You need to have a price indicator (like 'B' - price that will apply to items BOUGHT by PLAYERS - or 'S' - the SELL price) near the price - the prices are separated by a colon (:) |
Some of the possible price combinations: "B 5:5 S", "B 5", "S free" |
|
The forth line will hold the id/name of the item. Write ? on the sign and the item will be autofilled with the one from the chest or you can click on the sign with the item afterwards. Optionally you can put the actual name on it. You can find out the name of the item you're holding by doing /iteminfo |
|
| Resulting Shop | ![]() |
| A person can buy 64 diamonds for 10 dollars and sell them back for 5 dollars from Phoenix616 |
If you want you can also take a look at this video tutorial.
Admin Shop - shop with unlimited items
Firstly, you've got to be sure that you've the ChestShop.admin permission or that you are an OP. To make an Admin Shop, simply put "Admin Shop" (configurable in config.yml) on the first line of the sign when creating the shop. Admin Shops do not require a chest!
Translations
- /iteminfo - Get information about the item in your hand
- /iteminfo <id/name> - Get information about the item with the given id or name
- /shopinfo - Get information about the looked-at shop
- /csgive <itemcode> [<amount>] [<player>] - Give item with a unique ChestShop code to a player
- /cstoggle - Toggle buy and sell notificiation messages
- /chestshop version - Display the ChestShop version
- /chestshop reload - Reload the ChestShop config and translation messages. (This might not reload some features)
- /csaccess - Toggles ability to buy/sell on shops while having admin/access permissions and normally being ignored
Permission nodes
| Description | ||
|---|---|---|
| ChestShop.shop.* | shop creation and buying/selling - it contains: | |
| ChestShop.shop.create.* |
create all types of shops |
|
| ChestShop.shop.buy | buy any item from shop | |
| ChestShop.shop.sell | sell any item to shop | |
| ChestShop.mod | open any shop chest | |
| ChestShop.admin | open any shop chest, destroy stores, create (admin) shops |
A full list of permission nodes
Configurations
Useful tips by players
| How not to get bankrupt | A customisable price table |
| Alternative price table |
Compatibility
ChestShop directly hooks into the following plugins to provide additional functionality:
- AuthMe (and forks like AuthMe Reloaded)
- WorldGuard
- Residence
- LWC (and forks like LWCX and Modern-LWC)
- Lockette
- LockettePro
- Deadbolt
- SimpleChestLock
- OddItem
- Heroes
- ShowItem
Metrics
This resource sends metrics data to McStats and bStats. You can opt-out of metrics for all plugins on your server by changing the settings in the PluginMetrics/config.yml and the bStats/config.yml file if you don't want any data to be send.
More info
Even more information can be found in the old plugin thread on the forums.
Got an error or suggestion?
Simply submit a ticket here!
If you have a Github account and have coding knowledge you can also directly open an issue on Github. (You can also fund them via IssueHunt!)
If you just need general help feel free to ask in the comments or join the #chestshop channel on Spigot's IRC network (irc.spi.gt, webchat)
Has ChestShop helped you or your server?
If you want to thank the team in a more materialistic way, feel free to donate or buy Phoeni616 a beer! :)
A shout-out to Acrobot's friend:
We believe that the music he makes is really stunning - you can decide it for yourself!
If you have an issue then please open a ticket on GitHub or post on SpigotMC.org for faster replies to questions!


-
View User Profile
-
Send Message
Posted Jan 29, 2013The item id is 403 but when you buy one from the chest shop you buy a blank enchanted book not an actual enchantment. so if I make a shop selling unbreaking III then when a player uses it they get the blank enchanted book rather than unbreaking III.
-
View User Profile
-
Send Message
Posted Jan 29, 2013yes there is,look up item id's enchnated book then put the item number where the item name goes
-
View User Profile
-
Send Message
Posted Jan 29, 2013Hello, is there anyway to sell an enchanted book?
-
View User Profile
-
Send Message
Posted Jan 29, 2013@BoomerBR @Jameshobbs
Glad to hear that :)
-
View User Profile
-
Send Message
Posted Jan 29, 2013@mrchasez
Just updated to v3.50 t0041 and everything is working great. Tested your bug and couldn't reproduce either.
-
View User Profile
-
Send Message
Posted Jan 29, 2013@mrchasez
I've tested this bug and is not working.
-
View User Profile
-
Send Message
Posted Jan 29, 2013@mrchasez
The second one - it's not working for me. Which CraftBukkit version are you using?
-
View User Profile
-
Send Message
Posted Jan 29, 2013@Acrobat
Thanks was the tax!
@Jameshobbs
Just confirmed.
1: Get an anvil
2: Name cobblestone "Ironingot"
3: Sell Cobblestone to IronIngot shot
4: Major Profit
Version 41 (DUPE NOT FIXED)
-
View User Profile
-
Send Message
Posted Jan 29, 2013Can you make it compatible with red protect some time it doesn't let you place chest shops inside the region
-
View User Profile
-
Send Message
Posted Jan 29, 2013@Jameshobbs Yup, it's been fixed, and I'm REALLY confident in v3.50 t0041 - it's probably even more stable than 3.46. I'm going to release a full version soon, after a bit of bug-testing :)
@mrchasez Unfortunately, as I said somewhere in the comments before, pastebin.com doesn't work for me, I have no idea why. Have you checked if the tax isn't set too high?
-
View User Profile
-
Send Message
Posted Jan 29, 2013I have been without ChestShop for about a week and a half now and was wondering if v3.50 t0041 has solved an item dupe bug that was presented to me by one of the users on my server.
The way he did it was he named an item using the anvil. Then could sell that item infinitely.
If it has been fixed, then how confident do you feel about the test version. Seeing that disclaimer makes me nervous...
Is there an alternative version that fixes the above bug and does not have the disclaimer? (lol)
-
View User Profile
-
Send Message
Posted Jan 29, 2013@Acrobot
When my players buy an item. It takes there money. When any player sells an item it don't give any money? We are using BOSEconomy. Here is our startup:
http://pastie.org/5936498
Here is our config:
http://pastebin.com/q4F2DkQ5
Looking forward to a response asap!
-
View User Profile
-
Send Message
Posted Jan 29, 2013@euQsei Firstly - read the FAQ. There are default permissions set.
Secondly - is that the bug I've replied it's broken in Bukkit, not in ChestShop, just in the post below you?
-
View User Profile
-
Send Message
Posted Jan 29, 2013Hi I want to report an error that is allowing the multiplication of items and broke my server. Independent groups defined plugin GroupManager, any player can create a store, and with it he can cause an error allowing the multiplication of items. Please solve this immediately, because while it is wrong, all the servers in the world are vulnerable.
-
View User Profile
-
Send Message
Posted Jan 29, 2013@Jojodmo2010 Ehh...
http://content.wuala.com/contents/Acrobot/ChestShop/Files/ChestShop_nodefault.jar?dl=1
@athena581 It's not meant for single player at all...
There are no commands to it, really.
@Freeezd :)
@KittyHopHop @alexmarkey How exactly can they dupe? By teleporting? If so, it's not a bug in ChestShop - https://bukkit.atlassian.net/browse/BUKKIT-3021.
Blame Bukkit for that, and for now, the workaround is to toggle ALLOW_SIGN_CHEST_OPENING to off.
@jaimecamara And what error do you get?
@sync667 Well, I'd say that 0.2 second (2.681 ms is 0.2681 s), combined with the fact that your economical plugin is taking like 0.15 is not really bad, or is it?
@Simo389 I see. Unfortunately, it seems like your CraftBukkit download is simply corrupted. Please try re-downloading CraftBukkit.
INFO Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/IInventory
@alexmarkey Have you read the FAQ? There are default permissions set.
@fliuxus Error in Bukkit, please report it to them.
-
View User Profile
-
Send Message
Posted Jan 28, 2013@Acrobot
Okay, but I still get this error:
20:44:57 [SEVERE] Could not load 'plugins/ChestShop.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:247) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:132) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_4_R1.PlayerList.<init>(PlayerList.java:55) at net.minecraft.server.v1_4_R1.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:104) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml ... 9 more
-
View User Profile
-
Send Message
Posted Jan 28, 2013@athena581
1.7 million people have used this plugin. You must be an idiot if you don't know how to use it.
-
View User Profile
-
Send Message
Posted Jan 28, 2013worst plugin ever.... too much random permission crap, its not showing any commands (People who don't know much on servers and play single player). why isn't there a simple command plugin for single player? we're not all scientists like you. me and 16 others rate this 1 / 5
-
View User Profile
-
Send Message
Posted Jan 28, 2013wth are the commands!? srsly? people do this shit?
-
View User Profile
-
Send Message
Posted Jan 30, 2013There are no commands.