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 fromshop/categories)/shop <category>- Open a specific shop category GUI (use the category id or display name fromshop/categories)/shop reload- Reload shop configuration (requiresezshops.reloadpermission)
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:
- Use
/playershopto open the setup GUI - Configure quantity and pricing using +/- buttons
- Place a
[shop]sign on or near a chest - 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.shopcan 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.