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 Dec 27, 2014@MPigna
Can you please create a ticket with the steps you are using to reproduce these issues? SignShop should work with 1.8, but many other plugins have changed their API for 1.8, so SignShop will need to update to support those plugins. The two we are aware of at the moment are WorldGuard and GriefPrevention.
-
View User Profile
-
Send Message
Posted Dec 27, 2014Fire work shops works. untill a moment when the firework stops seeing the items in the chest. Firework is man made and named. when first linked it says de name + all stats on the firework. after a while it unlinks ? and it just says firework
Changing owner also does not work and changing sign with ink does not work.
Minor bugs.. Besides that great plugin :)
hope to see bugs fixed and maybe to 1.8 update soon :)? or already supports?
-
View User Profile
-
Send Message
Posted Dec 21, 2014The [iBuy] and [iSell] suddenly stopped working for me!
I create the sign but it doesn't turn blue or anything.
The only change I have made is that I installed CrackShot, which should not cause that to happen.
All other signs work fine.
-
View User Profile
-
Send Message
Posted Dec 16, 2014@Pingusman
I have no idea why you can't use redstone, it is likely related to some protection plugin, so I can't help you there. You can manually change the owner of a shop in the sellers.yml. Just figure out where the shop is in the world, and search the sellers for those coords. You can see the owner name listed there. Anytime you are going to edit files manually, I recommend creating a backup, just in case the file gets corrupted.
-
View User Profile
-
Send Message
Posted Dec 16, 2014Hi, I'm trying to create [Sell] and [Buy] sign and link shop to player with redstone But in the world where i have the shops i'm unable to use redstone (it's working in the spawn or in the ressource map) Do you have an idea why ? (maybe worldguard or multiverse configuration problem ?)
Any chance to have a command to change shop owner in the next version ? (if i well understand, i need the owner to be online if i want to make him a shop, but on my server shops are done by ops, and it's not convenient to wait for the player each time)
Thank you
-
View User Profile
-
Send Message
Posted Dec 14, 2014@johngoo12
Looks like GriefPrevention may have changed their API on us. I made a ticket from your comment, and we'll continue to provide updates there. Please post the version of GriefPrevention you are using in the ticket.
-
View User Profile
-
Send Message
Posted Dec 14, 2014hi im trying to use this plugin on a 1.8 spigot server and i get this conflicting error http://pastebin.com/GbYWwwCp
-
View User Profile
-
Send Message
Posted Dec 14, 2014@XxBoonexX
If you're using Emerald Economy then Signshop seems to work just fine with it (I quickly tested it on my local server).
Basically any plugin that is either supported by Vault (i.e. shows up in the list on their page here) or supports Vault (which EmeraldEcon does) will work in conjunction with Signshop.
-
View User Profile
-
Send Message
Posted Dec 14, 2014@OnSceneReporter
Oh! that's a great idea. ty vm for the suggestion ill test that right away.
-
View User Profile
-
Send Message
Posted Dec 14, 2014@XxBoonexX This may not be the solution you want, but you could always have everyone use [Trade] signs, and setup the cost in emeralds in another chest.
-
View User Profile
-
Send Message
Posted Dec 14, 2014@OnSceneReporter
I was able to add "!owner" to the dialog when you punch other player's signs, to tell you who the owner is.
I have answered my own question. Sign shop has a wide array of variables available that you can reconfigure and re-order to change the function of signs. I think with some additions, SignShop is one of the most versatile trade systems around.
-
View User Profile
-
Send Message
Posted Dec 14, 2014Is there a way to allow Emeralds as currency? I am currently using another plugin (shops) that allows people to pay with emeralds. I find a physical economy to be awesome, but it seems the plugin i am using might not be updating ): Is there anything in the config that i am missing that allows for that?
-
View User Profile
-
Send Message
Posted Dec 13, 2014Silly question, when presented a random sign shop sign, from like another player, how do you know who owns the sign?
Sort of wondering this in case staff need to remove signshop signs.
-
View User Profile
-
Send Message
Posted Dec 4, 2014@OnSceneReporter
acceptdamaged only works for when you are charging money. It would give a portion of the cost for the damaged item when selling. Trading doesn't quite follow those same rules, and I don't think what you describe is possible. We'll discuss whether or not we are going to implement this and keep you updated. I've created a ticket out of your comment, where we will provide updates.
-
View User Profile
-
Send Message
Posted Dec 4, 2014Silly question. I am trying to make an admin trade sign where an item of any durability can be given to the sign (diamond enchanted pickaxe), and a new item be given back.
The reason I want to do this is to sort of act like a repair sign, but only for specific enchanted items.
I thought the description for "takeVariablePlayerItems{acceptdamaged}" would allow this, but I may be understanding it incorrectly. When I go to use the sign with an item of a different durability than the item I setup the sign with, it always reports that I do not have the items.
Is there a configuration that can achieve this?
-
View User Profile
-
Send Message
Posted Dec 2, 2014@Camshaft1217
The only way to do something like this is by using the Essentials worth.yml. You can then enable this feature in the config, and write [worth] on the bottom line of the sign. SignShop will match up the item you have in hand to the item in the worth.yml and give you the price. You can also buy / sell multiple of the item and SignShop will do the math for you. The only drawback is that you cannot set separate values for buying and selling the item using [worth]. You obviously need to be using Essentials for this as well.
-
View User Profile
-
Send Message
Posted Dec 2, 2014Lets say I want to sell more than 1 item with only 1 sign. And I want to sell each item for different amounts, is this even possible or if it is please tell me!
-
View User Profile
-
Send Message
Posted Nov 30, 2014@CNIAngel
I'm happy to hear that, thanks for reporting back to us :)
-
View User Profile
-
Send Message
Posted Nov 29, 2014@wargamer2010
Apologizes for the false flag. It's working fine now. I thought I had Vault installed but I didn't. SignShop is working just fine on Spigot 1.8.
-
View User Profile
-
Send Message
Posted Nov 29, 2014@CNIAngel
Could you create a ticket with the errors you get in your log? And which Permission plugin are you running?