DUXPLIMA Documentation

config.conf

Every block and key of config.conf, with its default and what it does.

language

KeyDefaultMeaning
default"en"The fallback language
follow-clienttrueRead the client's language when there is a file for it
force""One language for everybody

storage

KeyDefaultMeaning
type"sqlite"sqlite, mysql, mariadb or postgresql
file"jobs.db"The SQLite file, inside data/
host, port, database, username, passwordlocalhost, 0, minecraft, minecraft, ""The database server
table-prefix"uxmjobs_"Before every table
pool-size4Connections
sync-seconds2How often a level or booster changed on another server is read
leaderboard-size100Rows a board reads
leaderboard-refresh-seconds120How often boards are read again
flush-seconds30How often decay, income windows and payouts reach the disk
local-onlyfalseThis server keeps its own rows on the SQLite file
copy-from-filefalseCopy the SQLite rows into an empty network database

On a network the income caps, decay counters and ledger are shared state: a network that splits them splits the protections. See Database.

slots, permissions, employment

KeyDefaultMeaning
slots.default3Jobs a player may hold
slots.node"uxmjobs.slots."uxmjobs.slots.5 holds five; the highest wins
permissions.refresh-seconds20How often slots and zone access are read from nodes
employment.rejoin-cooldown-seconds3600Wait before rejoining a job left
employment.keep-on-return0.5Share of archived experience a return keeps, compounded per departure
employment.confirm-before-leavingtrue/jobs leave asks in a dialog first

ledger and decay

KeyDefault
ledger.enabled, retention-days, prune-interval-minutestrue, 14, 60
decay.enabled, threshold, step, floortrue, 64, 0.01, 0.25
decay.recovery-minutes, region-chunks, retention-days10, 4, 7

See Protections.

income-cap

window-minutes 60; money cap 25000 softness 1.0; experience cap 20000 softness 2.0; points cap 2000 softness 1.0. See Income cap and tax.

progress-alerts

at { <percent> { actions = [...] } }, empty by default. See Display.

tax and server-account

KeyDefault
tax.enabled, rate, node, bypassfalse, 0.05, "uxmjobs.tax.", "uxmjobs.tax.bypass"
server-account.enabled, holder, pay-what-is-leftfalse, "", true

claims

enabled true, foreign-claim-multiplier 0.0, own-claim-multiplier 1.0, combine "any-land", providers {}. See Protections.

zones

KeyDefault
enabledtrue
wand-material"golden_hoe"
regeneration-interval-seconds30
regeneration-batch200
frame.enabled, refresh-seconds, step, maximum-points, colour, sizetrue, 1.0, 1.0, 800, "#4ecca3", 1.0

leaderboard

chat-lines 10, empty-head "entity/player/wide/steve", periods [alltime, monthly, weekly, daily], time-zone "", week-starts monday, keep-windows 12. See Leaderboards.

signs

enabled true, marker "[uxmjobs]", refresh-seconds 60. See Signs.

report

enabled true, retention-days 7, window-minutes 60, alert-multiple 10.0, alert-minimum-sample 5.

explore and placeholder-actions

explore.rows-per-player 5000, explore.retention-days 30; placeholder-actions.minimum-seconds 5, placeholder-actions.maximum-step 100. See Action types.

editor and menu

editor.enabled true (a restart). menu.sounds: click (block.note_block.pling 0.6 1.5), page (item.book.page_turn 0.7 1.0), denied (block.note_block.bass 0.6 0.9).

Related: Configuration