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 1, 2013It would be nice if we could attach an iBuy or iSell sign to a bank account. It helps to track how active individual server owned shops are :)
-
View User Profile
-
Send Message
Posted Mar 1, 2013@MBCUK
No problem, it's a common mistake. If you buy from yourself, then the money goes back into your own account :-)
-
View User Profile
-
Send Message
Posted Mar 1, 2013Problem solved.
I was using [Buy] not [iBuy] changed and reloaded server.. works like a dream
sorry to have wasted your time
Regards MBCUK
-
View User Profile
-
Send Message
Posted Mar 1, 2013@MBCUK
18:05:02 [INFO] [Vault][Economy] iConomy 7 hooked.
this is displayed on the console so I presume Vault is installed correctly
Regards MBCUK
-
View User Profile
-
Send Message
Posted Mar 1, 2013@MBCUK
sorry about that :|
http://thewestfieldiow.co.uk/screen.png
-
View User Profile
-
Send Message
Posted Mar 1, 2013@MBCUK
Are you running Vault? You need that for SignShop to be able to communicate with iConomy.
-
View User Profile
-
Send Message
Posted Mar 1, 2013Can anyone help me
Im running Sign Shop v2.5.4 & iConomy 6.0.8b
My SignShopv config file http://pastebin.com/2eTLSaPD My PEX permissions file http://pastebin.com/370d048M My iConomy config file http://pastebin.com/7Eek43HX
Basically when I purchase / sell an item, the amount of money isn't coming off my balance. I have made sure I'm not being silly in op mode and I believe I have everything the way it should be. Chances are I've made a dumb mistake that I just cant spot
Thanks to anyone that can help me :)
-
View User Profile
-
Send Message
Posted Mar 1, 2013@lANTHONYl
There is not support for SignEdit and it seems like it won't be easy to build in :(
If the author of SignEdit could add an event SignShop could listen for then I'd be happy to build the support.
SignEdit seems to edit and update the sign but not notify anything other than Bukkit of that fact.
-
View User Profile
-
Send Message
Posted Mar 1, 2013@lANTHONYl
Ok, i think we have that all figured out. We can even make kits in the shops, just place one bread, one steak, and one bacon for example to have a meal kit. Then after the shop is created, fill it up with the rest of the stock. Neat!
We have one more question. Is there support for SignEdit, or must we use the builtin sign copy method?
-
View User Profile
-
Send Message
Posted Mar 1, 2013We are phasing out SCS in favor of a hopefully more reliable sign based alternative. We are a little confused here though. To set the amount that will be sold in a single transaction, do we need to create the shop with that amount of items in it? Say we want to sell one wood sword for $5. Start with only one wood sword in the chest. Then we stock up the chest?
-
View User Profile
-
Send Message
Posted Feb 27, 2013@dockter
I made a ticket from your comment, I have a few more questions there.
-
View User Profile
-
Send Message
Posted Feb 27, 2013@Devinish
File lines: 20,095 currently. The signs for the shop are not being moved/removed, as the sign, its colors and the chest that it is linked with remain, just nothing happening when you click on the sign. We use world edit but not in the area's affected by this bug.
-
View User Profile
-
Send Message
Posted Feb 26, 2013@dockter
Well, we have certainly never tested anything with that many shops. The only reason shops are marked as invalid is if the location the sign was in, no longer contains a sign. Are you using anything like worldedit to modify blocks in your shop? SignShop does not know about things from other plugins, so it only checks for a shop destruction if a player destroys it. Lag can cause the sellers and server to become unsynchronized I suppose, but again, we have not tested a server with that many shops. I have maybe a few hundred on my server. How many lines is your sellers.yml?
-
View User Profile
-
Send Message
Posted Feb 26, 2013Devinish: Im curious, is there a limit, shops wise, that I should not exceed on a server?
Our signshop setup currently has around 1,100 shops and we're having an issue where at times I'll loose 5-10 at a time during server startup saying "invalid shop, deleting". Could the number of shops we have be the cause?
Our server utilizes 1,400 custom blocks and we sell a large majority of those, thats why we have this many shops, we add about 25-50 a day, and fix around 5 a day.
-
View User Profile
-
Send Message
Posted Feb 24, 2013@FateMC
Signs that do not require chests should not be a problem (such as iBuy, iSell, etc.). There must be some other issue. have the coordinates of the shops changed at all? If SignShop does not find a sign at the coordinates when the world loads, it will remove the invalid shop. Check your startup log for anything that says "Removed invalid shop at..." The chests themselves should not be an issue, and I just confirmed that it was not. It's possible your world got corrupted or something else as well.
-
View User Profile
-
Send Message
Posted Feb 24, 2013Hey Devinish,
Thanks for the quick reply, but all my signs are put under the world: world, and I have my signs in the world named world. I think the reason it may not be working is because the chests that I used to make my signs [iBuy], [iSell] have been destroyed as I usually destroy them to make extra space. Atfer I destroyed them they still worked, so I didn't think it was a big deal. So do you think the reason they aren't working is because of the chests being deleted?
-
View User Profile
-
Send Message
Posted Feb 24, 2013@LaDarkPhoenix
You connect a lever to a sign, not the torch itself!
@FateMC
It sounds like the world you had all the shops in has a different name now. You can either rename all of your shops in the sellers.yml, or change the world name back to the original.
-
View User Profile
-
Send Message
Posted Feb 24, 2013I've come to the conclusion that it's because I always destroy the chests after I'm done making the sign. So I'm guessing the signs don't activate when I upload sellers.yml because the chests are gone.
Please tell me there's a way to fix that and that I don't have to redo all my shops :/ I have the whole sellers.yml
-
View User Profile
-
Send Message
Posted Feb 24, 2013Hey Devinish!
Recently I saved all my signshops, from sellers.yml onto my desktop for backup purposes. Just about two days ago my server was wiped because of no space on the disk. I tried uploading my sellers.yml file, but everytime I would restart the server it would just revert to the original blank sellers.yml. I even tried editing the current sellers.yml and pasting all the shops, but that again just reverted them back to it's original state (With only three shops). I have over 150 shops so I'd gladly appreciate it if I could upload them back in.
Thank you very much.
-
View User Profile
-
Send Message
Posted Feb 24, 2013Devinish! how to connect a redstone torch with the sign! please help me! URGENT!