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 10, 2013So... my players cant fill their chest.
If they do, it sells the whole thing for one price.
I thought, if they put a couple of 64 stacks in there, it would sell 64 stacks at a time..
Is there anyway to do this??
-
View User Profile
-
Send Message
Posted Apr 10, 2013@Devinish
I made the ticket.
-
View User Profile
-
Send Message
Posted Apr 10, 2013@Cabrix
I'd be happy to help you out if you give us some more information and create a ticket with all the requested info, but I won't be able to troubleshoot it without more info.
-
View User Profile
-
Send Message
Posted Apr 10, 2013@Devinish
@Devinish
That's the thing they don't have any signshop permissions what so ever, so I was wondering if it was a permission I had to give them, But after reading you're reply i'm super confused because apparently it should be working...
-
View User Profile
-
Send Message
Posted Apr 10, 2013@Cabrix
They do not need a permission to be able to buy. Chances are you have somehow given them "Signshop.DenyUse.*", probably by giving them wildcard permission.
@simonrison
Från vår FAQ:
Hur får jag pengar?
För det första måste du ha Vault på din server. Andra måste du använda en av de många ekonomin plugins Vault stöder. GoldisMoney och Gringotts är både bra för posten ekonomier. Om du hellre vill ha en valuta är BOSEconomy ett kraftfullt och populärt val. Då måste du använda ett kommando från din ekonomi plugin för att ge dig själv pengar. Kontrollera deras dokumentation, men det är oftast något som / pengar bidrag / eco ge, sådana saker.
-
View User Profile
-
Send Message
Posted Apr 10, 2013Hur ser jag hur mycket pengar jag har och hur ger jag pengar om jag är op (admin)
-
View User Profile
-
Send Message
Posted Apr 9, 2013My players can't seem to buy stuff from shops(infinite or stocked)? Want permissions do I have to give them in order for this to be able to happen?
-
View User Profile
-
Send Message
Posted Apr 9, 2013HMMMmmmm, very interesting. I made a ticket out of your comment. I have a few more questions for you there, if you don't mind.
-
View User Profile
-
Send Message
Posted Apr 9, 2013@rockjolt375 I run a server with Rock and just wanted to add upon his comment to help clarify, but its not specifically "chat" thats the issue. It's whenever a plugin uses the logger to log something to the console. IE to log.info, log.warning, log.severe a message to the console. It just doesn't show up on the console or logs. We use Herochat for chat and it log.info's peoples chat to the console, which was what Rock was saying about not seeing chat. But it seems to apply to any plugin thats using the logger.
-
View User Profile
-
Send Message
Posted Apr 9, 2013Hey we have been experiencing our chat not being logged in console for the past few weeks and narrowed it down to SignShop 2.6.0 (and 2.6.1) and cant see any config settings to re-enable this. We rely on our chat logs in bukkit for a lot of things, is there a way to re-enable it?
-
View User Profile
-
Send Message
Posted Apr 9, 2013@Devinish
Thanks for the explanation. You guys are always so great at explaining how various features of your plugin work.
-
View User Profile
-
Send Message
Posted Apr 9, 2013@Faldonboy
It selects the one most advantageous to the player.
Which means it will select 0.5 over 0.6 when a player is buying and 1.2 over 1.1 when a player is selling.
-
View User Profile
-
Send Message
Posted Apr 9, 2013Question, what happens if a user is part of two or more groups that have price multipliers? Does it add them together or does it use the higher of the two?
-
View User Profile
-
Send Message
Posted Apr 9, 2013@Devinish
thats awesome :) thank you so much.
-
View User Profile
-
Send Message
Posted Apr 9, 2013@mal67
You can already do that :-). Go into the config and find the "Repair:" sign in the "signs:" section. Then remove the blocks called "takePlayerMoney" and "giveOwnerMoney". Then all you do is add "takePlayerItems" and "giveShopItems". Now you have a sign that deals in items instead of money. You will probably want to change the messages for the repair sign as well, as it will be asking you to repair for "!price" instead of repair for "!items".
EDIT: Make sure to check out your Quick Reference for all the different blocks you can use to create signs, and the variables for messages.
-
View User Profile
-
Send Message
Posted Apr 9, 2013would love a repair sign that could charge items .similar to the device item sign.
so in a hard pvp world, you could charge diamonds to fix your diamondgear, or at least charge gold ingot for repair, not just $
-
View User Profile
-
Send Message
Posted Apr 8, 2013@Glacksy
We recommend only using one shop plugin on your server, to avoid confusion for your users. You can disable essentials signs in their config. Additionally, you can go into our config and rename any sign you like. In your case, you would just change "Buy:" and "Sell:" to something else
-
View User Profile
-
Send Message
Posted Apr 8, 2013could you add an alt first line for [Buy] and [Sell] other common plugins are using for example [Sell] and its overriding it :/
something like [Sell.] could be an easy Alt :P
-
View User Profile
-
Send Message
Posted Apr 7, 2013@tim740
And you punched it with redstone to activate the sign?
-
View User Profile
-
Send Message
Posted Apr 6, 2013@tim740
You have to put the amount of XP you want to sell on the third line.
@ryvix
Slot signs are the same, in that you fill a chest with items, and then you link the sign. the difference is that when you link the sign, it looks at all the items in the chest, and figures out what the ratios are. So if you fill a chest with 128 cobble and 64 sand, the ratio of cobble to sand is 2:1. cobble takes up two slots and sand takes up one. Think of the slots in the chest as how likely something is to hit. Then the amount in that slot is what will be given out. In another example, if you had a chest with 1 diamond, 1 diamond, and 2 coal, the odds of winning a diamond are 2 to 1, and when you hit coal, you will get 2 coal.