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 Mar 29, 2015http://gyazo.com/e4ce610f6f544245ace8188571573654 That is a picture of my problem.. So when im OP i can buy / sell stuff with no problems.. But i want Default normal players to be able to buy / sell items.. But when i try to rightclick the sign it says NOTHING and when i left click it it shows that.. PLZ HELP
-
View User Profile
-
Send Message
Posted Mar 22, 2015@Fuzzbi3
Oh wow, yeah. That would do it. I never even considered that. Thanks for updating us!
@stijndeman
Check our FAQ for the answers to commonly asked questions.
-
View User Profile
-
Send Message
Posted Mar 22, 2015Hi there, just wanted to stop in and let you know that I got it working, and figured I'd let you know what my problem was in case anyone else has similar problems.
It was definitely on MY end. I compiled my spigot jar using Java 6, not 8. I thought since I was running Java 8 (the consumer end user version) I was current, but what I finally figured out was that the Terminal in Mac OS uses the Developer Tools version of Java which does not update automatically when you update Java in the system preferences, so I had to specifically go and download the current developer tools, re-run the build tools etc. and I got a build that lets the plugin work fine.
So most people already know this and won't run into that problem, but just in case you get other newbs with problems, this could be it.
Thanks for your responses.
-
View User Profile
-
Send Message
Posted Mar 22, 2015how can you get money to buy things or sell
-
View User Profile
-
Send Message
Posted Mar 21, 2015@GodsDead
Again, if you "trust" someone with access to your bank account, and they steal all of your money, it's your fault for giving them the access, not the bank's.
We encourage other developers to make extension plugins for SignShop, but we are currently putting our free time into maintaining the plugin, and fixing issues with our current feature set, not implementing new features at this time.
-
View User Profile
-
Send Message
Posted Mar 21, 2015@Devinish
Thanks for the reply. I have come from Essentails Trade signs, and a few merchants are up in arms that they cannot set a limit on sales to protect from something like this, The chest was protected in a claimed area, The issue was that another player was "trusted" in said area and backstabbed the player, Obviously when this broke news, Everyone was up in arms as to why there wasn't a way for Merchants to set a sale limit.
Again with data being shown on the Sign, you could log in and see what was bought/sold, I thought this was an archaic system, But At least it was possible for a shop owner to come back and know what was bought/sold just just looking at the signs, This is a big flaw with this plugin, Merchants need some feedback for when they come back online to see what was bought/sold, It could be in the same way as /mail: - Players bought [x] Items, Total [$] | Players sold [y] Items to your shop [-$] | Old Balace [$oldBal] New Balance [$NewBal]. Use /shop details for a full breakdown.
Hell you could use 1 of the three new 1.8 titles available, or even better a toggle-able scoreboard!
-
View User Profile
-
Send Message
Posted Mar 20, 2015@Devinish
Sorry it took so long, working nights so I've been doing other things. But I'm on if you're ready, just sent the info.
-
View User Profile
-
Send Message
Posted Mar 20, 2015@roracle
PM me your server info, I'll hop on and take a look.
-
View User Profile
-
Send Message
Posted Mar 20, 2015@Devinish
This method did not work properly. It seems to update the buy sign, but it only buys from the original chest, even after "removing" the original from the sign. It's as though the ink sac isn't working properly.
-
View User Profile
-
Send Message
Posted Mar 20, 2015@GodsDead
-
View User Profile
-
Send Message
Posted Mar 20, 2015-
View User Profile
-
Send Message
Posted Mar 20, 2015@Fuzzbi3
PM me your server address. I'll hop on and help you troubleshoot.
-
View User Profile
-
Send Message
Posted Mar 20, 2015@Devinish
Thanks for the reply! I AM using Vault. (What would be a preferred way to keep track of money?)
I don't think I have any protection plugins doing anything. I am running
Always Day PermissionsEX Essentials iConomy Vault SignShop WorldEdit
I do not have world guard or essential anti build installed...
Do I need to allow some sort of sign access in Essentials?
thanks! (Trying to set this server up for my son and this is killing me!) :)
-
View User Profile
-
Send Message
Posted Mar 20, 2015@Fuzzbi3
If you are getting NO message at all, then there is probably an error in your console, or a protection plugin is preventing people from right clicking the signs. You do not need to give additional permissions for players to use any signs, only if you want them to create signs. Are you using Vault? That would be a reason why SignShop freaks out and throws an error. It's more probable that this is a problem with a protection plugin though. Something is blocking SignShop from ever getting the Right Click event, so the shops have no idea someone is clicking them.
-
View User Profile
-
Send Message
Posted Mar 20, 2015@roracle
I get what you are saying. Yes, it is possible to work around this. You can create a shop with a chest not in your assembly line and then add the chests that ARE in the assembly line using an ink sac. So here's what you'd do.
That should be all you need to do. Just remember redstone is used to create new shops, while ink sac is used to edit existing shops.
-
View User Profile
-
Send Message
Posted Mar 20, 2015Hi, sorry this is going to be such a newbie question (but hopefully that means its an easy answer!), but I have no idea how to work permissions so that non-ops can use my signs. As an OP, I can use them fine and they buy and sell correctly.
Any other group member if they LEFT click a sign get "Do you want to buy example item for example dollars?" message. If they RIGHT click, no message at all.
I am using essentials and PermissionsEX but I really don't know what permission to add to which group, or how to format it. I want everyone to be able to buy, so I tried adding these 3 lines to my default group in PermissionsEX
- SignShop.*
- SignShop.Use.iBuy
- SignShop.Use.iSell
obviously those are wrong. Thanks for any help!
-
View User Profile
-
Send Message
Posted Mar 19, 2015I'm going to stop using ChestShop because of a bug with infinite funds (it always bugs out and won't let players trade with the bank, CS writer says it isn't his bug, but others have fixed infinite problems so it's likely CS's issue). So I decided to switch to this plugin, but I have a question:
I have a few shops that are automated. Put in this or these blocks/items, sorted by minecart hoppers, furnace cooks them, hopper again, CraftBook auto-crafts them, sends them to a hopper storage system where it puts proper items in separate chests. This was fine with ChestShop because we could specify how many of an item we were selling, but this is not the same with SignShop.
I have a whole "industry" of Cobblestone, always producing and pushing down the line, filling chests with the particular item (sorted to keep the same item type in each final chest). But switching to SignShop, it says you need to have however many of whatever item in a chest before setting the Chest to the Sign. Is there a way around this for these scenarios where I already have chests set up with too many items? The issue is many of my "shop" chests are being fed from a line of hoppers sorting, and the chest with Chiseled Stone is full, but the hopper and the chest before the hopper is also filled with it, meaning "taking some out to set the price" is not an option because it will just put more blocks into the chest once I take them out.
Also, if you want to see what I mean by my cobblestone industry, PM me and I'll give you my server info so you can log in and see what I'm talking about.
Thanks in advance!
-
View User Profile
-
Send Message
Posted Mar 15, 2015@MPigna
We have an open ticket for this. Grabbing our latest dev build should fix this issue. It was caused by Worldguard 6 changing how some things worked, and SignShop needing to update to support those changes.
-
View User Profile
-
Send Message
Posted Mar 15, 2015With the option for shopplot support enabled, players without the bypass can still place signs everywhere. Me with the bypass get a error on connecting a sign.
Is this a signshop issue or worldguard issue?
Besides that, love the plugin! :)
-
View User Profile
-
Send Message
Posted Mar 10, 2015@MajikalBlood
Yep, it's just
Be sure to check out the Quick Reference for the list of all available ways you can build signs.