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 Sep 3, 2012@dipsnark
It's kind of hard to give you any advice when you don't even mention the version of SignShop you're using or which type of sign you're trying to make. So, which version of SignShop do you use? Which version of Vault? Are there any SignShop related errors in your logs? Could you post a screenshot of the sign you're trying to make? And finally, what exactly did you try to create the shop, hit the chest and then the sign?
-
View User Profile
-
Send Message
Posted Sep 3, 2012Not working. Write the right things to the sign and nothing happens. Any idea?
-
View User Profile
-
Send Message
Posted Sep 3, 2012I just stops at the Successfully start Metrics part, then it appears to build a new seller.yml file. It does not attempt to remove any shops.
-
View User Profile
-
Send Message
Posted Sep 3, 2012@dockter
It will only recreate it when it needs to change something. If no shops have to be removed then the sellers.yml is only read from at startup.
So I'm guessing it attempts to remove shops for you every time SignShop starts?
-
View User Profile
-
Send Message
Posted Sep 2, 2012@dockter
You can't. That's where all the shops are stored...
-
View User Profile
-
Send Message
Posted Sep 2, 2012How do I stop SignShop from re-creating the seller.yml file every time the server starts?
-
View User Profile
-
Send Message
Posted Sep 2, 2012@aldrigviking
Cool, we'll look into it.
-
View User Profile
-
Send Message
Posted Sep 2, 2012@Devinish
import regalowl.hyperconomy.HyperAPI into your plugin and just add the hyperconomy.jar to your buildpath.
The API is not 100% ready yet, but it should be more than enough for now, if you want to add a dynamic pricing range to your signs :)
-
View User Profile
-
Send Message
Posted Sep 2, 2012@stutiguias
Great suggestion, we will get this in the next release.
@aldrigviking
Without an API, unfortunately we wouldn't be able to do it.
-
View User Profile
-
Send Message
Posted Sep 2, 2012Adding support for one of the dynamic market plugins out there would really boost the functionality. Just a suggestion. I know that the HyperConomy plugin crew is working on an API for just that.
-
View User Profile
-
Send Message
Posted Sep 1, 2012hi... i test and use here.. but for the sign to work ( here ) i need to use "Buy" not "buy" ... if i use "buy" redstone not link the sign.. please make the sign case insensitive ( for work with "Buy" or "buy" or "bYu" ,etc... )
-
View User Profile
-
Send Message
Posted Sep 1, 2012@maxillian1000
You need to put the items you would like, and the amounts you would like in the chest. After you punch the sign with redstone and link the chest, it can be destroyed if you like.
-
View User Profile
-
Send Message
Posted Sep 1, 2012Ok, I'm OP, I have the '*' permissions node, but how do I create AdminShops? When I create one, it still need me to assign it to a chest, help?
-
View User Profile
-
Send Message
Posted Aug 31, 2012@Joager
That's a good solution as well, but the plugin author will not be adding any new features to his plugin. He may end up dropping support for it altogether if he feels a plugin should be driven and developed based on donations, and not because it's fun to do. Just a thought. That said, adding in solid worldguard region support is something we are interested in doing for SignShop.
-
View User Profile
-
Send Message
Posted Aug 31, 2012@krustymk
Just use BuyRegion.
-
View User Profile
-
Send Message
Posted Aug 29, 2012@krustymk
That is not correct. Running commands in console DOES NOT require the player have the permission to run that command on their own. That's why you need to be very careful about giving this ability to other players.
-
View User Profile
-
Send Message
Posted Aug 29, 2012Its only client side, reloading brings the text back (client not server)
-
View User Profile
-
Send Message
Posted Aug 29, 2012A little problem.
If a player destroy (or attempts) a sign in a worldguard protected area, the 'you cannot build here' message come up and the sign is restored but minus the shop text ie its blank
-
View User Profile
-
Send Message
Posted Aug 29, 2012So (if i understand correctly) the player that punches the sign needs the permissions to run any command attached to that sign?
-
View User Profile
-
Send Message
Posted Aug 28, 2012@krustymk
Yeah, you are getting into some of the more advanced features of SignShop at that point, but it can be done. You can use SignShops to run commands. Basically you need to read through the Quick Reference, to get an idea of how to do that, and you need to know what the commands are in WorldGuard to transfer land. You can used variables like !owner (for the owner of the sign/land) to substitute the names of the players who are using the shop. Check the sections on "Variables" and the section on "Running Commands."
Edit: I would be very hesitant giving that ability to regular users, btw. Giving them access to run commands in the console can be pretty dangerous for a number of reasons.