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 3, 2012@PhiberOptikx
Don't forget to change all the messages if you rename a sign!
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Devinish
Ah I see, here's the interesting part, I see how you disable essential signs. What I do after you disable them is go into the config.yml for essential signs and only turn on trade. Once I do that, YOUR plugin breaks as essential signs take priority. Which stinks for me, even though only trade is being used on my server.
So I'm curious, if I wanted to change the sign names, would this fix the issue (for me specifically) I know how to re enable essential signs. I'm just curious if I personally for my specific server switched the names, would that in fact end the conflict. I don't mind doing this for future releases and such.
Hell I'm just gonna try :D
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Heraldo008
That's awesome! Mind if I stop by your server and take some screenshots of the bar?
PM me the server info if you like.
-
View User Profile
-
Send Message
Posted Apr 3, 2012We made a pretty awesome bar using this plugin!
Link Removed: http://www.mediafire.com/?m1s5lzo8om928rx
-
View User Profile
-
Send Message
Posted Apr 3, 2012@PhiberOptikx
The issue is that, even when you disable the "buy" and "sell" in essentials, it still tries to use signs titled [Buy] and [Sell]. We don't want to change our sign names, as that would break any servers using [Buy] and [Sell]. They are also the most straightforward ways of saying what the sign does, and unfortunately both plugins (essentials signs and SignShop) were developed right around the same time and we are both too stubborn to change our sign names! Of course you can go into the config and change our sign names if you wanted to do that, but as of right now, essentials signs will still all be disabled. Again, I look forward to changing that if it is no longer an issue.
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Devinish
I'm looking very forward to that. This plugin is absolutely phenomenal. Unfortunately I utilize and rely on Essentials signs far too greatly.
(Curious, couldn't you just change the [buy] and [sell] to something else? Like [purchase] and [vendor] Or is there an issue that goes beyond that.)
-
View User Profile
-
Send Message
Posted Apr 3, 2012@PhiberOptikx
Essentials has suppossedly fixed this issue. We are testing to confirm. If they have, we can allow the two to run side by side.
-
View User Profile
-
Send Message
Posted Apr 3, 2012Shame, I really was looking forward to using this plugin.
-
View User Profile
-
Send Message
Posted Apr 3, 2012@Sacredox
Hey Sacredox, would you mind zipping up and sending me your bPermissions folder? I made a ticket out of your comment, please reply in the ticket.
-
View User Profile
-
Send Message
Posted Apr 3, 2012I am having problems getting either of the last 2 versions to work. Citizens can't create Buy or Sell signs anymore like they usually could before. I am using bPermissions and all the plugins are updated. I tried the default config. I also have the following permissions:
As an OP I can use them fine though.
-
View User Profile
-
Send Message
Posted Apr 2, 2012idk why this isnt working/ i followed the video exactly but when someone punches the sign to buy or sell something nothing happens.
-
View User Profile
-
Send Message
Posted Apr 2, 2012@curienx
Due to the commandless and straightforward way we do SignShops this is not possible. However, once you link an [iSell] or [iBuy] sign to a chest, you can take the items out, as they have infinite stock. On my server, I keep some chests nearby with items my shop sells in them and link to one chest.
-
View User Profile
-
Send Message
Posted Apr 2, 2012ok i got a question. is it possible to create a inf. stock/$ shop with out a chest? like a server shop. if so how would one go about making such a thing?
-
View User Profile
-
Send Message
Posted Apr 2, 2012@Kryplefyte
The good news is, it looks like Essentials may have fixed this issue, so we might be able to stop disabling all of their signs.
-
View User Profile
-
Send Message
Posted Apr 1, 2012so...
Known Issues
If Essentials' signs are not completely disabled, Essentials will try to hijack SignShop signs; therefore SignShop will disable all of Essentials' signs. Please complain to them about this issue.
does it disable them forever? I have removed everything from my server having to do with your plugin and no one on my server, not even ops can use signs made by essentials...
edit: figured it out, your plugin comments them out in the essentials config. You should mention that somewhere.
-
View User Profile
-
Send Message
Posted Apr 1, 2012@TizNarniaz2
Hey Tiz, Link Removed: http://www.mediafire.com/?54g4pd69zp4t5qd for you. It should fix that problem. Report back to let us know.
-
View User Profile
-
Send Message
Posted Apr 1, 2012@TizNarniaz2
Any chance you could make a ticket for this? Would help us keep track of your issue.
The reason you're getting that stacktrace is because SuperPerms does not properly support Permission Groups and Vault acts in a way I did not expect.
I will fix this issue but keep in mind that Price discounts will not work with SuperPerms installed as Groups are not supported by it.
-
View User Profile
-
Send Message
Posted Mar 31, 2012http://pastebin.com/g3ehVVWX
Please Help Me
-
View User Profile
-
Send Message
Posted Mar 30, 2012@Swords761
Hey Swords. We prefer if you report issues using the ticket system, makes it easier for us. I went ahead and created a ticket out of your comment, please reply with the information asked there.
-
View User Profile
-
Send Message
Posted Mar 30, 2012Hey Devin, apparently I'm having trouble granting permissions to create signs properly to my users. Using the latest builds of Bukkit (RB for 1.2.4), SignShop (1.7.1), and PEX (1.19.1), users apparently don't have permission to make signs (testing this specifically with the "Buy" sign) even when they have SignShop.Signs.Buy node as a PER-WORLD permission for the user. When it's a global (independent of world) perm node added to a user, it works fine, but when listed for a specific world they can't do it, even on that world its listed under in PEX. Is this a config problem on my side or a plugin bug? Thanks!