
EzAuction
Menu-first marketplace with listings, buy orders, and async safety nets
EzAuction 2.1.0
release14 апреля 2026 г.New Features
Discord Notifications
EzAuction can now send auction event notifications to Discord via two independent methods — use one or both at the same time.
- Direct webhook (no extra plugins required): set
webhook.enabled: trueindiscord.yml, paste your Discord webhook URL, and choose which events trigger a message (auction_start,auction_end,auction_bid,auction_cancel). Supports rich embeds and custom bot name/avatar. - DiscordSRV channel forwarding: if you run DiscordSRV, set
enabled: trueindiscord.ymland supply the target channel ID. Optionally restrict notifications to players that have a linked Discord account with a required role (role-required,required-role-id).
A new admin command /auctiondiscord test [message] lets you verify Discord is wired up correctly without needing to create a real listing. Requires the ezauction.discord permission.
Improved Sell GUI (in-GUI price and duration selection)
The sell menu now handles price and duration entirely inside the GUI:
- Dedicated price adjustment buttons (set, increase, decrease) keep players inside the inventory screen.
- Duration picker lets players choose from the configured duration options without typing a command.
- A custom input button is still available for players who prefer typing an exact value in chat.
- In-GUI confirm/cancel dialogs for both listings and buy orders replace the previous chat prompts. Players no longer need to respond in chat to confirm a purchase.
Configurable GUI Action Buttons
GUI action buttons (confirm, cancel, adjust price, pick duration, etc.) are now fully driven by the message/layout YAML files. Each button's item, name, lore, and slot can be customised without modifying any code. Language translations apply to these buttons as they do to all other GUI text.
Changes
- Number input shortcuts (
1k,2.5m, etc.) now throwIllegalArgumentExceptionon bad input. Error messages are correctly shown to the player when an unrecognisable price or amount is entered via command. - Tab completion for
/auctionand/liveauctionis now handled per-subcommand, giving context-aware suggestions at each argument position. - Internal storage layer has been refactored to use Repository interfaces. No configuration changes are required, but the refactor lays the groundwork for future storage backends and improves reliability.
Breaking / Migration Notes
- Legacy
messages.ymlfallback removed. If your server was relying on a root-levelmessages.ymlfile (deprecated since v2.0), it will no longer be loaded. All messages must be in the language-specific files undermessages/messages_<lang>.yml,messages/gui-messages_<lang>.yml, etc. The defaults ship correctly — this only affects servers that manually edited the old file. - New
discord.ymlconfiguration file. This file is automatically created on first run with all features disabled (enabled: false,webhook.enabled: false). No action is required unless you want to enable Discord notifications.
EzAuction 2.0.1
release20 января 2026 г.Fixed
- Fixed
/auction reloadsubcommand to properly reload configuration without requiring a full server restart.
Added
- Added new
/ordercommand to open the menu for placing an order. - Added new
/orderscommand to open the orders GUI directly. - Added new standalone order GUIs for better user interaction.
- Improved debug mode for order features, providing more detailed logging and diagnostics.
- Added new
orders-only.ymlconfiguration file withorders-only-mode: falseoption. When set totrue, it enables only the Orders feature and/orderscommand, disabling most other auction features. Changes take effect after a reload.
Changed
- Refactored plugin loading structure for better modularity and maintainability, including updates to
PluginRegistry.javafor staged initialization and component-based setup.
EzAuction 2.0.0
release18 января 2026 г.- EzShops 2.0.0+ integration support
- Added enhanced navigation with back buttons and search tips
- Added quick access to pending returns via Claims button
- Added low-price warnings in confirmation dialogs
- Added a new gathered "My Activity" menu
EzAuction 1.2.0
release14 января 2026 г.- Added subcommand /auction history [player]
- Added command /auctionhistory
- Added GUI for the auction history
- Added optional (through new permission) feature to see the history of all players
- Fixed
PluginRegistry- Imported all non-imported used classes
- Fixed code styling
- Fixed pending returns init
- Restored
src/main/java/com/skyblockexp/ezauction/live/LiveAuctionCommand.java - Restored
src/main/java/com/skyblockexp/ezauction/gui/AuctionReturnListener.java
EzAuction 0.5.0
release23 декабря 2025 г.Added /auction search <query> subcommand for easier search for items in the auction.
