DexAuction · Configuration
Configuration
One config.yml covers orders, input mode, storage, rank slots and every message.
License
license:
key: "YOUR-LICENSE-KEY"
Order rules
order:
currency-symbol: "$"
default-duration-hours: 72
minimum-price: 1
maximum-price: 1000000000000
max-amount: 6400
max-active-orders: 18 # default, no rank permission
browse-page-size: 45
Input mode
| Mode | Behaviour |
|---|---|
sign | In-game sign editor. Works on every 1.21.x version. |
dialog | Paper's native Dialog UI — needs Paper 1.21.7+. Falls back to sign automatically. |
input:
mode: sign
Storage
| Type | Where | Setup |
|---|---|---|
yaml | plugins/DexAuction/data.yml | None — default |
sqlite | plugins/DexAuction/data.db | None |
mysql | External MySQL/MariaDB | Fill in credentials |
storage:
type: yaml
Rank order slots
Each rank permission grants a maximum number of active order slots. The plugin picks the highest matching value; if none match, order.max-active-orders is used.
ranks:
dexorders.rank.donut:
slots: 40
dexorders.rank.donutplus:
slots: 60
dexorders.rank.donutpremium:
slots: 90
◆
Grant a rank its slots with LuckPerms: /lp group donut permission set dexorders.rank.donut true. Rename the donut tiers to match your server.
Your Orders slots
your-orders:
max-slots: 90
unlocked-material: GRAY_STAINED_GLASS_PANE
locked-material: RED_STAINED_GLASS_PANE
Messages & sounds
Every string is editable, with placeholders like %amount% %price% %total% %item% %seller%. A separate sounds.yml gives every action its own sound with individual toggles.
Config version
config-version: 1