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 10, 2012@Devinish
I did not mean to criticize you. I am familiar with your problems as I am a developer myself (not java though). I will see how 1.8.1 works for me.
Thanks for this plugin.
-
View User Profile
-
Send Message
Posted Jul 10, 2012@igwb
No there is not. I'm not sure why your players are getting mad. 2.0 is a Beta, and should be treated as such. There are plenty of warnings stating there will be unexpected bugs, etc. 1.8.1 is still safe to use if you like. That said, I am looking for a programmer to help out, as wargamer has gone on vacation. If you know anybody, let me know :-)
-
View User Profile
-
Send Message
Posted Jul 10, 2012@Devinish
Is there an ETA for when 2.0 will be fixed? My players are getting mad :/
-
View User Profile
-
Send Message
Posted Jul 9, 2012@IseeDeadProfiles
- You CAN manually edit your sellers.yml. Your server should be offline when you do it though. I'd also suggest making backups manually even though SignShop does this for you, just in case you screw something up with a typo or something, and SignShop removed the invalid shop.
- There is no way to change the items of a shop. We were torn between changing items in a shop, and allowing multiple chests supported, and we ended up going with that. That is, of course, unless you edit the sellers.yml manually.
- The bukkit command should work, /version signshop. You can also see it in your startup logs.
- Oh wow, so they do. I'll change those in a moment.
- The gBuy and gSell stores can be used as server stores, but they do not have infinite stock, only infinite money. They work just like player owned shops, and require a stocked (or empty) chest. the iBuy and iSell shops are mostly used for server shops, as they have infinite stock and infinite money. I use the gBuy and gSell shops for specially discounted items in a limited supply, or for buying items back at an increased rate, for a certain amount.
If you have any more questions I can answer for you, just let me know!
-
View User Profile
-
Send Message
Posted Jul 9, 2012@IseeDeadProfiles
Checking the version of a plugin is in generall done with the command /version pluginname which is provided by bukkit.
I don't know about your other questions though :/
-
View User Profile
-
Send Message
Posted Jul 9, 2012Hi
I use SignShop in conjunction with EconXP, so that players have the chance to earn XP by gathering up resources and selling them in shops. I really like it - It works great.
I just have set up signshops that sell specific enchants (with ver. 2.0.1) and I'd like to ask a few questions:
- Is there a chance to just edit the enchant inside the sellers.yml (So I don't have to create a bunch of ingame items - just a placeholder item)?
- Is it possible to change the chest/item/sign link without destroying the sign (to replace the item/amount/enchant of an already setup shop)
- Is there an easy ingame way to check the current version of signshop like for example "/signshop version"? (at one time I got pretty confused because I thought I was using ver.2 when in fact I was using ver.1.8)
- Also I noticed the view config link on this site points in the wrong direction.
edit: I assume the ghost Stores [gBuy]+[gSell] are the global Stores mentioned in the description above. Do they need to have a player as the owner or is it possible to have a global/server owner instance? thx
Well, I hope you can clear a few things up for me. Thx for a great Plugin!
-
View User Profile
-
Send Message
Posted Jul 9, 2012Ah! ok i'm using 1.8.1 cause people said 2.0 and so on are too bugged :(
-
View User Profile
-
Send Message
Posted Jul 9, 2012@Mayhem777
You have to be using version 2.0 or above for iTrade and XP signs to work. That said, SignShop 2 is a beta at the moment, so there are some bugs that make it unsuitable for some servers. You don't need to write anything else on the iTrade sign.
-
View User Profile
-
Send Message
Posted Jul 9, 2012Thanks for the xp solution, but i can't use the iTrade sign jet, it says "doesn't have a valid operation"... i don't know what to write, in the first line "[iTrade]" right, and what more?
-
View User Profile
-
Send Message
Posted Jul 9, 2012@igwb
I'm not sure what's causing the NPE in scs. When we were developing SignShop it worked just fine. The scs shops were removed when the SignShop was destroyed. Now scs is throwing exceptions. I'm going to talk to the scs dev about this issue.
@Mayhem777
You can make signs that buy items with XP by adding a custom sign to your config.yml. Please look at the Quick Reference for the list of all the Blocks you can use to build your signs. I don't know exactly what you are looking for, but you probably want something like this:
XPBuy: takePlayerXP,givePlayerItems,playerIsOp
Make sure to add the messages for the sign in all the messages: areas.
For iTrade you will need 2 chests, the one with the items you are buying, the one with the items you are selling. You then punch the chests with redstone, and then your trade sign.
-
View User Profile
-
Send Message
Posted Jul 9, 2012It seems that I'm unable to remove showcases that where created with sign shop via /scs remove. It results in a nullpointer exception in SCS. Should I be removing the slabs diffrently?
-
View User Profile
-
Send Message
Posted Jul 9, 2012can i sell XP for items? please? Also i can't make the itrade signs works, what should i write?
-
View User Profile
-
Send Message
Posted Jul 8, 2012@rythar
Please create a bug report with the steps to reproduce this issue.
-
View User Profile
-
Send Message
Posted Jul 8, 2012Beengetting this popping up in logs quite a bit since update http://pastie.org/4223900
-
View User Profile
-
Send Message
Posted Jul 8, 2012@ToddVee
@igwb
@JayEffKay
Also confirmed. We'll get this fixed asap.
-
View User Profile
-
Send Message
Posted Jul 8, 2012money transfer problem confirmed....
-
View User Profile
-
Send Message
Posted Jul 8, 2012Can i sell XP for items?
-
View User Profile
-
Send Message
Posted Jul 8, 2012@JayEffKay
Confirmed, this is a major problem. Money is not transfered at all. Using iConomy 7.0
-
View User Profile
-
Send Message
Posted Jul 8, 2012Awesome plugin! Thanks for making this. I have a question though, is it possible to change the time a [Device] activates and if yes, how?
Thanks in advance!
Edit: Is there away to create a shop with items you do not have? For example, if I would like to buy 5 slimeballs but do not have any?
-
View User Profile
-
Send Message
Posted Jul 8, 2012@vatrixxx
I can confirm this problem. Had it on two servers both with Iconomy 5 and 6 (mc.pleduc.nl and my own testserver, both latest bukkit). The sign owner also doesn't receive the money with [toggle] and [device] signs, so my guess is the problem is somewhere in your GiveOwnerMoney SignShopPlayer classes.
While i'm at it, we're also experiencing weird duplication bugs with stackable signs. The problem seems to be over after disabling the option, I might file a proper ticket later but busy busy busy :p
Then finally a short suggestion: Make an option to ignore protection plugins, unless the player is holding redstone/inksack. This way you don't have to unprotect your sign if you want everyone to be able to just use it. Quite honestly till now I've been hacking this option in the code and compiling a different version for our server. For all clarity, I've tested above bugs with the original version.