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 5, 2015@agottschling
Unfortunately the author of NBTLib abandoned the project, so it no longer works. Unless someone would like to update it, NBTLib will not work with more recent versions of Minecraft. Sorry about that, I'll remove that section from our page.
-
View User Profile
-
Send Message
Posted Jan 5, 2015I'm not able to sell items with NBT data (I have NBTLib installed and loaded). Is this a bug? Or something that I'm doing wrong?
-
View User Profile
-
Send Message
Posted Jan 5, 2015@dockter
Interesting, thanks for looking into it! I was unaware they throttled it like that. I wonder if this was a new thing or not. I'd suspect so, as my server had several thousand shops on it, and I didn't experience that at all. I appreciate your diligence.
-
View User Profile
-
Send Message
Posted Jan 5, 2015@dockter
Devinish: another update. I suspect this isn't your plugin at all. It appears that the UUID server now has a throttle on the amount of lookups. For example, essentials plugin was attempting to do an update from playerName to UUID and I was getting around 250 updates every 30 seconds.... Our server has 30,000+ updates to do. Needless to say I just deleted the files. People can rebuild their shops...
-
View User Profile
-
Send Message
Posted Jan 5, 2015@Devinish
According to my profiler, it was stuck inside your plugin trying to write and compress a file. Once I stopped the server of course it proceeded to break a bunch of player inventory files for no reason, still chasing that issue.
-
View User Profile
-
Send Message
Posted Jan 5, 2015@dockter
It shouldn't take that long. A few minutes max I'd think for large servers. For my server it took like 5 seconds. I'm going to guess a connection timed out or something. You could check the sellers to see if the names were replaced with UUIDs. If not, try again with a backed up sellers.yml, or try again with your current one and see what happens.
-
View User Profile
-
Send Message
Posted Jan 5, 2015How long should a player name to UUID update take on the server?
I let ours go from a 1.6.4 to a 1.7.10 Cauldron server upgrade for about 3 hours and it never finished.
-
View User Profile
-
Send Message
Posted Dec 31, 2014@KimJongTrois
If you have a protection plugin that protects signs, preventing other players from modifying or destroying them, then yes.
-
View User Profile
-
Send Message
Posted Dec 31, 2014does essentials protect or any other plugins effect this?
-
View User Profile
-
Send Message
Posted Dec 31, 2014@KimJongTrois
My guess is that it's related to some sort of protection plugin, preventing you from using signs or something.
@meteostrike3
We haven't heard of any errors from Factions or LWC.
-
View User Profile
-
Send Message
Posted Dec 31, 2014looking at r3d's post I have seen his problem when i went through the config files:
and since he said hes op he can use it,but when he go to his server default it wouldnt work,so i removed the playerIsOp and tried it,but for some reason it still didnt work if i dont op myself.so i dont know what else could have done that?
-
View User Profile
-
Send Message
Posted Dec 30, 2014@Devinish
Ah i see, what if Factions/LWC was used for Grief Prevention? or would it still be unsafe due to the API?
-
View User Profile
-
Send Message
Posted Dec 30, 2014@meteostrike3
SignShop should work with 1.8, but many other plugins have changed their API for 1.8, so SignShop will need to update to support those plugins. The two we are aware of at the moment are WorldGuard and GriefPrevention.
-
View User Profile
-
Send Message
Posted Dec 30, 2014Is this compatible with Spigot, and MC 1.8.x?
-
View User Profile
-
Send Message
Posted Dec 30, 2014@XxGAM3RxFREAKxX
This has to do with NBT data, and it's lack of official support in Bukkit.
-
View User Profile
-
Send Message
Posted Dec 30, 2014When you sell any kind of other spawner other then a pig spawner it will turn into a pig spawner after the transaction.
-
View User Profile
-
Send Message
Posted Dec 30, 2014@R4D4L3R7
You need to right click to buy from signs.
-
View User Profile
-
Send Message
Posted Dec 30, 2014help,i cant fix this problem when i am op i can use the [iBuy] sign but when i go to my server default i cant use it,when i left click it,it just ask if i want to buy it.
-
View User Profile
-
Send Message
Posted Dec 29, 2014@XxGAM3RxFREAKxX
That's not something we will be doing in the forseeable future. Sorry!
-
View User Profile
-
Send Message
Posted Dec 29, 2014Devinish, Can you add a way to change the Signshop prefix! I would really appreciate it. :)