Skip to main content

Shop Control Panel

The Shop Control Panel allows players to manage their shops quickly and safely.

Through the control panel, shop owners can:

  • Change price
  • Change amount
  • Switch shop type
  • Freeze shops
  • Toggle unlimited mode
  • View history
  • Open inventory
  • Transfer ownership
  • Delete shops

You can fully customize which options appear in the control panel using configuration.


How Players Open the Control Panel​

By default, players can open the control panel by:

  • Sneak + Right-clicking the shop
  • Using configured interaction behavior
  • Using GUI-based control panel (if enabled)

The control panel can be:

  • Chat-based
  • GUI-based (CONTROL_PANEL_UI)

Configuring the Control Panel​

Control panel options are configured inside config.yml under:

shop:
control-panel:

You can define which components appear and in what order.


Available Control Panel Components​

Below are all built-in control panel component types.

Each entry represents a button or option shown in the panel.


DISPLAY​

Toggle the floating display item on or off.

This controls whether the item above the shop is visible.


SET_PRICE​

Change the shop price.

Players can update the buy/sell price directly.


SET_AMOUNT​

Change the stack size or shop quantity.

Used primarily for stacking shops.


SHOP_MODE​

Switch between shop types:

  • SELLING
  • BUYING
  • FROZEN

🆕 INVENTORY (6.2.0.11+)​

Open the shop’s linked container inventory.

Useful for:

  • Restocking
  • Reviewing items
  • Managing stock

HISTORY​

View the shop’s transaction history.

Shows recent purchases and sales (if history is enabled).


FREEZE​

Freeze or unfreeze the shop.

When frozen:

  • Trading is disabled
  • The shop remains intact
  • Can be re-enabled later

UNLIMITED​

Toggle unlimited stock mode.

When enabled:

  • The shop does not require physical items
  • Often used for admin shops

OWNER​

Transfer ownership of the shop to another player.

May require special permissions.


REFILL​

Refill the shop automatically (for supported setups).

Useful in automated or admin environments.


REMOVE​

Delete the shop.

This permanently removes:

  • The shop
  • The database entry
  • Associated metadata

Use carefully.


EMPTY​

A placeholder component.

Can be used to create spacing in certain panel layouts.


Example Configuration​

shop:
control-panel:
- DISPLAY
- SET_PRICE
- SET_AMOUNT
- SHOP_MODE
- INVENTORY
- HISTORY
- FREEZE
- UNLIMITED
- OWNER
- REMOVE

You can:

  • Remove any entry to disable it
  • Reorder entries to change layout order

Survival Server​

shop:
control-panel:
- SET_PRICE
- SET_AMOUNT
- SHOP_MODE
- INVENTORY
- HISTORY

Economy-Heavy Server​

shop:
control-panel:
- DISPLAY
- SET_PRICE
- SET_AMOUNT
- SHOP_MODE
- HISTORY
- FREEZE

Admin Shop Server​

shop:
control-panel:
- DISPLAY
- SET_PRICE
- SHOP_MODE
- UNLIMITED
- OWNER
- REMOVE

GUI-Based Control Panel​

If you are using GUI mode:

  • Layout and icons are configured in gui.yml
  • Each component can have custom name and lore
  • Icons can be changed
  • Order can be adjusted

The control panel configuration controls what appears. The GUI file controls how it looks.


Permissions​

Some components may require permissions, depending on your setup.

Examples include:

  • Ownership transfer
  • Unlimited mode
  • Freezing
  • Shop removal

Review your permissions configuration to ensure proper access control.


Notes​

  • Removing a component disables it for all players.
  • The REMOVE component permanently deletes shops.
  • UNLIMITED is powerful and should be restricted to staff.
  • FREEZE is useful for moderation.

After upgrading to 6.2.0.10, review this section to ensure your control panel matches your server’s intended gameplay design.


Summary​

The Shop Control Panel is fully customizable.

By editing:

shop:
control-panel:

You control:

  • What players can modify
  • How powerful shops are
  • How your economy behaves
  • The overall user experience