πŸͺ§Sign Shops

Classic sign-based shops for quick and accessible trading!


Overview

Sign Shops provide a traditional Minecraft shop experience using signs. Players interact with signs to buy or sell items without opening a GUI. Perfect for spawn shops, admin stores, or quick-access trading posts.


Admin Sign Types

Type
Identifier
Description

ADMIN_SHOP

Admin-Shop

Buy and sell items

ADMIN_SELL

Admin-Sell

Sell items only

ADMIN_BUY

Admin-Buy

Buy items only

COMMAND

Command

Execute free commands

COMMAND

Command-Shop

Execute paid commands

FREE

Free

Free item distribution

DISPOSAL

Disposal

Trash bin

ENCHANT

Enchant

Free enchanting

ENCHANT

Enchant-Buy

Paid enchanting

πŸ’‘ Looking for player-owned shops? See Player Shopsarrow-up-right


Creating Sign Shops

Admin Shop (Buy & Sell)

Players can buy AND sell items:

Example:

  • Line 1: Admin-Shop (identifier)

  • Line 2: Amount and material (e.g., 64 DIAMOND)

  • Line 3: Sell price and buy price (e.g., s:50 b:100)

  • Line 4: Economy type (VAULT, EXP, or custom currency ID)

Click Actions:

Action
Result

Left Click

Sell items

Right Click

Buy items

Shift + Left Click

Sell all


Admin Sell Only

Players can only sell items to the shop:

Example:

Click Actions:

Action
Result

Left Click

Sell items

Shift + Left Click

Sell all


Admin Buy Only

Players can only buy items from the shop:

Example:

Click Actions:

Action
Result

Click

Buy items


Command Signs

Free Command Sign

Execute commands for free when clicked:

Example:

  • Line 2: CONSOLE or PLAYER (who runs the command)

  • Line 3: Display text shown on the sign

  • Line 4: Leave empty

After placing, add commands with:


Execute commands for a price:

Example:

Then add the command:


Free Item Signs

Give items to players for free:

Example:

  • Line 2: Material to give (e.g., DIAMOND)

  • Line 3: Number of inventory rows (1-6)

This opens a GUI where players can take free items.


Free Item Sign (Custom Item)

Use an item from your hand:

After placing, hold the item you want to give and run:


Disposal Sign

Create a trash bin for players:

Just write Disposal on line 1, leave the rest empty.

Opens a disposal GUI where players can throw away unwanted items.


Enchantment Signs

Free Enchanting

Apply enchantments for free:

Example:

  • Line 2: Enchantment name (e.g., SHARPNESS, UNBREAKING)

  • Line 3: Enchantment level

  • Line 4: true = allow enchanting any item, false = only valid items


Charge for enchantments:

Example:


Sign Appearance

After creation, signs transform to a formatted display:

Admin-Shop becomes:

Command becomes:

You can customize these formats in signs.yml.


Sign Commands

Command
Description

/ishop sign create <type>

Create sign by looking at it

/ishop sign set <property> <value>

Set sign properties

/ishop sign command add <command>

Add command to sign

/ishop sign command remove <index>

Remove command by index

/ishop sign command list

List commands on sign

/ishop sign info

View sign information


Permissions

Permission
Description

infiniteshops.admin.shop

Create Admin-Shop signs

infiniteshops.admin.sell

Create Admin-Sell signs

infiniteshops.admin.buy

Create Admin-Buy signs

infiniteshops.admin.command

Create Command signs

infiniteshops.admin.free

Create Free item signs

infiniteshops.admin.disposal

Create Disposal signs

infiniteshops.admin.enchant

Create Enchant signs

infiniteshops.sign

General sign management

infiniteshops.sign.bypass

Bypass sign protections


Configuration

signs.yml

Customize sign formats and behavior:

Enchantment Shortcuts

Define shortcuts for long enchantment names:

Now you can use unb instead of UNBREAKING on signs.

Material Shortcuts

Define shortcuts for materials:


Item Display Offset

Customize floating item position above signs:


Tips

πŸ’‘ Use shortcuts to fit long names on signs (configure in signs.yml)

πŸ’‘ Display items appear floating above signs for easy identification

πŸ’‘ Action bar shows players what each click does

πŸ’‘ Shift-click to sell all matching items at once

πŸ’‘ Test signs in a private area before placing in public


See Also

Last updated