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 Apr 5, 2012im using the newest version of vault and iconomy. i have all the default setings of this plugin. and in the server it says "could not pass event PlayerInteractEvent to signShop org.bukkit.event.eventexception" ect.
-
View User Profile
-
Send Message
Posted Apr 5, 2012im using the newest version of vault and iconomy. i have all the default setings of this plugin. and in the server it says "could not pass event PlayerInteractEvent to signShop org.bukkit.event.eventexception" ect.
-
View User Profile
-
Send Message
Posted Apr 5, 2012@Devinish
That's beautiful. Thank you so much!
-
View User Profile
-
Send Message
Posted Apr 5, 2012@Mostly1
Oh ok, I misunderstood. I thought you were looking for a sign that would take a an existing redstone signal and relay it over the air. What you are looking for then, is multiple levers for a device sign. Can you go ahead and make a ticket with the feature suggestion, and how you might expect it to act?
@gogone3
You need to give us more information. What permissions plugin, what economy, what version of Vault? You also need to see if there are any errors in the server logs.
-
View User Profile
-
Send Message
Posted Apr 5, 2012@Devinish Thank you for the tip, but Machina is looking for a right click event, as you know since you added one, which i am very thankful for.
I only asked because i was searching for a way to activate mulitple Machina levers with one Device * sign instead of one for each.
-
View User Profile
-
Send Message
Posted Apr 5, 2012why doesnt my signs work??? i get them all set up correctly and it says that its ready and everything but when someone comes and punches the sign it doesnt do anything??? help plz!
-
View User Profile
-
Send Message
Posted Apr 5, 2012@Mostly1
This plugin is mostly concerned with the shop aspect, but you might want to try Quantum Connectors, it does all sorts of stuff like that!
-
View User Profile
-
Send Message
Posted Apr 4, 2012How about activating a Divice Sign with Redstone?
You would be able to remote control things with a Button instead of clicking the sign itself (it could be hidden)
Looking at MachinaFactory: It would be possible to activate multiple relays with one Button if the redstone impulse leads to multiple Signs. Which would result in even more advanced Controll Rooms. (I love that your plugin and Lyneira's work together)
-
View User Profile
-
Send Message
Posted Apr 4, 2012@PhiberOptikx
How about something like this?
http://i1143.photobucket.com/albums/n630/Devin-esque/2012-04-04_140831.png
-
View User Profile
-
Send Message
Posted Apr 4, 2012@wargamer2010
To fully demonstrate my point I've provided 3 pictures. Check them out in order.
http://i43.tinypic.com/35avt6r.jpg
http://i44.tinypic.com/t4v8l5.jpg
http://i41.tinypic.com/nn1ceu.jpg
-
View User Profile
-
Send Message
Posted Apr 4, 2012@masterofninjas
Ha! I knew I forgot something! Nice catch. I updated the config, but not the main page. Silly me.
-
View User Profile
-
Send Message
Posted Apr 4, 2012You should add [Dispose] and [DonateHand] to Supported Signs...
-
View User Profile
-
Send Message
Posted Apr 3, 2012@PhiberOptikx
The good news is, you can't scam people that way because it checks for Enchantments. Go ahead, try to make a shop that sells an enchanted sword after which you put a normal sword in there. It will tell you the shop is out of stock ;)
I do, however, argee that it would be better to list the enchantments somehow but we (Dev and I) have not been able to think of a nice way to do that, as he already mentioned.
Your feedback is, indeed, more than welcome.
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Devinish
I'll think up a few ideas on how we could knock that issue out and post it in a ticket. I already have 3 ideas.
-
View User Profile
-
Send Message
Posted Apr 3, 2012@PhiberOptikx
That information is obtained from Bukkit. Set up a chest selling leaves or pumpkins, it's pretty funny. You can view all of the source code at github. The problem with listing enchantments is that it makes the message ridiculously long. I'd suggest you enable server logs and punish the scammers. I do like the idea of listing the enchantments, but doing it efficiently is the problem. If you want to make a ticket with this idea and flesh it out we could definitely consider it.
Edit: My hair does look pretty nice today, and yes, my fashion sense is equivalent to Joseph Gordon Levitt's.
-
View User Profile
-
Send Message
Posted Apr 3, 2012On a serious note, since I'm not a java developer I'm specifically interested in one piece of information.
[SignShop] Buy 1 Diamond Sword for 500.00 Dollars?
How does it pull "Diamond Sword" out of that? What does the code look like. Does it check what item id is in the chest?
Here's my potential exploit and hopefully you will understand it.
On my PvP server - scamming is legit. If a player fails to utilize the saftey of the market or any other plugin we've utilized to provide a safe and controlled environment for sales, then it is their own fault.
Here's the issue I see right now:
[Buy] Super Sword All Enchantments! $5000
In the chest, they just put a regular diamond sword, without enchants. You won't tell the difference until you buy the sword. I have a feeling people are going to learn this and start scamming each other. Which makes the entire process moot.
Can you add in a way to detect what enchantments are on items and list them out?
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Devinish
You love feedback? Well then in that case your hair is beautiful, and your fashion sense is amazing! Err... wrong kind of feedback?
-
View User Profile
-
Send Message
Posted Apr 3, 2012@rythar
iBuy will not fill the chest, and it doesn't need to be stocked other than when you link it.
@PhiberOptikx
We are working on a boolean to allow or disallow the enabling of essentials signs, set to true by default, among other features. Hopefully this will be made available later today, assuming all tests go well :-). Don't feel bad about the spam, we love feedback.
-
View User Profile
-
Send Message
Posted Apr 3, 2012Anyway to make a shop with iBuy and gBuy.Or add a new sign that does both? I dont want to fill chests and I dont want the money when someone buys from a server shop.
-
View User Profile
-
Send Message
Posted Apr 3, 2012Sorry to spam your wall here :D but I made the change, it works perfect.
Thank you for your time and help! I'll probably switch back to the ol' buy and sell when you can get essentials to play nice with your plugin. :D <3!!!
Yep I changed all the messages :D Did a Find and Replace "Buy:" for "Purchase:"
For anyone who will use this method, which is of course your own choice and the plugin dev can't be held responsible for your signs breaking. You will need to read-only protect plugins/Essentials/config.yml and plugins/SignShops/config.yml
Linux: chattr +i config.yml will do the trick for you. Windows, right click > properties > check box [ ] Read-Only put a check mark and apply changes..