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 13, 2012thanks for the update guys, much appreciated. PvP will now begin in earnest. you guys are seriously the best.
- Xav
-
View User Profile
-
Send Message
Posted Sep 13, 2012@Devinish
Okay, i will try something else later today.
-
View User Profile
-
Send Message
Posted Sep 13, 2012@zyxep
That is either a problem with Vault or with bPermissions, as I tested in other permission plugins and it worked just fine.
-
View User Profile
-
Send Message
Posted Sep 12, 2012@Devinish
i just tried what you wrote. i gave my member group in bPermissions this permissions Signshop.DenyUse.* ^Signshop.DenyUse.iBuy
doesn't work :/
-
View User Profile
-
Send Message
Posted Sep 11, 2012@Devinish
Thanks. I just saw how to do that in a Youtube video.
-
View User Profile
-
Send Message
Posted Sep 11, 2012@Icefuzion
Yes, put 16 cobble in the chest when you link it to the sign, THEN fill up the chest with cobblestone. Whatever is in the chest at the time it is linked is what the shop will sell.
-
View User Profile
-
Send Message
Posted Sep 11, 2012I don't really understand, it sells the full chest contents by default. I wanna be able to, for example, make a chest full of cobblestone, and let users buy it by stacks of 16. Is that possible?
-
View User Profile
-
Send Message
Posted Sep 11, 2012@zyxep
In order to create an iBuy sign they need to have signshop.admin.iBuy, because it is an infinite shop. If you just give them signshop.denyuse.* and -signshop.denyuse.iBuy that should give them the ability to use iBuy signs without giving them the ability to create.
-
View User Profile
-
Send Message
Posted Sep 10, 2012@Devinish
But i don't want them to have the options to create a shop with iBuy only buy from them.
-
View User Profile
-
Send Message
Posted Sep 10, 2012thanks wargamer, very much appreciated. this has to be my favourite plugin, so much raw power. i've already created my own Warp sign, and one that Warps and clears inventory. absolutely love it. keep up the great work
- Xav
-
View User Profile
-
Send Message
Posted Sep 10, 2012@xavierthompson138
@xavierthompson138
That is something we've completely overlooked >.< So thanks for pointing it out. I will see if I can make a {clearArmor} parameter.
We do hope to continue support for this plugin when 1.4 hits the shelves.
-
View User Profile
-
Send Message
Posted Sep 10, 2012any chance you could implement that block? or would i have to try do it manually?
-
View User Profile
-
Send Message
Posted Sep 9, 2012@xavierthompson138
We are really excited to see what the new API can do. A new block, or optional parameter for a block would probably be the best way to fix that armor problem. We originally intended the class signs to be used for pvp type stuff, but if it doesn't clear armor it's not very useful >.<
-
View User Profile
-
Send Message
Posted Sep 9, 2012Thanks Dev. My only idea of getting around it is to create a copy of the Class sign to run a console command from Commandbook: /clear <player> -a
But that's a bit cumbersome, and produces extra chat content. Besides, this functionality may be appealing to your fans who don't use commandbook.
Cheers for the timely response
Xav
EDIT: Just saw the update with the [Share] sign. That solves so many other difficulties we've been having. This plugin truly is awesome, hope your support continues through 1.4 and beyond
-
View User Profile
-
Send Message
Posted Sep 9, 2012@JimmyNuetron
If you could make a bug report with your repro steps that would be helpful. Make sure to include your custom sign and blocks in the report.
@xavierthompson138
That's definitely something we can look into. I'll let you know what we dig up.
@zyxep
If you want to make a "Use" instead of "DenyUse" you can give the "signshop.denyuse.*" permission then negate out the signs you want them to have the ability to use (e.g. -signshop.denyuse.buy to allow players to use buy signs). That assumes whatever permission system you are using supports negative nodes.
-
View User Profile
-
Send Message
Posted Sep 9, 2012Love the plugin, the only strange thing is, when I'm trying to use my custom sell signs (that work exactly like iSell, but I needed more than one for permission purposes) the multiplier I set for certain ranks work properly when paying the person, but not in the message that is sent out. I thought just using !price would give you the price after multiplications but it only puts the non multiplied amount in the message. Any ideas?
-
View User Profile
-
Send Message
Posted Sep 9, 2012hey guys, absolutely love your plugin. i have just one request.
I need a way to clear all items, INCLUDING armour, for signs such as Class signs. I'm using them for a PvP arena as a "kit", and there are a few different kits with more/less armour. Players are currently able to pick a kit with full armour, equip it, then pick another kit - and still have their armour on. Is there an easy way to create a block for this so i can edit the config file?
Thanks heaps,
Xav
-
View User Profile
-
Send Message
Posted Sep 8, 2012Isn't there a a permission for usage?
There is Signshop.DenyUsage.* how about Signshop.Usage.* in my situration i have a global town where i have created some [iBuy] signs. But normal users can't buy stuff from it.
i don't want users to create any kind of shops at the moment. what permissions do i need to set for using iBuy, day,night,rain(storm), sun
-
View User Profile
-
Send Message
Posted Sep 8, 2012@krustymk
you can go into the sellers.yml and replace the items if you want to, but it would be best to item command the items to yourself using some other plugin and put them in the chest. SignShop only knows items that are default Bukkit items, so it will probably say the shop is selling sandstone or something (whatever item 100 is).
-
View User Profile
-
Send Message
Posted Sep 8, 2012Is it possible to alter the config to sell items that you havnt got? Specificly i want to sell Huge red msuhroom for the plugin precious Stones ( it has a item value of 100:14)
Cheer