Configuration
The main config.yml covers settings, the GUI, hover prices and the stock market. Colours use & codes and &#RRGGBB hex.
License
license:
key: "YOUR-LICENSE-KEY"
Settings
settings:
currency-symbol: "$"
prefix: "<gray>[<green>DexWorth<gray>] <white>"
use-prefix: false # off = plain "+$0.8" messages
sell-multiplier: 1.0 # global (0.5 = half, 2.0 = double)
short-numbers: true # show 300000 as "300K"
min-price: 0.01
unknown-worth: 0.0 # value for unlisted items
reduce-damaged-items: true # damaged tools worth less
deny-renamed-items: false
read-spawner-name: true
count-container-contents: true
Blacklist
Items that can never be sold — Bedrock, Barrier, command blocks, structure blocks, Debug Stick, Light and more by default.
GUI colour
Recolours the whole menu — names, lore and the button pane. Named: red green yellow aqua grey gold blue pink purple white or hex. In menu text <c> becomes the colour; in a material name {colour} becomes the matching stained-glass pane.
gui:
colour: "green"
allow-permission-override: true # dexworth.guicolour.<name>
title: "Sell"
rows: 6
Item picker
The dialog picker's icons use the 1.21.9+ sprite component and need a Java 1.21.9+ client. Set icons: false for name-only buttons on older versions.
item-picker:
icons: true
expand-enchanted-books: true # one entry per enchant + level
item-atlas: "auto"
block-atlas: "auto"
Config updater
config-updater:
enabled: true
keep-backups: 5
config-version: 4
On update, config.yml, messages.yml and sounds.yml are treated as schema (stale keys dropped, new ones added, comments kept), while your worth/ files are treated as data — custom entries you added or set with /dexworth setworth are always kept. Don't edit config-version.