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 Dec 24, 2012@Oohoa
Short answer to that question is Yes.
The long(er) answer is that it's part of a "bigger thing" that SignShop needs to handle. The heads (or skulls as Minecraft calls them) are part of a group of items that have metadata. Metadata can, as of 1.4.5, be anything from enchantments of a book to a head's owner name. By which I mean it's not a small feature but it's definitely something we're (Yes, we are working on it) building support for.
@mindstormguy1
I think Devinish' written book below said most of what I'd like to say. But let me add that your requests and explanation of those requests are very much appreciated. And I'd like you to know that I'm already building in support for metadata. It's just a bit harder to do for SignShop as I have to persist all of it as well. Which generates some head scratching here and there. But it's looking promising so far, I've managed to create a shop selling my head that still works after restarting the server. With that it also supports a shop selling enchanted books. However, the new information still needs to be added to the shop's sell message ("Buy wargamer2010's head for 0.00001$?") and when that has come to a presentable state, we'll make sure to put up a dev build so you can play with it.
Also, it is, and always will be, good to hear that you like our plugin. That is, in the end, one of the major reasons why we keep working on it. And no, you didn't sound pushy or rude at all.
-
View User Profile
-
Send Message
Posted Dec 24, 2012@mindstormguy1
We DO develop for the beta and dev builds, because that's what we are supposed to do. The whole point of dev builds is so plugin developers can see changes as they happen and aren't surprised when the RB comes out. The PROBLEM, however, is that there are often changes in the RBs that weren't in the dev builds anyway. For 1.4.5 RB1.0 it was the entire changing of how items were handled, which was something SignShop depended on a bit. I feel really bad for the Spout developers, as they probably got completely screwed over by that last second change. Because there are changes at the last second, we do not fully test the plugin unless it is a Recommended Build. Fully testing every feature of this plugin usually takes me several hours to do. I do it because I know that people's economies depend on us not screwing something up. But wargamer and I do this in our free time for the Minecraft community. It's not like we make any money doing it (aside from a few donations here and there). If wargamer or I got paid the average hourly wage for software developers to work on this plugin, it would be a different story. I usually spend about an hour a day replying to comments and talking to him about new features. When we are about to release a new version, it's closer to 3 hours a day. We just can't develop a stable version for every single release that the bukkit team puts out (and we aren't supposed to). We are only supposed to do that for the Recommended Builds anyway, because doing it for every little change would be ridiculous. The problem is that people are running Beta and dev builds on their server, and are expecting all the plugins to be up to date with that. And the real problem with that being, it's taking the bukkit team a much longer time to put out Recommended Builds for Minecraft ever since the main team was hired by Mojang.
So to help alleviate this problem, in the very near future we are going to give the community the opportunity to use the SignShop dev builds. I will put warnings everywhere telling people that they haven't been fully tested and you shouldn't use them for anything other than testing purposes, but you guys will use them on your live servers anyways :-D The advantage of that is we can find bugs faster, and you can have software if you decide to use a CB build that isn't an RB.
I know you guys aren't trying to sound pushy, and you bring this stuff to our attention because you care about SignShop. It also doesn't help that most people only show up to say they are having issues with the plugin, instead of reporting back that it is awesome and made their lives easier. But someone going out of their way to thank us is the reason we take time out of our days to develop this plugin.
- Dev
-
View User Profile
-
Send Message
Posted Dec 24, 2012@Devinish
Yeah, I use Player Heads too. It's a plugin that makes players and mobs drop their heads as items when they're killed. A head item has, as far as I know, only one other piece of metadata (besides the rename data), and that's the username of the head's owner. When the head is placed on the ground as a physical block (or entity more likely) then the server downloads the appropriate skin for the head based on its username metadata.
I know that item metas aren't just a copy/paste fix, but please get out a meta-compatible version out as soon as possible. I kinda understand how hard it is, I program Java also.
Also, I know that we don't know when the Bukkit 1.4.6 RB will be out, but why does that matter? They always take so long that everyone has to use Beta builds anyway. And their Betas are, in my experience, quite stable enough. So why can't you develop a somewhat-stable Signshop for a Beta RB? (If that sounded rude or pushy, sorry, I say this with utmost respect. This is one of my favorite plugins ever BTW!)
-
View User Profile
-
Send Message
Posted Dec 23, 2012@Oohoa
Is Player Heads some sort of plugin? If so, open a ticket and we will take a look. If it's an item with the new meta values, they are not supported by SignShop yet.
-
View User Profile
-
Send Message
Posted Dec 23, 2012Could this somehow become Player Heads compatible? I want to make a shop that sells heads but can't because when the server restarts, the shop will only sell regular player heads.
-
View User Profile
-
Send Message
Posted Dec 23, 2012@Devinish
Thanks a ton for the quick reply. I'll give it a go :) If i find any errors i'll be sure to notify you.
-
View User Profile
-
Send Message
Posted Dec 23, 2012@Joymo
Link Removed: http://www.mediafire.com/?aag1ko6m95jb379 2.5.0 which was tested against 1.4.5-R1.0. 1.4.6 is still a beta. We did test, and fixed several errors, but we do not do full tests on non-recommended builds. There are many things missing, such as full support for item metas and things like that, but it shouldn't crash.
@VCarnelion
@BadHaders
You can both use the above link to test our current build. Again, there are things missing, but it should be stable. We cannot give an ETA on a 1.4.6 build because we have no idea when the bukkit team is going to give us an RB for 1.4.6.
-
View User Profile
-
Send Message
Posted Dec 23, 2012Is there already a 1.4.6 Compatible build somewhere? I get the feeling i'm missing something. If not is there an ETA on a 1.4.6 build?
-
View User Profile
-
Send Message
Posted Dec 23, 2012@wargamer2010
I see.. I downloaded it at curse.com because it says "Updated 8 hours ago", I thought it was the latest release :P.
I will wait for the "real" stable release then. Thank you
-
View User Profile
-
Send Message
Posted Dec 23, 2012Can you please host a version compatible with 1.4.6 somewhere?
-
View User Profile
-
Send Message
Posted Dec 23, 2012@VCarnelion
The latest stable release of SignShop has been tested with Bukkit 1.4.6 Beta (#2561) and the error you posted shows you're using an old SignShop dev build. We are waiting on the Bukkit team to approve the 2.5.0 release which should happen soon. If it doesn't, we'll offer another means for downloading SS 2.5.0.
Thank you for your understanding.
@nstrac
If the error you are getting is similair to what VCarnelion posted then it should be fixed as soon as you grab the 2.5.0 release (when it finally gets approved ...). If it looks any different then please post it here or in a new ticket.
-
View User Profile
-
Send Message
Posted Dec 22, 2012Got the same error, here is the log: http://pastebin.com/rSsEj88j
I also posted a ticket :)
-
View User Profile
-
Send Message
Posted Dec 22, 2012@nstrac
There could be 2 things wrong, either they grabbed an older version, because the bukkit team has not approved 2.5.0 yet, or there is an error of some sort on startup. The only way to know for sure is if you have an error on startup. Check your server logs and see what it says. If you have an error, make sure to post a ticket with the full error message.
-
View User Profile
-
Send Message
Posted Dec 22, 2012@Devinish
I know Im using CraftBukkit 1.4.6 Beta. I dont know if thats the server software or what
-
View User Profile
-
Send Message
Posted Dec 22, 2012@nstrac
What server software are you using and what version?
-
View User Profile
-
Send Message
Posted Dec 22, 2012@Devinish
It doesnt work for my server. I dont know why but my 24 hr support says its updated but when I go on to use it, it doesnt work. Any ideas?
-
View User Profile
-
Send Message
Posted Dec 22, 2012@TheYolol
We have uploaded the latest to bukkit. It was a heck of an update, enjoy!
-
View User Profile
-
Send Message
Posted Dec 22, 2012Can you upload latest to craftbukkit ? my server can direct install plugins from bukkit but i cannot find any updates for now ... thx
-
View User Profile
-
Send Message
Posted Dec 22, 2012@bradc1132
You are right and that has been fixed. Feel free to grab the latest dev build from here and retest.
@dockter
You are welcome.
@Odiumxxx
Thanks again for the ticket. I got the issues you reported fixed so feel free to test the latest dev build, if you like.
-
View User Profile
-
Send Message
Posted Dec 21, 2012Thanks for the dev-version update. :)
I've opened a ticket with errors i've faced while testing it, hopefully it'll go some way to helping you guys with updating etc.