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 Oct 12, 2013@spazyman2
There's a file called server.log in your main folder. When you start up your server your console will write to that file. Just start your server then close it, scroll to the bottom of that file and look for anything that is out of the ordinary.
-
View User Profile
-
Send Message
Posted Oct 11, 2013@Devinish
yea im still new to editing how do i do that?
-
View User Profile
-
Send Message
Posted Oct 11, 2013hi, can you add support for lorelocks, a plugin that lock your chests, now is possible bypass the protection linking the protected chest, thanks
-
View User Profile
-
Send Message
Posted Oct 10, 2013@capobase
Thanks for bringing that to our attention. We will get this fixed ASAP. Check your PM's.
-
View User Profile
-
Send Message
Posted Oct 10, 2013hi, when i give Signshop.DenyLink.itemframe or Signshop.DenyLink.* to the default group or any group it doesnt work, they still can link and you know the d upe with this do you know any solution?, thanks good plugin
edit: i have pex
-
View User Profile
-
Send Message
Posted Oct 10, 2013@lANTHONYl
You might be able to manually create bank accounts for your NPC's and then use a Bank sign to transfer the money to that NPC's account, assuming you can't solve your problem some other way.
-
View User Profile
-
Send Message
Posted Oct 10, 2013@lANTHONYl
I see what's happening... since the Citizens NPC has a color code in his name, things are getting wonky...
The first time an item was purchased an account was created called "§eBuzz" but i can't access it in game since the "§" character is stripped from game chat.
-
View User Profile
-
Send Message
Posted Oct 10, 2013I've made a Citizens NPC a shop owner, but when ever a sell shop is used, it says that he doesn't have enough money, and when a buy shop is used the money doesn't go into the account with his name. Is there a specific procedure i need to follow to make this work?
-
View User Profile
-
Send Message
Posted Oct 9, 2013@spazyman2
That error can sometimes be given if your economy plugin isn't hooking properly into Vault. Basically, SignShop thinks you can't hold any currency when it asks Vault. Check your startup logs and see if there are any issues with your economy plugin and Vault.
-
View User Profile
-
Send Message
Posted Oct 9, 2013when i try to sell stuff with the isell it says inventory full. do u know why this might be?
-
View User Profile
-
Send Message
Posted Oct 9, 2013@capobase
They may have changed something in their more recent builds. I'd suggest taking a look at your server log for any errors then opening a ticket.
-
View User Profile
-
Send Message
Posted Oct 9, 2013hi, i installed showcasestandalone but when i link the slab to the sign shop nathing happens, thanks
-
View User Profile
-
Send Message
Posted Oct 8, 2013@lANTHONYl
Haha, ok. Well if that's the case then Essentials or using AllowVariableAmounts and requiring players have at least one of each item is about as good as it's going to get :-)
-
View User Profile
-
Send Message
Posted Oct 8, 2013@Devinish
The specific use case doesn't really allow for that. It all needs to be done on one sign, but this is hush hush trade secrets. lol ;)
-
View User Profile
-
Send Message
Posted Oct 7, 2013@lANTHONYl
Making 3 different signs would probably be the best option.
-
View User Profile
-
Send Message
Posted Oct 7, 2013@Devinish
Damn... Back to the drawing board.
-
View User Profile
-
Send Message
Posted Oct 7, 2013@lANTHONYl
Yeah, in theory, as long as you format it like the essentials file is, and put it in plugins/Essentials/worth.yml you should be good to go. Here's a link to a worth.yml. I don't know how old it is, as I just grabbed it from my test server.EDIT: Nvm, I forgot that we depend on Essentials to read that file. That won't work at all!
-
View User Profile
-
Send Message
Posted Oct 7, 2013@Devinish
Well, I do not use Essentials so I suppose the alternative option isn't available, unless I can specify a different file as the worth.yml file, or maybe just create the file path SignShop looks for.
-
View User Profile
-
Send Message
Posted Oct 6, 2013@lANTHONYl
Something like that wouldn't really be possible without having a centralized database of prices. You can use "AllowVariableAmounts: true" to create something that would mimic your idea, but you would be required to have at least 1 diamond, 1 iron, 1 coal for the transaction to take place. An alternate solution would be using the worth.yml from essentials and creating a sign that buys whatever you have in your hand for whatever it's worth by putting [worth] on the bottom line of the sign instead of the price. You need to enable this option in the SignShop config though.
-
View User Profile
-
Send Message
Posted Oct 6, 2013How are shops handled when there are different amounts of various items in a chest? I'd like one sign to buy any three blocks. If the person has coal, the sign will buy them at $1 per block. If the person has iron ore, the sign will buy them at $2 per block. If the person has gold ore, it'll buy them at $3 per block. And finally, if the person as any combination of any of those blocks, it will buy them at those prices for each of the types of blocks. Basically, one sign that a miner can use to sell what ever blocks the person has on them.