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 Aug 15, 2012@Ferkswe
That is a really fantastic idea. So fantastic, in fact, that we added it to the code today and released it as version 2.2.2. You can check out the Quick Reference to see how to use it!
-
View User Profile
-
Send Message
Posted Aug 15, 2012Hey! I was wondering if there is a way, or if you could add a way, to disable a specific players active shops. Let me explain Player A buys a shop permit from the server. It lasts for a week. Player C buys a shop permit lasting for two weeks (This is handled by a different plugin). Player B buys stuff from both Player A and Player C, but after a week when Player A's permit runs out, all of Player A's shops stop working. Player B can still buy from Player C. So, if you could add a node and without this node the shops would stop working. I think you can even set it default to true, so all existing users wont notice anything.
Thanks! FerkSwe
-
View User Profile
-
Send Message
Posted Aug 14, 2012@DaBiGJaH
You're welcome!
-
View User Profile
-
Send Message
Posted Aug 14, 2012@Denvish
Thanks bro or gal.
-
View User Profile
-
Send Message
Posted Aug 14, 2012@DaBiGJaH
This plugin is not compatible with Essentials signs. Essentials is giving you that error message. Disable essentials signs in the SignShop config. You do not need to write the item name for SignShop
-
View User Profile
-
Send Message
Posted Aug 14, 2012Hey. Great Mod. When I try and make a [Buy] sign it says "Unknown item name: (whatever is on the third line.)" Do you know what I am doing wrong.. I have essentials and I enabled all the signs...idk...any help would be apprecitated!!! thanks.
-
View User Profile
-
Send Message
Posted Aug 13, 2012@TE5LA
Absolutely, you can do both of those things. Open up the config.yml and change
" Device: takePlayerMoney,giveOwnerMoney,setRedStoneOnTemp"
to
" Device: takePlayerMoney,setRedStoneOnTemp{#},playerIsOp"
Three things have changed here. The first is that the owner no longer gets money. The second is the addition of the "{#}" to the redstone block (replace "#" with the number, in seconds, for which you'd like the lever to stay active). and the third is an optional addition to make it so only admins and OP can make that type of sign. Most regular players wouldn't want to set up a shop and not get any money for it. Again, you can find all about the different blocks to use for custom signs in the Quick Reference.
-
View User Profile
-
Send Message
Posted Aug 13, 2012Could I set up a server-owned switch to open a door that would take the user's money but not give it me (the money is just gone)?
I want to do this to make doors to places that require payment to open. Would also be nice to be able to alter the timeout of a switch. Ten seconds is too long to leave a door open.
-
View User Profile
-
Send Message
Posted Aug 13, 2012@dockter
Not a dumb question. You can definitely sell enchants for xp levels. You will have to define a custom sign in the config. You can go into your config and replace
" Enchant: enchantItemInHand,takePlayerMoney,playerIsOp"
with
" Enchant: enchantItemInHand,takePlayerXP,playerIsOp"
in the "signs:" section. This will take however many XP levels you define on the third line of the sign and give whatever enchantments are on the item in the chest. Make sure to also go and replace the "!price" variable with "!xp" variable in all the messages for the Enchant sign so it lists the correct "price" in XP levels.
You can charge people money AND XP levels if you really wanted to. Make sure to check the Blocks section of the Quick Reference for all the different blocks you can use to create custom signs.
-
View User Profile
-
Send Message
Posted Aug 13, 2012This may be a dumb question and I apologize if you answered this already.
Question: can you sell enchantments for EXP.
Example: Fortune 3 would costs 40 levels of EXP.
-
View User Profile
-
Send Message
Posted Aug 12, 2012@drtshock
Someone else mentioned this issue as well. I'm going to figure out exactly what is causing the issues, but I'm guessing it's more bad minecraft code in 1.3.1.
-
View User Profile
-
Send Message
Posted Aug 12, 2012It seems that whenever the chunk with the signs in it aren't loaded for awhile or something, not exactly sure, the signs will unlink. Because I have to go to my shop everyday when I get on and relink all the buy and sell signs. Any idea what's going on? Running latest RB of CB and your latest build.
Thanks.
-
View User Profile
-
Send Message
Posted Aug 11, 2012@M3NTALI5T
If you need help making a custom sign, check the Quick reference. however, if you want to link multiple levers, you can just click several levers with redstone before you click your sign with redstone.
@dcrilly
If you are the person who set up the shop, the money is technically deducted from your account, then returned to your account because you are the shop owner! If this is someone else's shop, then it would be an issue, but I get the feeling it's yours :-P
-
View User Profile
-
Send Message
Posted Aug 11, 2012First, thanks to the authors for the work that went into this!
The issue I'm having is that I can set up a [Buy] chest and it appears to work but the set amount is not deducted from the player balance. The message says it deducted it, but it doesn't and there are no errors on the Bukkit console. Strangely enough though, I have a [Repair] sign that works just fine and does deduct from the user balance.
I'm somewhat new to setting up a Bukkit server so I'm taking it slow and so far I only have have BOSEconomy, Vault, WorldEdit, WorldGuard, mcjobs and iBlock installed.
Thanks for any assistance you can offer.
-
View User Profile
-
Send Message
Posted Aug 11, 2012can someone help me out... i would like one sign to toggle multiple switches at once? can this be done... im trying to use a sign to toggle a gate closed, easyly done, but at the same time i want it to turn on a switch at the sign to turn on a redstonelamp to indicate it is active....
anyone? i know it says you can make custom signs, but it don't seem to have basic instructions on how to make such custom signs
-
View User Profile
-
Send Message
Posted Aug 11, 2012@CVRipley
Are you getting an error with it? If so, please make a bug report. I'm going to guess this is more bad minecraft code to blame.
@psmith67
Waiting on approval.
-
View User Profile
-
Send Message
Posted Aug 11, 2012Will this be updated to 1.3.1?
-
View User Profile
-
Send Message
Posted Aug 11, 2012For some reason Now with runing Craftbukkit 1.3.1 and signshop 2.2.0 shops do not work if the chest is not in a chunk that is currently loaded.
-
View User Profile
-
Send Message
Posted Aug 10, 2012@Tr0gd0r
What permission plugin are you using? What version of Vault? What are the permissions do you currently have? Does this also happen when you are OP?
-
View User Profile
-
Send Message
Posted Aug 10, 2012@Devinish
Thanks but i'm still having the "You are not allowed to link this" problem. I don't have any chest protection plugins unless essentials has something to do with it and I don't have shop.denylink.chest
It won't let me link furnaces or dispensers either. This is the only plugin that does item-item trading and my server needs something like this since I don't use or want to use ECO.