SignShop v5

SignShop allows you to set up physical shops by punching a chest with your items you want to sell, then punching a sign (while holding redstone dust). It's easy to set up, and even easier to customize!
This plugin requires Vault and a vault compatible economy plugin.
Main | SignShopHotel | SignShopGuardian | Features | FAQ | Signs | Config | Permissions|Developer API | Issues / Suggestions
[Buy] Allows players to buy items from a chest.[Sell] Allows players to sell items to a shop.[Trade] Allows players to trade one set of items for another.[iBuy] Admin shop that allows players to buy infinite items.[iSell] Admin shop that allows players to sell infinite items.[iTrade] Admin shop that allows players to trade one set of items for another an infinite number of times.
Important Links:
View Config
SignShop Quick Reference (This is also in your /plugins/SignShop folder)
Fork us on GitHub
Latest Features:
SignShop v3.6.1
- Fixes error loading due to null CMIWorthHandler
- Fixes a NPE when converting empty timing file
- Adds support for EasyConomy and Lands
- Only hook into Ess/CMI worth if worth is enabled in the Signshop config
- Adds a new permission("Signshop.Destroy.Others") which allows a player to destroy other player's shops without having the other admin permissions
- Makes internal colors configurable
- Replaces deprecated methods in SignShopPlayer
- Adds a spawn protection check to inform server owners that the vanilla spawn protection may prohibit non ops from using shops
- Adds shulkerbox to descriptions
- Fixes potion names in descriptions
SignShop v3.5.0
- Adds warped and crimson variants to the config
- Fixes AuthorNagException when canceling async tasks
- Fixes NullPointerException when converting and empty sellers.yml
- Adds Op bypass to BentoBoxHook
- Fixes issue when BentoBBox blocks other worlds (Thanks BONNe)
- Updated Kit help message
- Fixed allow-shop flag being ignored in WorldGuard global region
- Update ResidenceHook for owner bypass
- Switch to locale names for languages and remove web names
- Add Ultimate_Economy to soft dependencies
- Fixes SSQuickReference.pdf being blank
- Switched to OfflinePlayer instead of deprecated playerName for Vault
- Fixes Spigot complaining about loading classes without being a dependency
- Added configurable shop explosion protection
For a full list of features, visit this page.
Extending SignShop with other Plugins
| Plugin | Description |
|---|---|
| Vault | Works with all standard economies (EssentialsEco, iConomy, BOSEconomy, Gringotts, and more) and permission plugins (LuckPerms, Permissions 3, bPermissions, PEX, GroupManager, PermissionsBukkit, zPermission (and defaults to OP permissions, if you don't want to use a permission system)). |
| For sign and chest protection, though SignShop has built in sign protection. | |
| Use the worth.yml for dynamic sign prices by putting [worth] on the bottom line of the sign (must be enabled in SignShop config) | |
| SignShopGuardian | Save your inventory when you die. |
| SignShopHotel | Allow players to rent rooms for a period of time. |
| dynmap | Show shop locations. |
| Multiverse | Supports Multiverse worlds. |
| WildcardCommands | Make SignShop run commands for all players online. |
| Towny | Use Towny banks and only let players make shops in Towny shop plots. (Thanks ryvix!) |
| WorldGuard | Respects build permissions, and you can only let players make shops in regions with the allow-shop flag. |
| ChestShop | Convert from ChestShop format to SignShop format by just punching the sign with redstone. |
Usage
SignShop2 tutorial video
Example SignShop

This is an example of how to set up a [Buy] sign with SignShop. The sign above is linked to a chest containing items. In this example, it will sell an enchanted pickaxe for 600 Waffles (Waffles are our server's currency :-) ).
Featured SignShop

GamerFreak's Epic SignShop
Send me pictures of your server's SignShops in the comments below and the image above could be YOUR shop!
Suggestions and Issues
If you are having a problem with SignShop, please feel free to take a look at our tickets to make sure others have not already reported the issue! If they haven't, please fill out the requested info when making a ticket. Thanks!
Like this plugin? Buy us a beer and/or caffeinated beverage!
-
View User Profile
-
Send Message
Posted Jan 8, 2013@deleted_7536780
Look at the SignShop Quick Reference link.
-
View User Profile
-
Send Message
Posted Jan 8, 2013Why is the config page just a copy of the CONFIG? can we please have some documentation telling us what each option ACTUALY does.
-
View User Profile
-
Send Message
Posted Jan 7, 2013@Devinish
thanks :) ill do that
-
View User Profile
-
Send Message
Posted Jan 7, 2013@mal67
Nope, but if you'd like to suggest that feature, go ahead and make a ticket. We are always open to suggestions. Let us know how you think it would work, and we will see what we can do.
-
View User Profile
-
Send Message
Posted Jan 7, 2013any way to check the stock left in a chest, from the sign? without having to go to the chest and open it?
i know it tells you in stock or out of stock. but i was hoping for physicalshop style "there are X of this item in this chest"
-
View User Profile
-
Send Message
Posted Jan 7, 2013Latest version (2.5.1) doesn't appear to work for me.
Ticket open, logs included.
-
View User Profile
-
Send Message
Posted Jan 6, 2013@Slash0220
Please open a ticket explaining how to reproduce this issue.
-
View User Profile
-
Send Message
Posted Jan 5, 2013@wargamer2010
Thanks! This worked perfectly :D Keep up the great work.
I use a lot of these custom signs on my server so if you'd ever like me to test out a build just let me know.
-
View User Profile
-
Send Message
Posted Jan 5, 2013How can I change craftbukkit versions and do not lost all the signs! I just changed my server version from 1.4.6.RO0.1 to 1.4.6.RO0.3 and console show me following message:
01-04 06:29:15 [INFO] [SignShop] Removed an invalid Shop! It should be in 'world' at (2571, 74, 269).
And these message are for all my shops...
-
View User Profile
-
Send Message
Posted Jan 5, 2013@Titra
You are very right, that functionality is broken as of the latest version. I've already written the fix which will be included with the next release.
To make it easier to keep track of the issue, I created a ticket based on your comment here.
Thank you for reporting it as we did miss that with testing.
Feel free to try out this dev build and let us know if that solves your problem.
-
View User Profile
-
Send Message
Posted Jan 5, 2013Hey there, We've been running your plugin successfully for a few months and we love it! We even use the custom signs function to automate many things for us such as assigning pex groups.
I'm having a slight issue since the last update ( in both beta and present build) where it is not letting me run more than one command from a custom sign.
Here's an example:
Assassin:
- pex user !player group add assassin
- pex user !player group remove druid
- pex user !player group remove mage
- pex user !player group remove ranger
This is adding them to the group but not removing them from the rest. This has worked in the past, has there been a change in the formatting for multiple commands?
-
View User Profile
-
Send Message
Posted Jan 5, 2013Hey! Latest version works brilliantly, I'd like to thank you Devinish for your continued support :) I've made a basic tutorial explaining how a player makes buy and sell shops on my server, if you'd care to take a look it's here: http://www.youtube.com/watch?v=dLGf4NjMeHY Thanks again, Haders.
-
View User Profile
-
Send Message
Posted Jan 5, 2013@alvinmg10
When you put 128 of an item in a chest it only sells 64 of that item at a time?
@TekeDome
it does not need to be near a chest unless you have set the MaxSellDistance. Take a look at our tutorial video for help setting up a shop.
-
View User Profile
-
Send Message
Posted Jan 5, 2013I cannot set a sign to work, do I need to have it by a chest? I am using BOSEconomy
-
View User Profile
-
Send Message
Posted Jan 5, 2013I can only sell 64 of an item
-
View User Profile
-
Send Message
Posted Jan 4, 2013@deleted_9935739
I don't see any reason why it wouldn't, but we only tested on Beta R0.1.
-
View User Profile
-
Send Message
Posted Jan 4, 2013Does this work for R0.3?
-
View User Profile
-
Send Message
Posted Jan 3, 2013@Swords761
There should definitely be something in the books.db if you are selling books. I'm going to make a ticket from your comment until we can figure out what is going on.
-
View User Profile
-
Send Message
Posted Jan 3, 2013@Devinish
@Devinish
Yup, I have that sqlite.jar file in the lib folder. Startup log looks completely fine excluding being unable to start Metrics, but I don't want PluginMetrics anyways.
I did some more testing- it seems that doing /signshop reload doesn't result in losing the book data, but actually reloading signshop (with a third-party plugin manager or a server restart) makes the data disappear. Interesting...
In my config file, this is how an example shop selling a book looks:
890/98/1141/Survival:
sign: 890/98/1141/Survival
activatables: []
items:
- 1&387&0&0&&-1&1
owner: Swords761
containables:
- 890/97/1141/Survival
shopworld: Survival
I can tell that 387 = book and 1 = quantity, but I'm not sure what the other numbers represent. Is there somewhere else I should be looking for answers? Maybe a config option I need to change? Also, I haven't recreated any files in the SignShop folder in a while, so do I need to delete anything and have something regenerate?
Finally, if this helps at all, the books.db file has no listings under its Book table. There are 7 entires under the ItemMeta table, but I'm not sure what that table does, nor the MetaProperty table. I assume they don't matter only because in the latter table, I have entries regarding firework effects/power, which is another kind of item meta data.
One more thought- is it possible some other plugin is conflicting? This chest is inside a claim protected by GriefPrevention and the chest is locked by LWC, but it's never been a problem before with other items.
-
View User Profile
-
Send Message
Posted Jan 3, 2013How can I change craftbukkit versions and do not lost all the signs! I just changed my server version from 1.4.6.RO0.1 to 1.4.6.RO0.3 and console show me following message:
01-04 06:29:15 [INFO] [SignShop] Removed an invalid Shop! It should be in 'world' at (2571, 74, 269).
And these message are for all my shops...