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 May 27, 2013I'm just suggesting you try that cus it would be easier to control and figure out. Cause what Im doing is a pub, and when you pull the lever, drinks come out of a dispenser. So while I'm activating the dispenser, I want it to take money and give to me as if they were paying me
-
View User Profile
-
Send Message
Posted May 27, 2013I'm not, and I don't know what a device sign is
-
View User Profile
-
Send Message
Posted May 26, 2013@Kahanamoku78
That assumes that he is allowed to use them :-)
-
View User Profile
-
Send Message
Posted May 26, 2013Dwarf441: What you are asking for can easily be achieved with Command Blocks and does not require a plugin.
-
View User Profile
-
Send Message
Posted May 26, 2013@Dwarf441
Why not just use a device sign?
-
View User Profile
-
Send Message
Posted May 26, 2013And send it to ne0nx3r0 so he can update it on his server. Cause that's where I mainly want it
-
View User Profile
-
Send Message
Posted May 26, 2013Canyou update it and make it so if you pull a lever or push a button, it activates a redstone signal, as well as charging money. Like maybe a command like /levershop (amount of money) then you click the lever with redstone and the money part is activates
-
View User Profile
-
Send Message
Posted May 26, 2013@thecas3y
In order for SignShop to run commands, you need to give it the runCommand block. I'm not familiar with PlotMe, but make sure you can regularly run that command in console. If it has to be typed by a player in game, then you can use runCommand{asUser}. SignShop doesn't delete single lines of your config, if it's disappearing, that means it's regenerating your whole config. That typically happens when you have a tab or some other unsupported character in your YAML. Make sure everything is spaced properly. Check your server log, and SignShop should tell you that something is messed up in your config.
I'd be happy to take a look at your config as well if you want to open a ticket and post it, if you still have issues.
-
View User Profile
-
Send Message
Posted May 26, 2013Having issues with creating a custom command sign.
I'm following all of the things I'm seeing in the Quick Reference Guide
I add the sign name and such to the 'signs' section:
BuyPlot: takePlayerMoney
And I also add the command:
BuyPlot:
- PlotMe claim !player
However, I'm trying to create the sign in a custom world I created and none of the signs seem to work in that world, and also, whenever I save that config file, it deletes the sign I created from the 'signs' section every time I reload the config for it to take affect.
Not sure what I'm doing wrong here.
-
View User Profile
-
Send Message
Posted May 25, 2013@soysuva
Sqlite is required with SignShop. If you are having errors please create a ticket.
-
View User Profile
-
Send Message
Posted May 25, 2013Where do I disable sqlite errors? I know it's suppose to be in the config, but I don't see it. I don't use it and it's driving me crazy with the errors.
-
View User Profile
-
Send Message
Posted May 24, 2013@scott19062
Thanks, I make comments and keep people updated there.
@vertigolf
Awesome, enjoy it.
-
View User Profile
-
Send Message
Posted May 24, 2013thnx devinish for your help i will try it
edit; it works thnx alot
-
View User Profile
-
Send Message
Posted May 24, 2013ok i will
-
View User Profile
-
Send Message
Posted May 24, 2013@scott19062
We take / track feature requests using the ticket system. I'm not sure if we have the ability to open books like that, but we could certainly look into it. Please open a ticket with how you think it should work.
-
View User Profile
-
Send Message
Posted May 24, 2013Hi could you add signs that when clicked open a book so like: [Click To Read] name of book anything price / anything
So you can us it for rules that you don't want taking up space in inventory's or if the rules are to long for signs or to just have help books. Also could you make it so the owner/Admins can edit them?
-
View User Profile
-
Send Message
Posted May 24, 2013@vertigolf Cool idea! Fisrt I made a region called "spleef", then I tried out the following and it worked:
That's the sign I used, you can name it whatever you want.
This is what I put in the "Command:" section. The only real disadvantage of this is that the user will have the spleef arena selected in WorldEdit until they log out, which could be an issue if you give your users permission to use WorldEdit (which I assume you don't). The reason this works is because that the first "/" tells minecraft that you are running a command (which SignShop does for you), and the second "/" is just part of the WorldEdit command, so it's ok to use it.
-
View User Profile
-
Send Message
Posted May 24, 2013Hi, i want to add a manual floor regenrator for my bow spleef arena. I want to do this with signshop and world edit, the only problem the /pos1 x,y,z is too long on a sign. So i tried to make custom signs for each step. The problem is that it doesnt take / in the commands section. (cuz i need 2 for world edit) any suggestions?
-
View User Profile
-
Send Message
Posted May 24, 2013@lANTHONYl
Well, I'd be willing to implement the hook in their latest source and compile it for you. But only if you're willing to test it and let me know if it works or not ;) I don't have a proper SRM setup to test with.
@IwuvMineCraft25920
Do you have any suggestions for a fix? Autoremoving the lock from a sign sounds a bit dangerous to me. Or am I mistaking?
-
View User Profile
-
Send Message
Posted May 23, 2013Okay 1 more thing, I'm using LWC so whenever I create a sign it becomes Private and no one can buy it! I have to remove the lock for them to buy, it's tiring unlocking all the signs T_T