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 Jun 10, 2012@Barnsey Thank you so much.
-
View User Profile
-
Send Message
Posted Jun 10, 2012I have a question, Is there a mode where you have iBuy and gBuy all together? Because iBuy makes unlimited but the shop creator has to have the money and gBuy is just the server but doesn't have unlimited supplys? Just wondering if there is one. Thanks
-
View User Profile
-
Send Message
Posted Jun 10, 2012@abcd3fg
You have gamemode 1? You need to be in survival mode to do the signs
-
View User Profile
-
Send Message
Posted Jun 10, 2012When i punch the chest, It gets destroyed. Why? And how can i fix this?
-
View User Profile
-
Send Message
Posted Jun 6, 2012@testrgoogillion
That's something that hasn't been added yet. Sorry for the confusion. I have made a ticket out of your comment. We can continue to discuss the idea there.
-
View User Profile
-
Send Message
Posted Jun 6, 2012[Enc]
(Name of Enchantment (Or an abbreviation))
(Unused)
(Cost)
I understand that this would require some Java work on your part. However, this plugin is already amazing. This is a selfish suggestion. Pay it no mind if you are too busy making it better in other ways.
EDIT: It appears the enchantInHand doesn't work.. Were you talking about something that's already in the plugin, or something that could possibly be added?
-
View User Profile
-
Send Message
Posted Jun 5, 2012@testrgoogillion
That is possible but how would you like to specify the enchantment being applied? Keep in mind, it won't be implemented before 2.0 is out. And perhaps it could be done with a construction like:
EnchFire: enchantInHand{fire;2}, takePlayerMoney, giveOwnerMoney
Which would enchant the item in hand with Fire II.
But that does mean you have to create a seperate operation in your config for every enchantment sign. You could, however, stack them:
EnchMe: enchantInHand{fire;2, efficiency;1}, takePlayerMoney, giveOwnerMoney
Which would enchant the item in hand with Fire II and Efficiency I. (don't ask me what could be enchanted with fire and efficiency, just can't think of any others right now >.<)
-
View User Profile
-
Send Message
Posted Jun 5, 2012I haz suggestion. I see that you can buy enchanted items, but could you make it so that you can buy enchantments themselves that apply to your in-hand item (if it can be applied to said item)?
-
View User Profile
-
Send Message
Posted Jun 3, 2012@Keikune
You can not make signs that players can only use once during some amount of time.
-
View User Profile
-
Send Message
Posted Jun 3, 2012how to create a [Slot] Sign that cost money to Use ? or only 1 times all 24 hours
-
View User Profile
-
Send Message
Posted Jun 2, 2012@anders935i
What doesn't work with Vault? Are you sure you have an economy plugin?
@Tim0ntel
That's not currently possible, but it is coming in SignShop 2!
@eddine67
You can change the name of signs and messages in the config.yml. I think you want to show the item the sign is selling? That is another upcoming feature in SignShop 2.
-
View User Profile
-
Send Message
Posted Jun 2, 2012Suggestion : Change message instead of [Buy] Can do a specific message to write in the sign Show drop on the block below the sign
-
View User Profile
-
Send Message
Posted Jun 2, 2012okay so I searched some but couldnt find it.
Is it possible to make players pay by using items instead of money? That would be awesome.
-
View User Profile
-
Send Message
Posted Jun 1, 2012the Vault Plugin dos not work :(! i really want to make a shop!
-
View User Profile
-
Send Message
Posted May 30, 2012@moose517
This is a planned feature for the upcoming SignShop 2.
-
View User Profile
-
Send Message
Posted May 30, 2012is it possible to buy/sell experience levels??
-
View User Profile
-
Send Message
Posted May 29, 2012@Devinish
That is something that needs to be supported by the Economy plugin. Thus if yours supports it, so does SignShop.
-
View User Profile
-
Send Message
Posted May 29, 2012@ToddVee
I think that is something governed by your economy plugin, but I honestly have never tested it.
-
View User Profile
-
Send Message
Posted May 29, 2012@Devinish
thank you, that's exactly what's needed =) appreciate your help!
edit: can the shop owner have negative balance? or is this governed by the economy plugin?
-
View User Profile
-
Send Message
Posted May 29, 2012@ToddVee
Ah, well in that case, you are going to want to add "giveOwnerMoney" to all the signs you'd like to have pay your separate player. If you also want global signs to deduct money from that account, you would add "takeOwnerMoney". Now the only thing you have to do is make it so your separate player is the owner of your global type signs. You can do that by having that player actually setup the shops, or by going into the Sellers.yml and changing the name. Make sure to backup your Sellers.yml first though. If you mess something up in there, SignShop will remove invalid shops.
EDIT: I'm also going to add that your fake player will need to have an account in your economy plugin's database. So if that fake player doesn't actually exist, you will need to add them to it manually.