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 May 22, 2014@Mick_Mack
Usercommand works nicely, but by default, it only allows you to run commands you already have permission for. If you want all users to be allowed to use the sign, make sure they have warp permission, or change "asOriginalUser" to "asUser" in the config (Note: this only works with permission plugins that support * permissions)
-
View User Profile
-
Send Message
Posted May 22, 2014I figured it out i was using [command] not [usercommand] and [buy] not [ibuy] its working now :)
-
View User Profile
-
Send Message
Posted May 22, 2014@Mick_Mack
So for warp signs, normally you type something like "/warp destination" and it will take you to the destination. As an admin, you can also do "/warp destination mick_mack" and it will teleport the player mick_mack to destination. For SignShop, you can just make a command sign and put "warp destination !player". !player will be replaced by the player using the sign. You can also create your own custom sign, where you only need to write the destination on the sign, and it will teleport you there. Check out the Quick Reference for more help using commands with signs.
As for your second issue, it sounds like that might be a bug, please make a ticket and list all the steps you were taking to create the shop.
-
View User Profile
-
Send Message
Posted May 21, 2014BTW I love this plugin, it is everything you need all rolled into one for sign usage. This is gonna sound dumb but I cannot figure out how to set up a warp sign. I want to use your plugin for warps rather than /warp command (cant find a decent telepad/portal plugin that isn't having issues) but I cannot figure out how to do it. Also I tried to make an admin shop by destroying the chest but it just said the shop was out of stock????
-
View User Profile
-
Send Message
Posted May 18, 2014@Chester2000
We just released a fix for this in version 2.9.0, which will be available soon. Thanks for the report.
-
View User Profile
-
Send Message
Posted May 18, 2014I have it on ShopCooldownMilliseconds: 1000, using Fe economy in MySql run command java -Xincgc -Xmx30G -Xms1G -XX:MaxPermSize=512M -jar spigot-1.7.9-R0.1-SNAPSHOT.jar timings http://aikar.co/timings.php?url=7482581
-
View User Profile
-
Send Message
Posted May 18, 2014@Devinish
They're banning those now? That's quite a shame for developers who use things like Beastnode banners to earn a bit of revenue from their work... Slightly unfair I have to say.
Also, I've created a Ticket about the lag issue I was having (Was testing some things, that's why the big delay!)
-
View User Profile
-
Send Message
Posted May 17, 2014@Chester2000
If you could provide us with a bit more context in a ticket, we might be able to help you.
Plus, the stacktrace shows the economy plugin you're using is taking too much time.
And might I suggest you set "ShopCooldownMilliseconds" to 400, that will reduce the "economy spam".
-
View User Profile
-
Send Message
Posted May 17, 2014aww... http://paste.md-5.net/nijuyuxewo.coffee
-
View User Profile
-
Send Message
Posted May 16, 2014@profissional
No problem, glad you got it working.
@harryjamesuk
I certainly hope not. Bukkit has recently been cleaning up plugin pages, in our case, we had the Beastnode banner, and a few tiny.cc links, which are no longer allowed. After the staff confirms everything is all cleaned up, I'm sure it will be back to its normal status.
-
View User Profile
-
Send Message
Posted May 16, 2014Is SignShop going to be deleted? What's this about the project pending approval? :o
-
View User Profile
-
Send Message
Posted May 16, 2014OK. Sorry for the inconvinience. Installed bpermissions, and it's working.
Thank you for your time and patience.
-
View User Profile
-
Send Message
Posted May 16, 2014@profissional
In the future, make sure to check out our tickets, because sometimes people might be having the same problem as you. That's the case this time. This error is because there is no permission plugin running. Check out this ticket for more information.
-
View User Profile
-
Send Message
Posted May 15, 2014Hello I'm new in this kind os things... I have some plugins installed that mess with signs... I don't know if my problem is because of that... So, I have minigames plugin installed and working! I'm using BSOEconomy v0.7.8.1, also working with minigames, and tested. My server version, is Spigot 1.7.9.
The first time i installed signshop 2.8.3, and i made a sign with [buy] 2º line "", 3º line "", 4º line "$10", i recive an help message, saying how to use... I think it's normal... Then i put a chest with something in it. I punch it using redstone, and a message saying i have set the location bla bla bla, appears. When i punch the sign, he gets destroyed every time. the [buy] word is never blue. Everything is black in the sign... What i'm doing wrong? I have seen the video tutorial, over and over... I didn't want to open a ticket, because it's probably something stupid, just my foult...
By the way, i have some messages on my server console, i don't know if they poupup when i try to create a sign:
Can you help me? Thank you.
-
View User Profile
-
Send Message
Posted May 11, 2014@cyber_survivor
If you are having issues, browse our tickets and if yours isn't there, make one. Be sure to include any relevant info.
-
View User Profile
-
Send Message
Posted May 11, 2014Doesn't work for me! I use EssentialsGM and Vault! I get java stack trace, with a bunch of errors! Help!
-
View User Profile
-
Send Message
Posted May 4, 2014@harryjamesuk
If that's the case, then go ahead and make a ticket. Please include your sellers.yml and any profiling information you have. also please include version numbers for your plugins and what type of database you are using for economy. Anything that could help us figure out the cause of this would be appreciated.
-
View User Profile
-
Send Message
Posted May 4, 2014@Devinish
My Server experiences lag just by connecting a sign and a chest together. I have a moderately fast Server as well (Eight-core CPU and 6.5gb RAM allocated) so I don't think it's my economy plugin causing the lag.
-
View User Profile
-
Send Message
Posted May 3, 2014@harryjamesuk
That lag is more likely caused by your economy plugin than SignShop. There is a cooldown in the config if players buying and selling too quickly is causing issues.
-
View User Profile
-
Send Message
Posted May 3, 2014I would greatly appreciate a MySQL connection for this plugin if possible as, my Server experiences a large amount of lag as a player buys/sells from a shop.
Let me know if this would be possible in any way!