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 Jan 23, 2015@jonnnnnyutah
I'm not sure whom you are referencing, but checking your logs / startup for errors would probably be a good first step, assuming you have your economy and permissions setup properly. If you continue to have trouble, or find an error message, make sure to create a ticket.
-
View User Profile
-
Send Message
Posted Jan 23, 2015I'm having the same problem as Littlekocy. Did you ever figure out the problem? My members can left click on a sign, but can't right click to make the actual transistion. I have all my perms set up that I "think" they should have, but still no go.
-
View User Profile
-
Send Message
Posted Jan 20, 2015@ZekCramer
Go ahead and make a ticket and include your startup logs.
-
View User Profile
-
Send Message
Posted Jan 20, 2015@Devinish
i have done all of that and tried reinstalling the plug-in many times but it still wont work
-
View User Profile
-
Send Message
Posted Jan 19, 2015@ZekCramer
You might want to check your startup logs, read our FAQ and watch the tutorial video.
-
View User Profile
-
Send Message
Posted Jan 19, 2015when i try to do any of the commands they all say internal error i have not edit the configes why is it doing this
-
View User Profile
-
Send Message
Posted Jan 18, 2015@NightDragon1
By default it's only doors, BUT you can have SignShop run commands when a room is rented, and when it expires using runCommand and OnExpiration{runTimedCommand}. Then you can change the owner of a region when they rent the room with runCommand, and OnExpiration will call the Timed commands after the hotel expires, removing them from the region.
-
View User Profile
-
Send Message
Posted Jan 18, 2015@NightDragon1
Forget about it, got it! It's just for doors ;)
-
View User Profile
-
Send Message
Posted Jan 18, 2015Hi All!
How do I use a SignShopHotel in combination wiuth Worldguard? If someone owns a region and builds a Hotel on it, other players can't place items and blocks on it. If someone doesn't own a region than everybody can break and place blocks and items.
So I'm curious how SignShopHotel manages regions and rental together with worldguard.
-
View User Profile
-
Send Message
Posted Jan 18, 2015@p0seidon1
PM me your server info. I'll stop by and take a look.
-
View User Profile
-
Send Message
Posted Jan 18, 2015I have done Signshop.signs.buy to the group, but it doesnt work. Still says that they dont have permission to create it :/
-
View User Profile
-
Send Message
Posted Jan 18, 2015@p0seidon1 @OnSceneReporter
You can list the signs directly, but you can also give them signshop.signs.* and it will automatically allow them to create any non-admin sign.
@OnSceneReporter
There is no way to do this directly, but you could work around this by giving them Signshop.ChangeOwner.Others to allow them to change the shop ownership to someone who can then break the sign.
-
View User Profile
-
Send Message
Posted Jan 18, 2015Is there a permission besides "Signshop.SuperAdmin" that allows people to break signshop signs, but does not give OP powers to create all signshop signs? This can be useful for staff on a server where they may need to break other player's signs.
-
View User Profile
-
Send Message
Posted Jan 18, 2015@p0seidon1
I believe you need to make nodes that say the sign name directly, like:
Signshop.signs.trade
Signshop.signs.buy
Signshop.signs.sell
-
View User Profile
-
Send Message
Posted Jan 18, 2015Hey Devinish. I'm trying to give my players permission to create a signshop. I have given them permit and Signshop.Signs They get "You dont have permission to create this sign". I must be doing something wrong. Could you tell me exactly what perms I need to give them?
Cheers!
-
View User Profile
-
Send Message
Posted Jan 16, 2015@AshvaleStaff
If your inheritance works properly, then you should be able to have a Restricted sign for group 1, and the other 49 groups will be able to buy from that sign because they are technically part of group 1 as well.
-
View User Profile
-
Send Message
Posted Jan 16, 2015I have a question regarding the [Restricted] signs, I can't seem to test it myself because having made the signs forces me to bypass restrictions.
I have 50 ranks on my server and at each rank I want players to unlock a new item to buy, if I restrict item 1 to rank 1, item 2 to rank 2 and item 3 to rank 3, will rank 3 players be able to buy items 1 and 2? I'm using PermissionsEx with inheritance. If not, is there a way I can do this system with this plugin? (Possibly some kind of [Node] sign that restricts a sign to a permission node?).
Thank you!
-
View User Profile
-
Send Message
Posted Jan 15, 2015@Devinish
Ah, I didn't read the FAQ before posting... whups =3 The [iBuy] and [iSell] are exactly what I need. C:
-
View User Profile
-
Send Message
Posted Jan 15, 2015@ToTheMun
I'm not sure what you are specifically asking, but we cover infinite shops in our FAQ.
-
View User Profile
-
Send Message
Posted Jan 15, 2015Is this able to be used/integrated to use the "AdminShop" function of chestshop? I.e. where there is infinite stock and a linked user for purchases but no linked user for sales?