EzShops is a modern, feature-rich Minecraft shop plugin for Skyblock and Survival servers. It provides guided storefront menus, dynamic pricing, rotating daily specials, sign shop mirroring, player-run marketplaces, and a live stock market system.
- Java 17 or higher (Adoptium)
- Bukkit/Spigot/Paper server (1.17+ recommended, 1.21.4+ for latest features)
- Vault economy plugin
- Download the latest EzShops JAR from the releases page.
- Place the JAR in your server's
plugins/directory. - Ensure Vault and a compatible economy plugin are installed.
- Start or reload your server.
- Configure the plugin as needed (see below).
- Guided storefront menus: Category icons, quantity pickers, bulk buttons, and lore templates
- Smart price automation: Dynamic buy/sell multipliers that adjust after each transaction
- Rotating daily specials: Schedule weighted or sequential rotations from shop/rotations/
- Sign shop mirroring: Sync right-click signs with menu entries and customize headers/formats
- Specialty entries: Sell spawners with correct block states, minion/vote crate keys
- Player-run marketplaces:
[shop]signs convert into owner-branded listings from linked chests - Stock market system: Real-time pricing based on supply/demand with admin controls
- Category commands: Run server commands when clicking category icons (warps, info, etc.)
- Live config reload: Use
/shop reloadto instantly reload configurations - Multi-language support: Bundled with English, Spanish, Dutch, and Chinese translations
Default configuration files are generated on first run in plugins/EzShops/.
Key configuration options in config.yml:
language: Set the plugin language (en, es, nl, zh)player-shops.enabled: Toggle player shop systemstock-market.enabled: Enable/disable stock market featuresdynamic-pricing.enabled: Enable automatic price adjustments
Shop categories, items, and rotations are configured in the shop/ subdirectory.
See the Configuration Guide for full details.
Main Commands:
| Command | Description | Permission |
|---|---|---|
/shop |
Open the shop GUI | ezshops.shop |
/shop buy <item> |
Buy items from chat | ezshops.shop.buy |
/shop sell <item> |
Sell items from chat | ezshops.shop.sell |
/sellhand |
Sell item in hand | ezshops.shop.sell |
/sellinventory |
Sell all sellable items | ezshops.shop.sell |
/price <material> |
Check shop price | ezshops.shop |
/playershop |
Create player shop sign | ezshops.playershop.create |
/stock buy <item> <amount> |
Buy stock market item | ezshops.stock.view |
/stock sell <item> <amount> |
Sell stock market item | ezshops.stock.view |
See the Commands and Permissions documentation for complete lists.
- API Reference: Public classes, methods, and integration examples
- Commands: All commands and their usage
- Permissions: All permissions and defaults
- Configuration Guide: Complete configuration reference
Players can use /shop to open the main shop GUI. Admins can reload configuration with /shop reload.
/stock buy DIAMOND 10 - Purchase 10 shares of DIAMOND at current price
/stock sell DIAMOND 5 - Sell 5 shares of DIAMOND
/stock info DIAMOND - View current price and recent changes
/stock list - List all stock market items
- Use
/playershopto configure your shop - Set quantity and pricing through the setup menu
- Place a
[shop]sign linked to a chest with your items
Contributions are welcome! Please see CONTRIBUTING.md for guidelines, or open an issue/PR.
- For help, open an issue on GitHub or contact the maintainers
- Feature requests and bug reports are encouraged
- Join our Discord server
EzShops is licensed under the MIT License. Copyright (c) 2026 ez-plugins.
For full documentation, see the docs/ folder. For support, open an issue or contact the maintainers.