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 Aug 23, 2012@Devinish
Keep up the good work Devinish, I really appreciate the fixes, enhancements and added features ever since v2.0 and v2.1.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@dockter
That NPE was given because your world name was changed, as far as we can tell. Check your PMs.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@Devinish
I copied my 1.2.5 world again and fixed it loading the worlds incorrectly at server launch but it still deleted around 600 of my shops, unknown reason.
[INFO] [SignShop][2] Removed an invalid Shop.
Any idea why its doing this?
Some shops in the same building still work thought, very strange.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@Fireboar520
Did you hit the signs with redstone after hitting a chest? There should not be anything you need to add to your permissions. It sounds like you haven't activated the signs yet.
-
View User Profile
-
Send Message
Posted Aug 23, 2012Hey, I own a server and just recently set up PEX. IS there a node that I need to put in to allow my players to buy from the iBuy signs and iSell signs from spawn? Currently whenever one of them clicks on the sign. nothing happens, so I assume there is a node. Can someone tell me please! Thanks!
-
View User Profile
-
Send Message
Posted Aug 22, 2012@Devinish
I'm using Pex
-
View User Profile
-
Send Message
Posted Aug 22, 2012@kalvin807
Are you using bPermissions as well?
@yukisho
It's not a problem with our plugin, it is a problem with bPermissions. Check bPermission's ticket page, there's several stating that bPerms is broken.
-
View User Profile
-
Send Message
Posted Aug 22, 2012@Devinish
Ok thanks. I will try with other permissions plugin.
-
View User Profile
-
Send Message
Posted Aug 22, 2012@Devinish
- Signshop.Signs.* - Signshop.Permit - hsp.command.spawn - hsp.command.home - hsp.command.sethome - modifyworld.* - iConomy.plus - mcmmo.defaults - hsp.basic - deathtpplus.* - admincmd.player.list - admincmd.player.loc - admincmd.player.loc.other - admincmd.player.msg - admincmd.player.afk - admincmd.player.roll - admincmd.player.played - admincmd.player.whois - admincmd.player.whois.other - admincmd.player.reply - admincmd.server.motd - admincmd.server.news - admincmd.server.rules - admincmd.spawn.tp - lwc.protect - deathtpplus.deathtp.* - mobcatcher.can-catch - creativeplus.usebucket - chaircraft.sit - factions.kit.fullplayer - lottery.* - mbr.user.* these are my permission node
-
View User Profile
-
Send Message
Posted Aug 22, 2012@Devinish
Was this ever solved? I am having the same issue.
-
View User Profile
-
Send Message
Posted Aug 21, 2012@dockter
Perhaps whatever plugin you used to load your worlds before is no longer loading before signshop, and signshop is removing invalid shops? I know there were some major chunk saving problems in cb 1.3.1 R1, which may have caused your newly made shops not to save as well. The only time that happens is when a shop is no longer detected as being a shop, so something must have changed when you updated.
-
View User Profile
-
Send Message
Posted Aug 21, 2012Im working with my dev server trying to go from our 1.2.5 server build to 1.3.x.
When I installed 2.2.3 of SignShop, I got this on first Start:
http://pastie.org/4565472
Any Advice?
-
View User Profile
-
Send Message
Posted Aug 21, 2012@LeChuuck
The bPermission issue is a problem with Vault or bPerms, not our plugin.
We pull item names directly from the Bukkit API, so that's what the Bukkit team uses to differentiate the different pumpkins/jackolanterns, and any other block/item that is directional. This allows older versions of SignShop to support new items/names without directly coding it in.
-
View User Profile
-
Send Message
Posted Aug 21, 2012Could you fix also the message you get when you buy things, now its says "You have bought and the item name facing south"
Its the last part me don't like about what way its facing.
Also i can confirm that users cant create signs, if you use bpermissions.
Im using latest CB and bpermissions.
-
View User Profile
-
Send Message
Posted Aug 21, 2012@diegodan1893
I don't use bParmissions, but i will test that a little bit later today and see if there is anything strange going on.
-
View User Profile
-
Send Message
Posted Aug 21, 2012I have a permissions plugin installed (bPermissions), and only ops can make shops. I want all users can make shops so I tried with: - Signshop.Permit, - Signshop.Signs.Buy, etc. but it still the same. I know that bPermissions isn't the problem because it works well with others nodes. What I have to do to get this working? I have the last version of all plugins and CraftBukkit. Sorry for my bad english.
-
View User Profile
-
Send Message
Posted Aug 20, 2012@Melodicaxe
Yes, whatever you put in the chest when you punch it and the sign with redstone, is what the transaction will contain, amounts and everything.
-
View User Profile
-
Send Message
Posted Aug 20, 2012Is it possible to have [iSell] buy more than one item at a time?
-
View User Profile
-
Send Message
Posted Aug 20, 2012@Melodicaxe
That is incorrect, by left clicking the sign you are told exactly what you are buying. You cannot be scammed so long as you click before you buy.
-
View User Profile
-
Send Message
Posted Aug 20, 2012So technically if I was a player and created a shop with this plugin, saying [sell] 10 diamonds for $1000
and have a chest with a bone or a piece of string = successful scam? Seems like a bad shop plugin to me.