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 Oct 7, 2012@dockter
Thanks for doing the homework for us.
-
View User Profile
-
Send Message
Posted Oct 6, 2012@Devinish
Spout options that you added confirmed working great!
-
View User Profile
-
Send Message
Posted Oct 6, 2012Thanks dockter! We always appreciate it.
-
View User Profile
-
Send Message
Posted Oct 6, 2012Donated to show my appreciation for adding Spout CustomBlock name support.
Thanks again. Keep up the good work.
-
View User Profile
-
Send Message
Posted Oct 5, 2012Wow - you reply quick. I just came back to mention I was an idiot and that in a later revision of EmeraldEconLink mentions fixing an item dupe bug with shops. Testing to see if it covers my issue.
Too bad about the item blacklisting though. Even if my duping bug were resolved, it'd still be a nice feature to have.
Anyway, it's no big deal from what I've seen so far. Awesome plugin and thanks for all your effort!
-
View User Profile
-
Send Message
Posted Oct 5, 2012@Maldiablo
There is currently no way to blacklist items with SignShop. You should definitely talk with the emeraldeconlink author about that dupe bug though.
-
View User Profile
-
Send Message
Posted Oct 5, 2012Can certain items be blocked from interacting with the signshops? If I can just block the use of emeralds as items with the signshops, I think I'd be set.
Basically, I was loving this until I ran into a duping bug I can't get around and almost wanted to cry..
I'm using an emerald based economy with emeraldeconlink plugin. Basically, you can dupe emeralds with donate signs pretty easily. It takes 2 players to work. When emeralds are donated, the emeraldeconlink fails to track the emeralds leaving the donators inventory which leaves the donators balance unchanged, when they're removed by the other player from the chest.. they're tracked at that point so essentially duped.
-
View User Profile
-
Send Message
Posted Oct 5, 2012@lukxx
Yep, that's how you would do it, just replace the setgroup command with thatever the add permission command is.
-
View User Profile
-
Send Message
Posted Oct 5, 2012@Devinish
all i want to do is to make something like a permissions store in the server so players could buy for example /fly command for 10000 money...
-
View User Profile
-
Send Message
Posted Oct 4, 2012@lukxx
It does execute commands as console, so as long as you can do that in permissionsbukkit, you can do it in SignShop. I'm not sure if you are trying to change the group of the player, or just add individual permissions, but right now the [Command] sign does this:
Command:
- \!line2 !line3
You would have to make a new sign called [Permission] that says something like this
Permission:
- permissions player setgroup !player !line3
This would set the user's group to whatever you have on line 3 of the sign. Make sure to add the permission sign to the list of signs at the beginning and make it a playerIsOp sign, so no one else can use it. Look at the TpToOwner example in the Quick Reference PDF and your config if you need to see how that is done.
@iamcion
We don't do work for donations, but you will need to tell me more if you need more help. Make sure to read our Permissions page, as you are probably giving your users all signshop permissions, including denyuse and denylink.
-
View User Profile
-
Send Message
Posted Oct 4, 2012Hi, um this is urgent, i can create the sign shops etc... it works for OPS only! ive done everything to try and fix this, it doesnt seem to work!
if you help resolve this issue, i will be happy to donate!
-
View User Profile
-
Send Message
Posted Oct 4, 2012@Devinish
Permissionsbukkit http://dev.bukkit.org/server-mods/permbukkit/
[command] ? i thought it was executing commands as a console ?
-
View User Profile
-
Send Message
Posted Oct 4, 2012@nacramell
SignShop should already remove broken and deleted signs on startup. Do you have some sort of error in your startup logs we can use? Please reply in the ticket I made from your comment.
-
View User Profile
-
Send Message
Posted Oct 4, 2012Hello,
First: Please add a feature which finds broken or deleted Signs on Startup. If the world crashes and no Save was made with the sign, SignShop will crash. I had to delete all sellers 2 times because of that.
1. Catch nullpointer on signload (at startup)
2. You can just delete the sign out of the sellers list.
Second: [iTrade] Signs do not work if we delete the chests. Making them not usefull in big shops because we would need 2 Chests for every single sign :D Its because they do not save what they trade. I don't think thats bad, because you can change it without making a new sign. BUT :P
1. If an iTrade sign is made, save the 2 Inventories
2. Load the iTrade sign, if the chests are broken, removed, use the 2 inventories
3. If the chests are there, use the items in the chests.
Wouldn't be to much work, would it :P
Thats really the only thing I noticed so far. Great plugin, if you can manage these 2 things it will be even more Awesome.
-
View User Profile
-
Send Message
Posted Oct 2, 2012@lukxx
You can use a [Command] sign to sell your users permissions. What permission plugin are you using?
-
View User Profile
-
Send Message
Posted Oct 2, 2012Hello i have been playing with your plugin in my server... plugin is great but i realy need sign with what i can sell players permissions. Thanks for your time.
-
View User Profile
-
Send Message
Posted Oct 1, 2012@Mastacowz
You are probably holding redstone/inksac. Try again without those items in your hand.
-
View User Profile
-
Send Message
Posted Oct 1, 2012Dumb question. How do i break the signs? No mater what, even crouching. I cannot get rid of signs without disabling the mod.
-
View User Profile
-
Send Message
Posted Oct 1, 2012@Nirzhuk
You can use [Device] signs to power machinas. Just link the sign to the lever that powers them and put a price on the bottom line of the sign.
@VanillaNinjaz
I replied to your PM.
-
View User Profile
-
Send Message
Posted Oct 1, 2012Why cant any of my players buy anything, but when i op them they can...
They have the permissions:
- Signshop.Admin.*
- Signshop.Permit
- Signshop.Signs.*
- Signshop.*
- Signshop.Signs.Buy
And they still cant buy anything except for when they are opped...
Please help me!