DexAuction · Premium Plugin
DexAuction
The ultimate replica of DonutSMP's order system. Instead of listing items to sell, players post buy orders — "I'll pay $50 each for 64 diamonds" — and anyone can fill them. Money is escrowed, items are delivered, and nobody gets scammed. Folia-ready.
Folia
Threaded support
3
Storage backends
90
Max order slots
How it works
1
A player posts a buy orderThey pick an item, an amount and a price per item. The full cost is taken up front and held in escrow.
2
Anyone can fill itAnother player with matching items sells into it — instantly, at the posted price. Partial fills allowed.
3
Everyone gets paid safelyThe seller gets the escrowed money, the buyer gets the items in their collection box. No trust required.
Feature highlights
◆
Full escrowMoney is taken and held the moment an order is placed. Cancel or expire and you're refunded automatically, with any unsold items.
◆
Enchant selectorOrdering enchanted books or gear? Require specific enchantments — only matching items can fill the order.
◆
Sign or Dialog inputAmount, price and search via an in-game sign (every 1.21.x) or Paper's native Dialog UI on 1.21.7+, with automatic fallback.
◆
Collection boxFilled orders and refunds land in a personal collection box. Inventory full? Items wait there or drop safely at your feet.
◆
Rank-based order slotsMore active orders for premium ranks. Defaults ship as Donut / Donut+ / Donut Premium — rename to your tiers.
◆
Browse, sort, filter, searchSort by price or recency, filter by category, or search by name.
◆
Three storage backendsYAML for zero setup, SQLite for a single-file database, or MySQL for networks.
Requirements
| Requirement | Notes |
|---|---|
| Paper / Folia 1.21.x | Folia fully supported; Dialog input needs Paper 1.21.7+ |
| Vault + an economy plugin | Required — orders are disabled without an economy provider |
| License key | Entered in config.yml — from Discord after purchase |
Installation
- Drop
DexAuction.jarintopluginsand restart. - Make sure Vault and an economy plugin are installed.
- Enter your license key under
license.keyinconfig.yml. - Set your rank slot permissions (see Configuration).
- Open the orders menu in-game and place a test order.