SignShop 2 Logo
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 collects Metrics.

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk. Development Builds
View Config
SignShop Quick Reference (This is also in your /plugins/SignShop folder) Fork us on GitHub

Latest Features

SignShop v2.9.2

  • Fixed !xp placeholder not working and being overwritten by !x
  • Fixed Chest{#} not working with enchantItemInHand
  • Fixed improper price display when player does not have item being sold
  • Fixed nag message about async tasks with Spigot
  • Fixed Chest operation not working when breaking chests
  • Fixed a bug with Towny operations
  • Updated deprecated calls to Vault, SignShop will no longer work with versions of Vault prior to 1.4.1
  • Updated to latest GriefPrevention API
  • Changed CommandDispatcher to be used with other SignShop Plugins

    For a full list of features, visit this page.

Extending SignShop with other Plugins

VaultWorks with all standard economies (EssentialsEco, iConomy, BOSEconomy, Gringotts, and more) and permission plugins (Permissions 3, bPermissions, PEX, GroupManager, PermissionsBukkit, zPermission (and defaults to OP permissions, if you don't want to use a permission system)).
Grief Prevention
For sign and chest protection, though SignShop has built in sign protection.
EssentialsUse the worth.yml for dynamic sign prices by putting [worth] on the bottom line of the sign (must be enabled in SignShop config)
SignShopGuardianSave your inventory when you die.
SignShopHotelAllow players to rent rooms for a period of time.
dynmapShow shop locations.
CrackshotBuy and sell custom made guns and weapons (P.S. Crackshot is awesome!)
MultiverseSupports Multiverse worlds.
NotificationsSignShop will give a notification whenever a sign is created. This message can be customized in the config.
ShowCaseStandaloneDisplay the items SignShop is selling by clicking half slabs with redstone and linking to a shop sign.
SignColoursSupports custom sign colors.
WildcardCommandsMake SignShop run commands for all players online.
MachinaCraftCharge a fee to use, and remotely operate Machinas.
TownyUse Towny banks and only let players make shops in Towny shop plots. (Thanks ryvix!)
WorldGuardRespects build permissions, and you can only let players make shops in regions with the allow-shop flag.
ChestShopConvert from ChestShop format to SignShop format by just punching the sign with redstone.
WhatIsItWill show your personalized item names in shop messages.


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 :-) ).

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!

If you would like to see this plugin in action, you can join my server at

Like this plugin? Buy us a beer and/or caffeinated beverage!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Devinish Devinish Jan 31, 2015 at 03:28 UTC - 0 likes

    @Ironic8b49: Go

    It's difficult for me to tell you if you are doing something wrong without you actually telling us what you've done :-) Create a ticket and list the steps you took to reproduce the issue.

  • Avatar of Ironic8b49 Ironic8b49 Jan 31, 2015 at 03:00 UTC - 0 likes

    I can't seem to get EnableShopPlotSupport to work, I have it set to true am I doing something wrong?

    Spigot 1.8 Build #27 Signshop 2.9.2 Worldguard 6.0 beta 5

  • Avatar of Devinish Devinish Jan 29, 2015 at 00:19 UTC - 0 likes

    @NerdGalaxy: Go

    You might want to check your startup log and look for any errors related to Vault or your economy plugin failing to load.

  • Avatar of NerdGalaxy NerdGalaxy Jan 28, 2015 at 22:03 UTC - 0 likes

    When ever I click on a sign no matter what it is, it says The money transaction failed. How can I fix this?

  • Avatar of Devinish Devinish Jan 28, 2015 at 03:51 UTC - 0 likes

    @abstractmadness: Go

    You could potentially setup a sign that runs commands for the player to deposit or withdrawl money from their account. Check out the Quick Reference section on running commands, and the config, for examples on running custom commands with signs.

  • Avatar of abstractmadness abstractmadness Jan 28, 2015 at 02:49 UTC - 0 likes

    Is there a way to make a global sign that anyone can use where it links them to their bank? For example, every player has their own bank account and when they click the sign they can deposit, withdraw, or check their balance? Sort of like an ATM.

    Tyler - IGN AbstractMadness

  • Avatar of Devinish Devinish Jan 26, 2015 at 21:13 UTC - 0 likes

    @Chiaration: Go

    Try using {Buy} instead, which will work with SignShop, but not with Essentials. If it works, then Essentials is still trying to hijack SignShop signs. You may have to comment out those lines in the SignShop config.

  • Avatar of Chiaration Chiaration Jan 26, 2015 at 20:48 UTC - 0 likes

    @Devinish: Go

    Cannot get it to work, after i have disabled Essentials Signs

    EDIT: [IBuy] Works

    Last edited Jan 26, 2015 by Chiaration
  • Avatar of Devinish Devinish Jan 26, 2015 at 20:24 UTC - 0 likes

    @Chiaration: Go

    "The price was formatted incorrectly" is not an error message from SignShop. It's probably from Essentials signs, which we recommend disabling.

  • Avatar of Chiaration Chiaration Jan 26, 2015 at 20:19 UTC - 0 likes

    @Devinish: Go

    I keep on getting "The price was formatted incorrectly", My server uses $

    I created the sign like:



    Then the error comes up. Yes i have vault installed


Date created
Feb 09, 2012
Last update
Jan 19, 2015
Development stage
  • enUS
  • frFR
  • ptBR
  • ruRU
MIT License
Curse link
Recent files