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 Jul 25, 2015I am having an issue that wasn't an issue before. my sign shops (ibuy/isell) were working at one point in time, now for some reason they stopped... well only half work. only oped players can buy the other half of the sign shops, when installing I didn't do anything different.
Permissions wernt changed, Im not sure how to fix this.
Using Pex Spigot 1.8.7
-
View User Profile
-
Send Message
Posted Jul 21, 2015@seldal69
Check out our FAQ for the answers to commonly asked questions.
-
View User Profile
-
Send Message
Posted Jul 21, 2015@seldal69
that's kinda vague, my guess your talking about a eco plugin like essentails
-
View User Profile
-
Send Message
Posted Jul 21, 2015how do i get some money
-
View User Profile
-
Send Message
Posted Jul 20, 2015@jerseycraft10
Is there some economy plugin that supports this? I don't think it would be something we would add, because right now we ignore just about everything that isn't a number on for the price, so users can format their prices however they want.
-
View User Profile
-
Send Message
Posted Jul 20, 2015@Devinish is there anyway to add support for E prices example 50e8 basicly will be 50billion witch you cant fit on the sign
-
View User Profile
-
Send Message
Posted Jul 20, 2015@Devinish
not running any plugin for the fill command, it works in command line and command blocks. I have set up a toggle sign to run a command block but was wondering if it can be done on a command sign, since the line is too long for one line on a sign. Is there a character that will combine the two lines? I did figure out how to reset the lever without having players click sign twice, used a command block on a slight delay to replace the lever. seems to work fine.
-
View User Profile
-
Send Message
Posted Jul 16, 2015@Schneidertm
Thanks for the donation! We are glad you are enjoying the plugin!
-
View User Profile
-
Send Message
Posted Jul 16, 2015Thanks a lot for the last Update!
-
View User Profile
-
Send Message
Posted Jul 15, 2015@Ironic8b49
What plugin are you using to run the "/fill" command?
Edit: And do you have WorldEdit installed?
-
View User Profile
-
Send Message
Posted Jul 14, 2015I was thinking of using and command sign on my server to regen the sand in my sandpit. I can'tr seem to figure out how to make it work. Below is the command I want to use
/fill -3 69 -1576 -21 63 -1594 sand
-
View User Profile
-
Send Message
Posted Jul 14, 2015@LegendaryAdmin
No, I mean negating the DenyUse permission with a "-" in front of it. Also SignShop.iBuy is ALSO not a permission node. I recommend you read more about our permission nodes on our permissions page.
-
View User Profile
-
Send Message
Posted Jul 14, 2015idk how that was changed in the config...I could swear it was setup with 'signshop.ibuy' node...
When you said "Then you can probably use the timed add to give them "-SignShop.DenyUse.*" you meant to "...give them '-SignShop.ibuy" right?
The timed groups is enticing, but pex for 1.5.2 is a bit of a pain and does not seem to handle inheritances well...
-
View User Profile
-
Send Message
Posted Jul 14, 2015@LegendaryAdmin
The "shop.buy" permission node is not a node that SignShop recognizes. Also, if you don't want users to use ANY SignShop signs, you can replace all of your individually listed DenyUse perms with "SignShop.DenyUse.*" Then you can probably use the timed add to give them "-SignShop.DenyUse.*"
Edit: Though I might be more tempted to use subgroups and temporarily add them to a UserVoted subgroup that already has -SignShop.DenyUse.* on it. That way if you want to ever give them other permissions when they vote, you can just edit the group, and not have to edit the commands.
-
View User Profile
-
Send Message
Posted Jul 13, 2015Could some one look at this for me I have been at it for days and I am just stumped? I am trying to setup a system for use of the shop only after they vote. However, the timed permission given by Give Anything running through PEX, is not overriding the 'Denyuse' permission node.
We are running on 1.5.2 (Voltz server) and using version 2.7.1 with PEX version 1.20.2. Here are my configs:
GA: http://hastebin.com/degeqopuve.vhdl
PEX: http://hastebin.com/amikixacis.sm
Thank you for reading!
-
View User Profile
-
Send Message
Posted Jul 12, 2015@Mrwafaza
The three main ways this can happen are if you don't have Vault installed, have two (or more) economy plugins enabled at the same time, or are using an economy plugin not supported by Vault. If you don't have any of these problems, please create a ticket, fill out the requested information, and post your startup log using a service like Pastebin, so we can help you solve the problem.
-
View User Profile
-
Send Message
Posted Jul 12, 2015Someone help me? I have economy and gave myself $5,000 and when i tried to test the shop out it says "You do not have 200.00!" Please help me
-
View User Profile
-
Send Message
Posted Jul 11, 2015@missemilia06
Absolutely, just make a sign that is: "takePlayerMoney, giveOwnerMoney". You can check out our Quick Reference if you need help making custom signs.
-
View User Profile
-
Send Message
Posted Jul 11, 2015Hey.. I was wondering if there some way to set up a sign that just gives the user currency. Like a tip sign. Cause with the currency plugin we have we can't tip a person if they aren't online. It would be handy if there was a sign that we could give tips.
-
View User Profile
-
Send Message
Posted Jul 9, 2015@Trind123
Good question, unfortunately, that's not something SignShop does natively at this time. If there is some other plugin that does something like that, you could use Command signs to run those commands when players use the sign.