Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
Modern Auction is an ultra-fast, dupe-safe, and enterprise-grade auction house designed from the ground up for modern Minecraft servers. Built on a non-blocking asynchronous architecture, Modern Auction delivers fluid high-frequency trading with zero main-thread TPS delay. Complete with interactive chat links, live shulker box previews, anti-snipe auction protection, Discord sales webhooks, and multi-server Redis sync.
⚡ Why Modern Auction Beats Alternatives
| Feature | Modern Auction 1.9 | NexusAuction | CrazyAuctions | Donut Auction |
|---|---|---|---|---|
| Universal Multi-Version (1.16.5 – 1.21.4+) | ✅ Universal Hybrid | ⚠️ Modern Only | ❌ Outdated / Abandoned | ⚠️ 1.20+ Only |
| Spigot + Paper + Folia Certified | ✅ 100% Multi-Loader | ❌ Paper Only | ❌ Spigot Only | ⚠️ Paper/Folia Only |
| Interactive Chat View Links | ✅ One-Click Inspect | ❌ None | ❌ None | ⚠️ Basic |
| In-GUI Shulker Box Inspection | ✅ Full Content Preview | ❌ None | ❌ None | ❌ None |
| Anti-Snipe Bidding Extension | ✅ Built-in Dynamic Buffer | ❌ None | ❌ None | ⚠️ Basic |
| Discord Transaction Webhooks | ✅ Async Real-Time | ❌ Extra Plugin | ❌ None | ❌ None |
| Database Connection Pooling | ✅ HikariCP SQLite & MySQL | ⚠️ Flatfile / Basic | ⚠️ Legacy SQLite | ⚠️ Basic |
| Cross-Server Redis Synchronization | ✅ Instant Network Sync | ❌ None | ❌ None | ❌ None |
🌟 Key Features
⚡ 1. Universal Multi-Version & Multi-Loader Architecture
Modern Auction runs seamlessly on a single jar across Bukkit, Spigot, Paper, Purpur, and Folia spanning Minecraft 1.16.5 through the latest 1.21.4+ releases. Runtime enchantment and registry resolvers guarantee zero NoSuchFieldError crashes regardless of server software.
📦 2. Safe In-GUI Shulker Box Previews
Players can right-click any listed Shulker Box directly inside the auction menu to visually inspect its contents, enchantments, and lore before purchasing, completely eradicating empty shulker scams.
💬 3. Interactive Clickable Chat Broadcasts
When a player lists a high-value item, interactive Adventure MiniMessage broadcasts allow anyone in chat to click [CLICK TO VIEW], instantly opening the exact listing in the inspection GUI without typing commands.
⏱️ 4. Anti-Snipe Bidding Protection
Prevents unfair auction sniping bots by automatically extending the auction timer if a bid is placed in the final seconds, ensuring competitive bidding wars and maximum seller profits.
🔔 5. Discord Sales & Admin Webhooks
Stream real-time commercial telemetry directly to your staff and public Discord channels:
- New listings created with price and seller
- Completed purchases and winning bids
- Admin removals and moderation audits
💾 6. Enterprise High-Throughput Storage & Redis Sync
- Local SQLite: Zero configuration local database with HikariCP pooling.
- Centralized MySQL / MariaDB: Network-wide shared auction house.
- Redis Pub/Sub: Real-time cross-server listing updates with sub-millisecond synchronization.
⌨️ Commands & Permissions
Player Commands
| Command | Permission | Description |
|---|---|---|
/ah (alias: /auction) |
modernauction.use |
Open the main auction house GUI |
/ah sell <price> [amount] |
modernauction.sell |
List the held item on the auction house |
/ah bin <price> [amount] |
modernauction.sell |
Create a Buy-It-Now instant purchase listing |
/ah view <id> |
modernauction.use |
Direct inspect a listing by UUID |
/ah search <keyword> |
modernauction.use |
Filter listings by item name or category |
/ah history |
modernauction.use |
View your personal sales and purchase ledger |
/ah claimall |
modernauction.use |
Collect all unclaimed earnings and expired items |
Staff & Admin Commands
| Command | Permission | Description |
|---|---|---|
/ah admin |
modernauction.admin.panel |
Open the administrative control dashboard |
/ah admin logs <player> |
modernauction.admin.logs |
Inspect complete transaction logs for a user |
/ah reload |
modernauction.admin |
Hot-reload all configurations without restart |
⚙️ Configuration Showcase
Click to expand default auction.yml
settings:
# Maximum listings per default player
max-listings: 5
listing-duration-hours: 48
anti-snipe:
enabled: true
trigger-seconds: 15
extension-seconds: 30
tax:
listing-fee-percent: 2.0
sales-tax-percent: 5.0
storage:
type: sqlite # sqlite or mysql
pool-size: 10
discord:
enabled: false
webhook-url: ""
📥 Installation
- Download
ModernAuction-1.9.0.jar. - Drop it into your server's
plugins/directory. - Start or restart your server (Bukkit, Spigot, Paper, Purpur, or Folia).
- (Optional) Connect Vault and an economy provider (EssentialsX, PlayerPoints, etc.) and configure
auction.yml.


