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 Feb 15, 2013@BenRush
Sorry, we do not provide chest protection. If they can link to any chest, then why wouldn't they be able to just open the chest and steal the items in the first place?
-
View User Profile
-
Send Message
Posted Feb 15, 2013dammit... People can use redstone to link any person chest with sign and steal his items? Any solutions? I dont wan't to use lwc or lockete
-
View User Profile
-
Send Message
Posted Feb 14, 2013@fliuxus
We are going to need more information than that. Please open up a bug report and give us all the required info.
-
View User Profile
-
Send Message
Posted Feb 12, 2013i found bug. i can buy dyed, renamed and full enchanted leather armor. but after server restart when i try to buy armor, i get with no color and half enchants from armor is gone. New name changed to default name to. please fix it i am using last sign shop dev build
-
View User Profile
-
Send Message
Posted Feb 11, 2013@TKsB0BMARLEY
If you'd like to sell permits, you need to have a command sign that will run a command from your permission plugin. That command will add signshop.permit to them as a user. You should look into your permission plugin to find the command to add permission nodes to users.
-
View User Profile
-
Send Message
Posted Feb 10, 2013"If the AllowPermits setting in the global options is set to true, players must have this node in order for their shops to work.
Example: You can use SignShop and a permission plugin to sell permits allowing users to be merchants. Without a permit, the shop will be disabled and they will need to buy another in order for their shops to continue functioning."
Can you explain this process for me a bit better? I help run an RP/RPG Server and I can't figure out how to do a sign where you can sell shop permits
-
View User Profile
-
Send Message
Posted Feb 10, 2013@XxBoonexX
Yep, just set the option AllowVariableAmounts in the config to True. Make sure to read our Quick Reference for more info about any of the config options.
-
View User Profile
-
Send Message
Posted Feb 10, 2013Is their a way to set a shop to allow players to sell a percentage of the items the sign is buying? Like with chestshop you can make a sign the you can sell 64 melons to, and a player can sell 32 melons the sign will give you half of the money. I don't see a way to do this but i am hopefully just missing something.
-
View User Profile
-
Send Message
Posted Feb 10, 2013@Devinish
Thank you very much!
I'll test run it for a while.
-
View User Profile
-
Send Message
Posted Feb 10, 2013@stockholmgaming
So we already have Enchant and Repair signs, in the "signs:" section, you will see them listed as
You will want to replace "takePlayerMoney" with "takePlayerXP". This tells the sign to use XP levels as currency instead of money. You will also have to go through and change the messages for those signs, because they assume you are using money to buy them. all you have to do is go down the list and replace "!price" with "!xp" on the Repair and Enchant signs. That should only take a minute or so, there's not very many.
The other sign you want is similar to create. We already have a sign that buys items for XP, but it gives raw xp points instead of levels. That sign is called "iXPSell". The sign looks like this
You will want to take out the "{raw}" part of "givePlayerXP". Then just create a shop as normal. One thing to keep in mind is that XP levels are placed on the THIRD line of the sign, NOT the fourth. So for this sign you would put "50" on the third line, put a chestplate in the chest when you link the sign, and you are good to go! If you have any more questions, please feel free to ask.
EDIT: If you don't want any players creating shops you will have to give them "-signshop.signs.*" or whatever other way your permission plugin handles negative and wildcard permissions.
-
View User Profile
-
Send Message
Posted Feb 10, 2013@wargamer2010
Mainly Armor shops. Like selling a diamond chestplate for 50x levels. The 2nd important thing would be enchants and repairs for xp levels.
This is supposed to be admin only shops in a custom made adventure mode world. So players cant have access to anything else then buying items.
-
View User Profile
-
Send Message
Posted Feb 10, 2013@stockholmgaming
Yes, that's possible. But you will have to edit your config.yml. If you could tell us exactly which shops you'd like to create, we can tell you what you have to put in your config.yml.
-
View User Profile
-
Send Message
Posted Feb 10, 2013@Puremin0rez
That was a onetime thing.
It happened because SignShop depended on some Bukkit internals which we didn't get to update in time for 1.4.7. We've completely stepped away from that now and we've also had to stop support for sign stacking (increasing the maximum amount of signs you can stack) because of that. Which means SignShop, from 2.5.3, no longer depends on the Bukkit internals and should thus be a whole lot more flexible with newer Bukkit versions.
It is, however, always possible that Bukkit changes something radically, as they have done in the past. So it's never a bad idea to make a backup of your SignShop files and run a couple tests before you upgrade your live server to a new Bukkit version. But I'm pretty sure you already knew that.
-
View User Profile
-
Send Message
Posted Feb 10, 2013Is the sellers reset bug in the Known Issues section something that happens with MC / Bukkit updates frequently, or was it a one time fluke?
Switching from Chestshop, looks like a rather great plugin!
-
View User Profile
-
Send Message
Posted Feb 9, 2013Hello I am looking for a plugin like this for my adventure world.
I need to be able to sell items (and maybe enchants/repairs) for levels (xp). is that possible with this plugin?
-
View User Profile
-
Send Message
Posted Feb 9, 2013@Devinish
Oh, okay. I didn't know that. Thanks.
-
View User Profile
-
Send Message
Posted Feb 9, 2013@PorkyFish14
No, that's not a bug. Once you create a shop, you cannot change the items without making a new shop.
-
View User Profile
-
Send Message
Posted Feb 9, 2013@Devinish
Okay. I realized I forgot about quantities when I created the [iShop] so tried editing it with 5 in the chest. It didn't work. I destroyed it and remade it. It worked. o.O I think that's a bug.
-
View User Profile
-
Send Message
Posted Feb 9, 2013@6y7t8h
Can you open up a ticket and include your startup logs? We haven't officially tested 1.4.7 R1.0 with SignShop.
@PorkyFish14
All you have to do is put 5 of the item in the chest when you link it to the sign. You can also do that with multiple items of different types, so if you wanted to create an Alchemy starter kit, you can sell 3 bottles, a brewing stand, netherwarts, etc.
-
View User Profile
-
Send Message
Posted Feb 9, 2013How do I sell multiple items at one time? i.e. Sell 5 Lapis Lazuli for $10 AT ONE TIME. Not 1 for $2, sell 5 of them at once. This would make selling/buying easier since Lapis and other tiny stuff is usually used in mass quantities. In the features it says multiple items, but does that mean multiple types? Or can you actually do more than 1 at a time. I mean, it DOES say "1 Blue Dye for ~ amount.".