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 2, 2013@aetherpuma
You can find the answer to that and many other commonly asked questions in our FAQ.
-
View User Profile
-
Send Message
Posted Oct 2, 2013How do you make an infinite sign that doesnt have limited stuff that you put in the chest?
-
View User Profile
-
Send Message
Posted Sep 30, 2013@umegonta
I created a ticket out of your comment so please click here for more info.
-
View User Profile
-
Send Message
Posted Sep 30, 2013Hi, I am having trouble making custom signs. I want to make [iTrade] sign but I need to give players random items of {chest2} instead of same item over and over. So I tried to wrote custom sign in config but no luck. The sign I named "Epic" just gives me same item all time. And even worse, I put items made by Crackshot will not work at all because Signshop deletes its custom item name. Everything else working perfect and Signshop does work great with Crackshot so I am assuming this is just simple syntax issue of my custom sign config. I wrote my custom sign like this. Could someone perform quick check if I am doing something wrong? Expecially, disappearing of item names seems odd.
signs: Epic: Chest{1},takePlayerItems,Chest{2},RandomItem,givePlayerItems{oneslot},playerIsOp messages: setup: Epic: You have setup !chest1 for !chest2
My raw config file is here. http://pastebin.com/w15ci3QZ
I an not native speaker of english so I am sorry if you get hard time reading. Devinish, thanks for providing us BEST shop plugin btw!
-
View User Profile
-
Send Message
Posted Sep 29, 2013@lANTHONYl
Yeah, all you have to do is punch the chest with redstone then punch the sign. if your chests are full, make the shop first, then add the chests. If they are empty, aside from however much you want to sell in a single transaction, you can add the chests when you link, then fill them up later.
-
View User Profile
-
Send Message
Posted Sep 29, 2013Is there a way to link one sign to multiple chests? So if the sign is selling Iron Swords, be able to have 3 double chests that will supply the sign.
-
View User Profile
-
Send Message
Posted Sep 25, 2013@linusgjersvold
Does SignShop give any messages saying they aren't allowed? If the message doesn't have "[SignShop]" in front of it, or there is no message at all, then it's probably a protection plugin.
-
View User Profile
-
Send Message
Posted Sep 25, 2013@Devinish
I have protected the spawn with 2 things, it may be that then. It's kinda weird tho because the shop is in the same area and all those signs work, I have [ibuy] [isell] and [repair] there.
Best Regards, linusgjersvold|crowcraft.org
-
View User Profile
-
Send Message
Posted Sep 24, 2013@linusgjersvold
Unless you gave them the denyuse permission, they should be able. Check that you haven't locked the sign using some protection plugin, or it's in an area that is protected with something like worldguard or modifyworld. Basically, unless they have the signshop.denyuse.command permission, SignShop would not be preventing them from using it.
EDIT: Some plugins automatically protect the spawn area as well, so check for that too.
-
View User Profile
-
Send Message
Posted Sep 24, 2013Hello, I made a [command] sign inside my spawn but the players dont have permission to use it. How should I do to make them able to use it?
Best Regards, linusgjersvold|crowcraft.org
-
View User Profile
-
Send Message
Posted Sep 24, 2013@GodsDead
Someone actually beat you to the punch. We have an open ticket with a request for whitelists. You can go and show your support for the feature by following this link.
-
View User Profile
-
Send Message
Posted Sep 24, 2013@Devinish
That's exactly what I need a whitelist, I have been in quite a lot of discussions with fellow admins about running a servers economy and nearly everybody agrees you should only use one item to buy & sell, in my case I want to only whitelist oakloads as a sellable item. I can't see this feature being complex to implement, how could I request it? I think it would make a great addition to the plugin!
-
View User Profile
-
Send Message
Posted Sep 21, 2013Hi I really like this plugin and I desperately need it for version 1.5.2. But whenever I try to link the sign to a chest I'm getting the following error:
Please I really need this! How do I fix it?
-
View User Profile
-
Send Message
Posted Sep 19, 2013@GodsDead
It sounds like you are looking for a whitelist. Unfortunately SignShop does not yet have one. We do hae a blacklist built in, but listing all the items you DON'T want people to sell would be pretty ridiculous.
-
View User Profile
-
Send Message
Posted Sep 19, 2013How can I blacklist all items for shops and only add what I want to be allowed in shops?
-
View User Profile
-
Send Message
Posted Sep 18, 2013@bananoke
It sounds like you need to update SignShop. Try download the latest here: http://dev.bukkit.org/bukkit-plugins/signshop/files/
-
View User Profile
-
Send Message
Posted Sep 18, 2013hello guys,
why signshop guardian dont work on 1.5.2?
i get error like this:
[SEVERE] Error occurred while enabling SignShopGuardian v1.0.0 (Is it up to date?) java.lang.NoSuchMethodError: org.wargamer2010.signshop.configuration.SignShopConfig.setupOperations(Ljava/util/Map;Ljava/lang/String;)V at org.wargamer2010.signshopguardian.SignShopGuardian.onEnable(SignShopGuardian.java:47) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:306) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:288) at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:310) at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:289) at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:249) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:149) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:388) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
-
View User Profile
-
Send Message
Posted Sep 15, 2013@thazro
If you use the Highest priority to cancel the SSPreTransactionEvent, then nothing will happen. In other words, the transaction will be stopped.
Could you post the script you use to cancel the SSPreTransactionEvent? As in, the line from your Skript files.
I'd be interested to see how it looks like as I haven't seen someone use Skript with SignShop before :)
-
View User Profile
-
Send Message
Posted Sep 15, 2013Hello, could you change (or changeable in the config file) the priority for the SSPreTransactionEvent event? I'm having trouble using your plugin with skript, i can't cancel the event (even with highest priority) . Thanks.
-
View User Profile
-
Send Message
Posted Sep 13, 2013@james4373
Everything is working with the latest craftbukkit. Try updating your Java. If you still can't get it working please make a ticket.