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 Jan 14, 2014SignShop Guardian too ;))))
-
View User Profile
-
Send Message
Posted Jan 14, 2014Please update ;) Or confirm OK for newer version Thanks ;)
-
View User Profile
-
Send Message
Posted Jan 13, 2014@bobbensun
Put this under your signs: section
And this
Under your commands: section. Now your can create a [Warp] sign that will teleport you to the essentials warp you write on the second line of the sign. You will probably want to go to the other sections of the config and add some messages so people know what the sign does, but that's what I use on my server for warps and it works great.
EDIT: Make sure everything is aligned correctly when you paste it in, just look at the other signs in the config to see what it's supposed to look like.
-
View User Profile
-
Send Message
Posted Jan 13, 2014@Devinish
i will be looking into it for sure :P I admit that a sign just like the essential one saying [warp] would be the easy solution tho. Making the runCommands block looks a little complicated lol :P I'm sure that once i figure them out, it'll be easy anyway.
Congrats again on this plugin. Will never take that out of my server lmao !! :D
-
View User Profile
-
Send Message
Posted Jan 13, 2014@nullschritt
Make sure to check out our FAQ as well, for the answers to other common questions.
@bobbensun
You can also add the whole stack and set AllowVariableAmounts: true in the config, which will allow you to sell partial amounts of the full stack for partial money.
In replay to the Warp signs, you can use a [Command] sign from SignShop to warp to essentials warps as well. Of course, if you want a more elegant solution, you can just create a [Warp] sign in SignShop using the runCommands block. For more help setting up custom signs, make sure to check out the Quick Reference.
-
View User Profile
-
Send Message
Posted Jan 13, 2014@GooseMonkey97
the only thing i kept from essentials are the warps. once one is used to using the chest linking process, this gem of a plugin is all you need for a server ;)
The buy and sell process is easy, and is as functional as essentials.
-
View User Profile
-
Send Message
Posted Jan 13, 2014@nullschritt
Just put a whole stack in the chest instead of a single unit :) it's not gonna take away the portions left over, but then u can add a half stack sign and a single unit sign worst case
-
View User Profile
-
Send Message
Posted Jan 13, 2014@Devinish
Any chance to add a way to buy/sell a whole stack (or as many as they can afford??)[Possibly holding shift?]
-
View User Profile
-
Send Message
Posted Jan 12, 2014@GooseMonkey97
If you want, you can go into the SignShop.jar and then the config.yml and remove them. This will be undone any time you update your server though. We don't really recommend running multiple sign shop plugins though, due to sign conflicts, and consistency's sake. The iBuy and iSell signs probably do what you are looking for anyway.
-
View User Profile
-
Send Message
Posted Jan 12, 2014Is there any way of removing the default buy/sell shops? What I'm trying to do is replace them with "pBuy" and "pSell" so that Essentials can keep its shops, but they keep replacing themselves in the Config.
-
View User Profile
-
Send Message
Posted Jan 11, 2014@Typical_Name
That sounds like a bug to me. I made a ticket out of your comment. We'll keep you updated there.
-
View User Profile
-
Send Message
Posted Jan 11, 2014I have problem.
My economy works primarily through [Trade] signs. I notice that when a user tries to left click a sign (which should give them the information on what is being traded), it only gives them the information when they have enough of the !chest1 item (the one they give) in their inventory to make the trade. I would like left clicking to display what the trade is regardless of whether or not the player has the items in his inventory to make it.
Is there a way I can do this?
-
View User Profile
-
Send Message
Posted Jan 10, 2014@KingDingbat
It looks like this feature isn't working correctly. I'm making a ticket out of your comment, and will keep track of it there.
-
View User Profile
-
Send Message
Posted Jan 9, 2014How does {variablecost} work? I've added it to the Repair sign's blocks in my config, but when I go and make a sign with the price of $1 (thinking that would have been $1 x variable repair) it fully repaired my item for just $1.
I think I'm missing something about how this works. How do you specify the variable to the price?
-
View User Profile
-
Send Message
Posted Jan 6, 2014@DokuProductions
Hey, sorry about that. I normally get notified of tickets, but I must have missed it, or i didn't get the email. Either way, I responded to you in the ticket. Sorry about that!
-
View User Profile
-
Send Message
Posted Jan 6, 2014I'm having the same issue as Yoonsung. I've been using signshop for a long time now and just recently, after the newest update, it's up and stopped working- but I'm not getting any warnings or severe warnings. I sent in a ticket three days ago but I don't have a reply yet and my members are getting a little antsy.
-
View User Profile
-
Send Message
Posted Jan 4, 2014@bobbensun
You can do that if you add the givePlayerItems block to the Promote sign in the config. Make sure to check our Quick Reference for help creating custom signs.
-
View User Profile
-
Send Message
Posted Jan 4, 2014@Devinish
well ... i'll try something first ... if you don't mind ... it could be a good idea to keep it. If you add blocks or items in the chest before linking, it could promote the player as well as give items for the promotion.
I likethat idea ... i'll reply to this comment if it worked out lol
Edit : Doesn't work. the implementation would be a very nice add-on tho.
-
View User Profile
-
Send Message
Posted Jan 4, 2014@bobbensun
Hmm, those signs aren't supposed to require chests to activate. I'll look into it.
-
View User Profile
-
Send Message
Posted Jan 3, 2014@devinish:
I figured out how to do it. I think it'd be good to implement the wikis and help files. Generally, explanation is good, but the most important part is missing, when looking into specifics, like the [Promote], [Repair], etc :
"Once the sign is created, a chest must be placed and linked to the sign with a redstone dust to activate it"
Out of the blue i tried this and it works like a charm. But i re-read the wikis and never found that info anywhere else than the [iBuy]/[iSell] signs.
Other than that ...... WOW !!!! Amazing plugin !!! Will never get rid of it XD
Thanks for making this ..... essentials signs has nothing on this ;)