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 20, 2012@travja very same here. Slot doesn't seem to turn on at all. iSlot runs okay, but that's not what i need.
-
View User Profile
-
Send Message
Posted Sep 20, 2012@wargamer2010
Yes I will, I am making a sign with the top line being Slot leaving all other lines blank for a free slot or just filling out the bottom or the middle, I then take redstone hit the chest, it says it stored it, then I hit the sign, and it says it stored the sign..... When I click the sign it doesn't say it needs to be linked, it just says that it has been stored.... I'm running 2.3.3 :D
-
View User Profile
-
Send Message
Posted Sep 19, 2012@travja
Retested and working on my local server. Could you explain us exactly what you're doing? In other words, write out the steps to reproduce the issue? And may I ask you to create a ticket so it's easier to keep track of it?
@ryvix
It means your local git repo still thinks it's pointing towards your old fork of our repo. You should try "fetch"-ing the source again from your latest fork. The long string is the unique ID of your old forked repo.
I'm looking at the source right now, it looks pretty good. We'll test and release it with the next version if you don't mind.
Yeah, I'm really happy with the way it's set up right now. Cost me quite some time to get it all converted but it's way easier to add new operations as you've done yourself ;)
-
View User Profile
-
Send Message
Posted Sep 19, 2012Well I think I finally got the TownBuy and TownSell signs working in the newest version. The idea of this came from a player named Elrol_Arrowsend.
However something seems to be wrong as it does not let me push my code. I even tried deleting everything even the repo, the files from my disk and tried reforking and starting fresh more than once. I am using Eclipse so maybe there is a bug in the git plugin or something. I go to commit then to push like I am pretty sure I do any other time but this time it says "Missing tree 425a6540d517d5624f0f9011083409e03b3c45b3" and I haven't a clue why because I haven't had such a problem before.
So anyway, I am done messing with it for now so here are the operations: https://github.com/downloads/ty2u/SignShop/signshop_towny_operations.zip
I really like the way you made these operations better than the old version. Makes it soooo much easier.
-
View User Profile
-
Send Message
Posted Sep 18, 2012[Slot] doesn't work.... it seems like it's just an ordinary sign that it's storing the location of.... [iSlot] works...
-
View User Profile
-
Send Message
Posted Sep 18, 2012@Swords761
I'd check the startup log and see if there is anything out of the ordinary there. Check for any other errors in console. If you find something, make sure to post a ticket. Otherwise, we only officially support recommended builds from bukkit, as that problem could be caused by some sort of strange bukkit code.
-
View User Profile
-
Send Message
Posted Sep 18, 2012Hey guys, SignShop suddenly stopped working when I updated to v2.3.2. Using the Bukkit Beta build 1.3.2R0.1. Everything works fine on v2.3.1, but then when I replace the .jar with this new version and reboot it seems to load fine, but it's like the plugin isn't even installed (redstone doesn't do anything, shop signs don't work, etc.). This is in a survival world with Survival gamemode, so I made sure it wasn't anything to do with Creative.
What do you think is the cause of this?
-
View User Profile
-
Send Message
Posted Sep 16, 2012@Cobra1117
Fixed :-)
-
View User Profile
-
Send Message
Posted Sep 15, 2012@Devinish: D'oh! Well, glad I could help! :-) Looking forward to the fixed version!
-
View User Profile
-
Send Message
Posted Sep 15, 2012@Conlan99
You will need to give them the correct permissions in whatever permission system you are using. Check our Permission page for more info.
@spazmonkey777
This is the lack of optimization in Minecraft, not our plugin. Our plugin just facilitates lots of signs in one area. If you were to have a bunch of signs without our plugin the game would still lag, unfortunately.
@Cobra1117
Those example items are in our template for pricemultipliers. If you don't have them they will regenerate. That said, it looks like Sell type shops are not, in fact, multiplying the price properly. Thanks for bringing this to our attention. I'm going to guess something asploded when we added share signs >.<
-
View User Profile
-
Send Message
Posted Sep 15, 2012First off, great plugin! I've been enjoying it so far.
I'm having some trouble getting the price multipliers section to work properly. I have this in my configuration:
But it appears that the multiplier is never applied (e.g. items marked as $10 always sell for $10 instead of $11). Possibly related, the groups "VIPEx" and "BlacksmithEx" come back every time I restart the server for some reason. Any help you could provide on these problems would be greatly appreciated! Thanks!
-
View User Profile
-
Send Message
Posted Sep 15, 2012So I have been using SignShop for a few months now, and my entire server really enjoys it. But as our servers grown, we have a lot of players online now, and that means lots of SignShop signs. Well recently we have had a few players build markets for everyone to post signs and link them with their chests at home. Normally not a big deal, but then players began complaining of lag when in those areas..
So after some testing, I temporarily removed all the signshop signs, and the lag went away and FPS went right back up. Is this normal for the SS plugin? I went ahead and limited my players to 20 signs each, but still some areas have dozens upon dozens of signs and it'll drop me from a normal 90+ FPS to 25-35 FPS.
I really don't want to switch shop plugins, so I am looking for a fix for this. Thanks for any help!
-
View User Profile
-
Send Message
Posted Sep 15, 2012Hey, my players want to be able to create their own shops, but for some reason, signshop tells them they don't have permission
configs:
MaxSellDistance: 0
MaxShopsPerPerson: 0
TransactionLog: false
OPOverride: true
AllowVariableAmounts: false
AllowEnchantedRepair: true
DisableEssentialsSigns: true
AllowUnsafeEnchantments: false
EnableSignStacking: false
AllowMultiWorldShops: true
EnablePermits: false
PreventVillagerTrade: false
ProtectShopsInCreative: true
-
View User Profile
-
Send Message
Posted Sep 14, 2012@TehFuq
Put [iBuy] or [iSell] on the top line and it will be infinite.
-
View User Profile
-
Send Message
Posted Sep 14, 2012I watched the tutorial and when I tried to make my shop infinite it did not work it just made the store out of stock please help
-
View User Profile
-
Send Message
Posted Sep 13, 2012@eubie67
No problem, thank you for providing a full report an your situation though, I wish people with other problems did the same thing :-P
-
View User Profile
-
Send Message
Posted Sep 13, 2012@Devinish
Thanks. I thought I had done that without success, but I just tried it and it worked fine.
-
View User Profile
-
Send Message
Posted Sep 13, 2012@eubie67
Yeah, you still have to punch the sign with redstone to activate it. That way not everyone can go around creating those signs!
-
View User Profile
-
Send Message
Posted Sep 13, 2012I'm trying to create a custom sign that runs a command, and am having a hard time getting it working.
Here's what I've added in config.yml:
An Op places the following sign:
According to the instructions, this ought to create a sign that a player can click, and MC will execute the PEX command specified in the config file for $0. However, the sign title never takes on a color, and a player clicking the sign has no effect. Is there a way to activate the sign? There's no chest or inventory associated with the sign, so the redstone activation scheme doesn't seem to apply, and in practice has no effect.
Hoping you can help.
Thanks, eubie
-
View User Profile
-
Send Message
Posted Sep 13, 2012@xavierthompson138
No problem, thanks for bringing that to our attention.