DUXPLIMA Documentation

Reference

Every permission node of uxmJobs with its default and what it allows.

Players

/jobs and /contracts need no node. A player's own /uxmjobs lang, lang set and lang reset need none either.

Nodes you name

The plugin reads a number off these and never learns your group names. None is declared, so none is held until you give it.

NodeGives
uxmjobs.slots.<n>That many jobs at once; the highest wins
uxmjobs.level-cap.<job>.<n>That job's level cap lifted to n; the highest wins (the prefix is level-cap.node in the job file)
uxmjobs.tax.<n>A lower tax rate; see Income cap and tax
uxmjobs.leave.discountThe shipped jobs' cheaper leave cost
Any leave-cost.nodes keyIts leave cost; the cheapest held wins
Any booster node in boosters.confThat booster
Any permission of a shop lineThat line
uxmjobs.perk.miner.deep, uxmjobs.perk.miner.debrisGranted by the shipped miner rewards at 25 and 75, for your other plugins to read

Declared

NodeDefaultAllows
uxmjobs.tax.bypassopBeing paid without tax
uxmjobs.admin.*opEverything an operator does
uxmjobs.admin.versionop/uxmjobs, version
uxmjobs.admin.doctoropdoctor
uxmjobs.admin.reloadopreload
uxmjobs.admin.languageoplang set-player, lang reset-player
uxmjobs.admin.editoropeditor and its windows
uxmjobs.admin.experienceopexperience
uxmjobs.admin.setlevelopsetlevel
uxmjobs.admin.pointsoppoints
uxmjobs.admin.resetopreset
uxmjobs.admin.boostopboost start, boost stop
uxmjobs.admin.inspectopinspect
uxmjobs.admin.previewoppreview
uxmjobs.admin.reportopreport, report menu, alerts
uxmjobs.admin.pruneopprune
uxmjobs.admin.zoneopEvery zone subcommand, and using the wand
uxmjobs.admin.signopsign update, and hanging or taking down a job sign

uxmjobs.admin.* declares no children, so it grants nothing through a permission plugin that does not read wildcards itself; operators hold every node through their default. uxmjobs.tax.bypass defaults to op, so operators pay no tax when it is on.

Related: Commands