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 4, 2014So I am trying to use this plugin, working great so far. But whenever I try to make an infinite shop the buy sign says that there is not enough stock and the sell sign says it's overstocked. What do I do? I've tried fixing it in any way I could think of and nothing worked. Also, I cannot change the quantity of what I am selling. How might I do this? Thanks
-
View User Profile
-
Send Message
Posted Jun 1, 2014@pepper82
Flowers don't work because they haven't been added to Bukkit yet. Enchanted items with names, fireworks, and other items work. Gringotts will work, so long as you are using Vault.
-
View User Profile
-
Send Message
Posted Jun 1, 2014It's a nice plugin, unfortunately it does not support all items. I tried to sell flowers etc. but many of them do not seem to work. What about enchanted items with custom names, will it work? And is this compatible with Gringotts (physical currency) ?
-
View User Profile
-
Send Message
Posted May 26, 2014@BlockBlazer16
Glad you got everything sorted out. Enjoy SignShop!
-
View User Profile
-
Send Message
Posted May 26, 2014@Devinish
yes! thank you. I didn't realize before that pex was the problem. and I also didn't understand why SignShops still didn't work without pex. I looked more in dept into startup log and found out how to fix it. :)
-
View User Profile
-
Send Message
Posted May 26, 2014@BlockBlazer16
You still have a problem with your yaml, please bring this issue to them. If you have a problem with SignShop AFTER you get PEX starting properly, then be sure to let us know.
-
View User Profile
-
Send Message
Posted May 26, 2014@wargamer2010
well. I fixed pex, but that didn't help. im still getting an error. here's the full startup log: http://pastebin.com/QjPXPgrQ
The error is located after startup when I try to use the plugin. also pex doesn't seem to be working at all ether. I'll take a look into that later.
-
View User Profile
-
Send Message
Posted May 26, 2014Sorry for such a noob question (as i have actually managed this before but have forgotten what i did).
The infinite shops... i set my sign up with the [iBuy] command, give a price and link it vai a smack with the redstone. That all works perfectly, however when it comes to removing the chest (as i plan to make a huge server shop like the one in the video) it says the only way to remove the chest is via a gold axe. Upon breaking the chest for the inf sign with the gold axe, the sign deactivates and leaves me at a dead end.
Any solution to this would be much appreciated :) Thank you - Gibbo
-
View User Profile
-
Send Message
Posted May 26, 2014@BlockBlazer16
For starters, there are two different errors in those two logs. Both of which are completely unrelated.
Now you've posted your full startup log, I can tell you that you have an invalid piece of YAML in your permissions.yml. You can tell by the following line in your startup log:
Error loading permissions file!
I suggest you fix your permissions.yml file first. A helpful tool can be notepad+ + since it can highlight syntax mistakes.
If you are unable to get Pex to start properly, please ask for help at their dev.bukkit. Which is located here.
-
View User Profile
-
Send Message
Posted May 26, 2014@wargamer2010
It's not Pex causing the problem. The error still occurs with out it. but i'll still post a full startup log.
With out pex: http://pastebin.com/XPpgMpmd
With pex: http://pastebin.com/aM1qhvLe
-
View User Profile
-
Send Message
Posted May 25, 2014@BlockBlazer16
This is a permissionsEx problem, not Signshop.
Could you post your full startup log?
-
View User Profile
-
Send Message
Posted May 25, 2014@Devinish
I all Ready did. I even tried to make a clean server. that didn't help ether.
-
View User Profile
-
Send Message
Posted May 25, 2014@BlockBlazer16
Try grabbing the latest version.
-
View User Profile
-
Send Message
Posted May 25, 2014Im getting a Error when ever I try to link up a sign. http://pastebin.com/F5yAyVh5
-
View User Profile
-
Send Message
Posted May 25, 2014@Soytutirita
You need to update Essentials.
-
View User Profile
-
Send Message
Posted May 25, 2014Some error on server start:
http://pastebin.com/XYXZmY98
It's my config?
-
View User Profile
-
Send Message
Posted May 25, 2014@Mick_Mack
asUser should work so long as you are using a permission plugin that recognizes the wildcard * permission. You can also create signs that run commands when you use them, then run more commands a certain amount of time later. There is nothing we can do to detect if they are in their faction area or town though. There is an example of the timed command sign in the config called TCommand.
@redrussell
Glad you got it figured out.
-
View User Profile
-
Send Message
Posted May 25, 2014@Devinish
I will have to use the change from asOriginalUser to asUser because if I do not use [usercommand] the command is not working, I tried with all my warps and it just would not work. I don't want my players to be able to use the /warp command because some warps or for Future stuff and personal Warps that is why I am using the warp sign. If I give them the warp permission won't it mean that they can also do /warp {warp name}?? So if I just change it to asUser will everyone under the sun be able to use that command?
Also is there anyway to set a time limit on how long a player can use a sign for? I saw a video but I cannot remember if it is your plugin or another one, I want to give players with towns/factions access to fly so when building they can fly but I don't want them to always be allowed to fly, just in their town or faction area.
-
View User Profile
-
Send Message
Posted May 24, 2014@redrussell
Sorry, not sure how to edit. It was problem caused by Essentials being out of date.
-
View User Profile
-
Send Message
Posted May 24, 2014I recently updated my server from 1.6.4 to 1.7.9 and am experiences some technical difficulties in getting the plugin to work again, having no idea why this error is occurring.
Server Log: http://pastebin.com/j5AiPpdU