Dexter Studio
HomeDexAuctionInformation
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

RequirementNotes
Paper / Folia 1.21.xFolia fully supported; Dialog input needs Paper 1.21.7+
Vault + an economy pluginRequired — orders are disabled without an economy provider
License keyEntered in config.yml — from Discord after purchase

Installation

  1. Drop DexAuction.jar into plugins and restart.
  2. Make sure Vault and an economy plugin are installed.
  3. Enter your license key under license.key in config.yml.
  4. Set your rank slot permissions (see Configuration).
  5. Open the orders menu in-game and place a test order.