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 Aug 20, 2012<<reply 886544="">>
Yes, thank you. I realized that-- players would have to have the money to pay these sellers. My bad.
-
View User Profile
-
Send Message
Posted Aug 20, 2012@HellFlames11
That's something you have to do in the configuration of your currency plugin. Not all of them support that feature, however.
-
View User Profile
-
Send Message
Posted Aug 20, 2012hey i just got this plugin and i was wondering how do i change the name of my currency?
-
View User Profile
-
Send Message
Posted Aug 18, 2012@mythicpencil
I just tested, it's working for me. Make a bug report with steps to reproduce if you don't mind.
@kalvin807
What permissions do you have for signshop?
-
View User Profile
-
Send Message
Posted Aug 18, 2012@Devinish
I'm using LWC for chest protection and I sure that I didn't add signshop.denylink.* this into my permission.Also, I tried to remove LWC lock and tried to make a signshop.However,it still said "You are not allowed to link this" D:
-
View User Profile
-
Send Message
Posted Aug 18, 2012It seems AllowVariableAmounts: true isn't working for me in the most recent build.
-
View User Profile
-
Send Message
Posted Aug 18, 2012@lucasec
The Buy and Sell signs do not allow players to create items out of thin air. The items must be in the chest in order for the sign to sell them. iBuy and iSell signs DO create items from thin air, "i" stands for "infinite."
@Swords761
Thanks for the bug report Swords. We figured out the problem and will have it fixed for next release. This occurs when a shop owner is offline and they have a "permit" with AllowPermits set to true.
-
View User Profile
-
Send Message
Posted Aug 17, 2012Getting this error ever since I installed SignShop v2.2.2 on Bukkit build #2335. It comes up whenever I left click an already working/active SignShop as of the previous versions. Some shops are broken and suffer from this, while others still work fine.
I turned on enablePermit in the config as well as added the permit permission node, if that helps. I have a * node (PEX) though as an admin.
[SEVERE] Could not pass event PlayerInteractEvent to SignShop
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:177)
at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:355)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:649)
at net.minecraft.server.Packet15Place.handle(SourceFile:58)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:276)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
at net.minecraft.server.ServerConnection.b(SourceFile:35)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:581)
at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Caused by: java.lang.NullPointerException
at org.wargamer2010.signshop.player.SignShopPlayer.hasPerm(SignShopPlayer.java:64)
at org.wargamer2010.signshop.listeners.SignShopPlayerListener.onPlayerInteract(SignShopPlayerListener.java:263)
at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330)
... 16 more
-
View User Profile
-
Send Message
Posted Aug 17, 2012Hello,
I have an emerald-based economy and I would like players to be able to use sell signs. Unfortunately, this would mean they could sell 1 emerald to themselves for 64 emeralds, right? Or have another player do it for them.
Is there any option to blacklist specific items from the sell sign? and perhaps the buy and slot signs too?
Thanks!
-
View User Profile
-
Send Message
Posted Aug 17, 2012@kalvin807
If you are not allowed to link to something it it either because of a locked chest from some other plugin, or they also have signshop.denylink.*
@theostobbe
signshop.signs.* will give you basic signs and signshop.admin.* will allow you to make admin signs. You can view this page if you need more help.
-
View User Profile
-
Send Message
Posted Aug 17, 2012Please tell how do i give me self permission i'mm looking on wiki's google e.c.t Please just explain
-
View User Profile
-
Send Message
Posted Aug 16, 2012SignShop keep saying "You are not allowed to link this". Now all player cannot make shop D: How to fix this?
-
View User Profile
-
Send Message
Posted Aug 16, 2012@Ferkswe
Thanks for thinking of a cool idea :-)
-
View User Profile
-
Send Message
Posted Aug 16, 2012@Devinish
I love you man! Thanks a lot!
-
View User Profile
-
Send Message
Posted Aug 16, 2012@theostobbe
You need to have a permission plugin and give yourself the permissions to create the sign. Check our permission page for more info.
-
View User Profile
-
Send Message
Posted Aug 16, 2012You don't have permission to create this sign! HELP!
-
View User Profile
-
Send Message
Posted Aug 16, 2012@Slaand
[iBuy] and [iSell] for items
[Enchant] [iBuyXP] [iSellXP]
Read the sign list to see what you are looking for.
-
View User Profile
-
Send Message
Posted Aug 16, 2012Hello, i like this plugin. But how to make unlimited shops? We want to make enchant and exp shops. Please,help me! Thanks
-
View User Profile
-
Send Message
Posted Aug 16, 2012@Rhudabon
That is something you'd have to ask your economy plugin author. If your economy plugin supports it, and that economy plugin is supported by Vault (which most are) then so will SignShop.
-
View User Profile
-
Send Message
Posted Aug 15, 2012Is it possible to have multiple accounts per player. What I mean, lets say player A has a account in city B. Now he has entered a different city and they have a bank. player A wants to open an account in city C. These 2 accounts would be indipendant of each other. Maybe also something like CDs