SignShop icon

SignShop -----

A powerful and easy to use shop plugin



[​IMG]
SignShop allows you to set up physical shops by punching a chest and punching a sign with redstone dust. It's easy to set up, and even easier to customize!

This plugin requires Vault and a vault compatible economy plugin.

SignShop | SignShopHotel | SignShopGuardian | Features | FAQ | Signs | Permissions | Config | Localization | Developer API | Issues / Suggestions

Older Minecraft Versions
For Minecraft 1.8 - 1.12 use this version.
For Minecraft 1.13 - 1.19 use this version.
For Minecraft 1.20 use this version.

The latest version (download button above) supports Minecraft 1.21+/26.x+

Player Signs

[Buy] — Buy an item from the shop chest for the price specified on the 4th line
[Sell] — Sell an item to the shop chest for the price specified on the 4th line
[Trade] — Trades one set of items for another, 2 chests required
[Share] — Link to another SignShop to split profits, lines 2 and 3 are for the other players, line 4 is for % amounts (e.g. "25/50" for 75% to others)
[Bank] — Link to another SignShop to make the shop take/give money to a bank account. The bank account is specified on line 2 of the sign (Note: you must own the bank account for this to work)
[Donate] — Gives an item to the shop chest
[DonateHand] — Donates the item in your hand to the shop chest
[Dispose] — Takes the item in your hand and safely decomposes the material
[Slot] — Gives a random item from the selected chest items (not the entire inventory) to the player
[DeviceOn] — Turns a lever on
[DeviceOff] — Turns a lever off
— Toggles a lever
[Device] — Temporarily turns on a lever
[DeviceItem] — Temporarily turns on a lever using items as payment
[Jukebox] — Allows players to create jukeboxes by placing music discs in a chest
[Restricted] — Makes it so only certain permission groups can use the linked SignShop (listed on lines 2, 3, and 4)

Admin Signs
Require OP or SignShop.Admin.* to create

[gBuy] — Buy an item from the shop chest, but the owner receives no money
[gSell] — Sell an item to the shop chest, and the player receives money, but not from the owner
[iBuy] — Buy an item from the "shop", money goes to no one, infinite items
[iSell] — Sell an item to the "shop", infinite money, item disappears
[iTrade] — Trades one set of items for another, infinite stock
[Class] — Takes the user's inventory and replaces it with items from a chest, infinite stock
[Kit] — Gives the buyer a set of items once (infinite stock), must be reset using ResetKit sign before they can use it again
[ResetKit] — Allows a player to use a Kit sign again
[iBuyXP] — Buy the number of XP levels on the third line of the sign
[iSellXP] — Sell the number of XP levels on the third line of the sign
[iXPBuy] — Buy an item using raw XP points on the third line of the sign
[iXPSell] — Sell an item using raw XP points on the third line of the sign
[iSlot] — Gives a random item from the selected chest items with infinite stock
[Day] — Turns the time to day
[Night] — Turns the time to night
[Rain] — Turns on rain + thunder
[ClearSkies] — Turns off rain + thunder
[Repair] — Repairs the current item
[Heal] — Fully heals the player
[Enchant] — Sells the enchantments from the item in the chest
[Disenchant] — Removes enchantments from an item
[TpToOwner] — An example of a custom sign for running commands
[Command] — Allows players to run commands on the 2nd and 3rd lines of the sign
[UserCommand] — Allows players to run commands on the 2nd and 3rd lines of the sign as if they typed it themselves
[Promote] — Promotes players to the permission group listed on the 2nd line of the sign

If the sign you are looking for isn't here, you can create custom signs in the config. Just add it to the signs: section and give it the appropriate blocks. Check out the SignShop Quick Reference in your plugins/SignShop folder for help.


Important Links
[​IMG] View Config
[​IMG] SignShop Quick Reference (This is also in your /plugins/SignShop folder)
[​IMG] Fork us on GitHub
Discord-Logo-Color-Small.png
Join us on Discord

Usage

SignShop2 tutorial video


Example SignShop
[​IMG]

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

Send me pictures of your server's SignShops in the comments and the image above could be YOUR shop!

HangingShops.png
[​IMG]
View More Images Here!
Basic Features



    • Don't need to memorize any annoying commands
    • Can create global shops (with infinite items and infinite money using [iBuy] and [iSell])
    • Can create player owned shops
    • Can buy and sell raw XP and XP levels
    • Signs have colors: [Blue] means the shop is stocked and working, [Red] means the shop is out or overstocked, [Black] means the sign is not active
    • Can sell multiple items per sign (e.g. Alchemy Starter Kit, containing 3 glass bottles, 1 brewing stand, netherwarts, ghast tears, etc.)
    • Chests do not need to be directly under signs, they can be anywhere (distance can be customized in the config)
    • Can use multiple signs per chest (just remove any extra items, link the chest to the new sign, and stock the chest with multiple item types!)
    • Ability to set up shops to control redstone levers (to charge admittance to a door, power some sort of contraption, blow up a bunch of TNT, whatever you want!)
    • Can limit number of shops per player or permission group
    • Can edit active signs by clicking a sign with the desired text using Ink Sac and then clicking the active SignShop
    • Can disable trading with villagers
    • Profit sharing using [Share] signs linked to SignShops
    • Restrict shop use to only groups listed on [Restricted] signs
    • Localization support (if you would like your native language to be supported, help us translate our config! More information on this page.)
    • Supports custom potions, books, fireworks, and lores
    • Hover tooltips show item details when you hover over item names in chat messages (full details on Paper, limited on Spigot)
Advanced Features



    • Can set up signs to run commands in console
    • Can run commands as if the buyer typed the command themselves (use "runCommand{asUser}" block in the config. NOTE: "*" permission nodes must be supported by your permission plugin for this feature)
    • Can run commands after a certain amount of time, allowing you to sell things like temporary permissions
    • Can sell partial amounts to signs (disabled by default)
    • Customizable messages
    • Customizable signs
    • Can define multipliers for groups to allow certain groups to get discounts or make more money for selling items
_________________________________________________________

Suggestions and Issues
If you are having a problem with SignShop, join the Discord or 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!

_________________________________________________________

Before You Ask


    • Make sure you have Vault and a Vault-compatible economy plugin installed
    • Always use /restart or stop/start your server — do not use Plugman or similar
    • Check your server console for error messages
Economy & Money

Q: How do I get money?
You need Vault plus an economy plugin. We recommend EssentialsX, Gringotts (item-based economy), or CMI. Use your economy plugin's commands to give yourself money (usually something like /eco give or /money grant — check their documentation).

Q: Why isn't money coming out of my account?
If you're buying from a shop you own, the money goes to yourself (the owner). To avoid this, either:



    • Use an admin shop like [iBuy] — money doesn't go to an owner
    • Have someone else create a shop for you to use
Shop Setup

Q: Why is my shop only giving X items? I want it to give Y!
The amount in the chest when you link it determines items per transaction. To sell 8 items at a time: put exactly 8 in the chest, link it to the sign, then fill the chest with more stock afterward.

Q: How do I make shops with infinite items / no chest?
Use admin signs like [iBuy] or [iSell]. You need the chest to set up the shop initially, but you can destroy it afterward.

Q: Can I sell everything in a player's inventory or hand?
Not directly, but you can set up a shop to sell a full stack (or more) at a higher price, then enable AllowVariableAmounts: true in the config. Players with fewer items will sell what they have for a proportional price.

Q: How do I destroy a shop?
Break the sign or chest with anything except redstone dust or ink sac. In creative mode, use a gold axe (if ProtectShopsInCreative is enabled in config). These materials are configurable.

Permissions & Access

Q: Why can't my players use shops? They only see the confirm message.
This is usually caused by:



    • Vanilla spawn protection — Change spawn-protection=16 to spawn-protection=0 in server.properties
    • Essentials interference — Comment out all Essentials signs (including -color) in Essentials config
    • Another plugin blocking — Use your permission plugin's verbose logging to see what's being checked:
      • LuckPerms: /lp verbose on
Q: What does "You are not allowed to link this" mean when making an [iBuy] sign?
Another plugin is protecting the area. Use permission verbose logging to find which permission you need. Note: Some protection plugins ignore OP status.

Q: Why can OPs use shops but regular players cannot?
Same causes as above — spawn protection or another plugin blocking interaction. Check server.properties and use verbose logging.

Special Signs

Q: My [Slot] sign keeps running out of items randomly!
Each chest slot has an equal chance of being selected. If you want 10% diamond, 90% coal: put diamond in 1 slot, coal in 9 separate slots (10 slots total). When the diamond is won, that outcome becomes impossible until you restock. After linking, you can fill the chest with more of each item to maintain the odds.

Q: Why aren't [Device] signs activating my redstone?
[Device] signs only work with levers placed on the ground, not on walls. This is a limitation of the Bukkit API.

Other Questions

Q: Can you make players write what they're selling on the sign?
We intentionally don't require this because:



    • You can sell multiple items on one sign (an "Alchemy Kit" with brewing stand, bottles, netherwarts, etc.) — impossible to fit on a sign
    • Item names vary (wood slab, wooden slab, wood step...) and would be frustrating to type correctly
Buyers can left-click any shop to see exactly what it sells.

Q: Can you update the plugin for the latest Minecraft version?
Usually SignShop works across Minecraft updates without changes. If something is broken:



    • Try the latest development build first
Q: How do I get help?



    • Run /signshop help for version info
    • Run /version for your server version
    • Copy any error messages from your server log


Extending SignShop with Other Plugins

Vault
Required for economy and permissions. Works with economy plugins like EssentialsX, Gringotts, and CMI. For permissions we recommend LuckPerms (defaults to OP permissions if you don't use a permission system).

Grief Prevention, Residence, LWC Extended, BlockLocker
For sign and chest protection (SignShop also has built-in sign protection).

EssentialsX, CMI
Use 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 on your web map.

Multiverse
Supports Multiverse worlds.

Towny
Use Towny banks and only let players make shops in Towny shop plots.

WorldGuard
Respects build permissions, and you can restrict shop creation to regions with the allow-shop flag.

ChestShop
Convert from ChestShop format to SignShop format by punching the sign with redstone.

[​IMG]
Resource Information
Author:
----------
Total Downloads: 135,850
First Release: Aug 15, 2015
Last Update: May 16, 2026
Category: ---------------
All-Time Rating:
49 ratings
Find more info at dev.bukkit.org...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings