EzShops Commands

This document lists all commands available in the EzShops plugin, their usage, descriptions, and required permissions.


Table of Contents


Player Commands

Shop Commands

/shop

Opens the main shop GUI where players can browse categories and purchase items.

Usage: /shop
Permission: ezshops.shop
Aliases: None

Subcommands:

  • /shop buy <material> [amount] - Buy items directly from chat
  • /shop sell <material> [amount] - Sell items directly from chat
  • /shop <category> - Open a specific shop category GUI (use the category id from shop/categories)
  • /shop <category> - Open a specific shop category GUI (use the category id or display name from shop/categories)
  • /shop reload - Reload shop configuration (requires ezshops.reload permission)

Examples:

/shop
/shop buy DIAMOND 10
/shop sell IRON_INGOT 64
/shop reload

To open a specific category directly, use the category id as the first argument. Category ids are defined in the categories folder.

Example:

/shop blocks

You can also use the category display name (case-insensitive, color codes ignored) as the argument. For example, if a category display name is &eBuilding Blocks, the following will also open it:

/shop Building Blocks

Trading Commands

/sellhand

Sells the item currently held in your hand to the shop.

Usage: /sellhand
Permission: ezshops.shop.sell
Aliases: None

Behavior:

  • Sells the entire stack in your main hand
  • Displays the amount earned in chat
  • Requires the item to be sellable in the shop configuration

/sellinventory

Sells all sellable items from your inventory to the shop in one command.

Usage: /sellinventory
Permission: ezshops.shop.sell
Aliases: None

Behavior:

  • Scans your entire inventory for sellable items
  • Sells all matching items at once
  • Displays a summary of items sold and total earnings

/price

Checks the current buy and sell price of a material in the shop.

Usage: /price <material>
Permission: ezshops.shop
Aliases: None

Examples:

/price DIAMOND
/price EMERALD
/price IRON_INGOT

Output:

  • Buy price (what you pay to purchase from shop)
  • Sell price (what you receive when selling to shop)
  • Stock market status if applicable

Player Shop Commands

/playershop

Opens the player shop setup menu for creating sign-based chest shops.

Usage: /playershop
Permission: ezshops.playershop.create
Aliases: None

Workflow:

  1. Use /playershop to open the setup GUI
  2. Configure quantity and pricing using +/- buttons
  3. Place a [shop] sign on or near a chest
  4. The sign converts to a player shop automatically

Features:

  • Link to chest inventory for automatic stock management
  • Set custom prices for your items
  • Enforce quantity limits and price caps
  • Owner-branded listings with custom formatting

Stock Market Commands

/stock

Main command for interacting with the EzShops stock market system.

Usage:

/stock buy <item> <amount>
/stock sell <item> <amount>
/stock info <item>
/stock list [page]
/stock overview

Permission: ezshops.stock.view
Aliases: stk

Subcommands:

/stock buy <item> <amount>

Purchase shares in a stock market item at the current market price.

Permission: ezshops.stock.view
Example: /stock buy DIAMOND 10

/stock sell <item> <amount>

Sell your shares at the current market price.

Permission: ezshops.stock.view
Example: /stock sell DIAMOND 5

/stock info <item>

View detailed information about a stock market item including:

  • Current price
  • Recent price changes
  • Volatility percentage
  • Frozen status (if applicable)

Permission: ezshops.stock.view
Example: /stock info DIAMOND

/stock list [page]

List all available stock market items with their current prices.

Permission: ezshops.stock.view
Example: /stock list or /stock list 2

/stock overview

Display a summary of the stock market including trending items and your portfolio.

Permission: ezshops.stock.view
Example: /stock overview

/stocks

Quick overview of cached stock quotes with pagination.

Usage: /stocks [page]
Permission: ezshops.stock.view
Aliases: stks

Example: /stocks or /stocks 2


Admin Commands

Sign Shop Setup

/signshop

Opens the sign shop setup GUI for creating and managing shop signs with custom backings.

Usage: /signshop
Permission: ezshops.shop.sign.setup
Aliases: None

Features:

  • Generate shop signs with custom formats
  • Configure sign backing materials
  • Scan and convert legacy shop signs
  • Preview sign layouts before placement

Stock Market Admin

/stockadmin

Administrative commands for managing the stock market system.

Usage:

/stockadmin set <item> <price>
/stockadmin reset <item>
/stockadmin freeze <item>
/stockadmin unfreeze <item>
/stockadmin reload
/stockadmin listfrozen [page]
/stockadmin listoverrides [page]

Permission: ezshops.stock.admin
Aliases: None

Subcommands:

/stockadmin set <item> <price>

Directly set the price of a stock market item, overriding market calculations.

Permission: ezshops.stock.admin
Example: /stockadmin set DIAMOND 100.0

/stockadmin reset <item>

Remove any price override and return the item to normal market pricing.

Permission: ezshops.stock.admin
Example: /stockadmin reset DIAMOND

/stockadmin freeze <item>

Freeze the current price of an item, preventing market fluctuations.

Permission: ezshops.stock.admin
Example: /stockadmin freeze DIAMOND

Note: Frozen status persists across server restarts.

/stockadmin unfreeze <item>

Unfreeze a previously frozen item, allowing market prices to update normally.

Permission: ezshops.stock.admin
Example: /stockadmin unfreeze DIAMOND

/stockadmin reload

Reload stock market configuration and pricing data.

Permission: ezshops.stock.admin
Example: /stockadmin reload

/stockadmin listfrozen [page]

List all currently frozen stock market items with pagination.

Permission: ezshops.stock.admin
Example: /stockadmin listfrozen or /stockadmin listfrozen 2

/stockadmin listoverrides [page]

List all items with admin price overrides, showing who set them and when.

Permission: ezshops.stock.admin
Example: /stockadmin listoverrides


Pricing Admin

/pricingadmin

Administrative commands for managing dynamic pricing and overrides for shop items.

Usage:

/pricingadmin set <item> <price>
/pricingadmin reset <item>
/pricingadmin resetall

Permission: ezshops.pricing.admin
Aliases: None

Subcommands:

/pricingadmin set <item> <price>

Set the base price for a configured shop item. This updates the configured price while preserving any dynamic multiplier state.

Permission: ezshops.pricing.admin.set
Example: /pricingadmin set DIAMOND 100.0

/pricingadmin reset <item>

Reset the dynamic pricing state for a single configured item, removing any multipliers so the item returns to its configured pricing behavior.

Permission: ezshops.pricing.admin.reset
Example: /pricingadmin reset DIAMOND

/pricingadmin resetall

Reset dynamic pricing for all configured items. This clears saved multipliers for every item and returns them to their configured base prices.

Permission: ezshops.pricing.admin.resetall
Example: /pricingadmin resetall

/pricingadmin disable <buy|sell> <item>

Disable buying or selling for a configured shop item. Use buy to disable purchases and sell to disable selling to the shop.

Permission: ezshops.pricing.admin.disable
Example: /pricingadmin disable buy DIAMOND

/pricingadmin list [page]

List configured shop price keys and their current buy/sell prices. Paginated; defaults to page 1.

Permission: ezshops.pricing.admin.list
Example: /pricingadmin list 2

Notes:

  • Operators have access to admin commands by default. Use a permissions plugin to grant fine-grained access to the ezshops.pricing.admin.* nodes.

Team Commands

These commands require TeamsAPI ≥ 1.4.1 to be installed. They degrade gracefully when TeamsAPI is absent.

/teamshop

Opens the Team Shop Dashboard showing your team’s name, current role bonuses and quick links to the treasury and stock browser.

Permission: ezshops.teamshop (default: true)
Tab completion: treasury, stocks

/teamshop treasury

Opens the Team Treasury GUI. View the shared balance, deposit, and (with the appropriate permission) withdraw funds.

Permission: ezshops.teamshop.treasury.withdraw (default: true)
Example: /teamshop treasury

/teamshop stocks

Opens the Team Stock GUI, listing all items currently in the team’s shared stock pool.

Permission: ezshops.teamshop (default: true)
Example: /teamshop stocks


Command Notes

Tab Completion

Most commands support tab completion for:

  • Material names (e.g., DIAMOND, EMERALD)
  • Command arguments
  • Subcommands

Permission Inheritance

  • Players with ezshops.shop can access basic shop features
  • Operators have access to all admin commands by default
  • Custom permission groups can be configured via permission plugins

Configuration

Commands can be customized in config.yml:

  • Enable/disable specific features
  • Configure cooldowns
  • Set transaction limits
  • Customize messages and formats

For more information, see the Permissions documentation or the main README.