DUXPLIMA Documentation

Reference

Every node uxmParkour declares, its default, and what it grants.

Every node is declared in the plugin, so a permission plugin lists them all. Players can run on a fresh install without any setup: uxmparkour.play and uxmparkour.language are everyone's.

Players

NodeDefaultGrants
uxmparkour.playeveryone/parkour, join, leave, restart, themes, theme, difficulty, stats, top, and the theme picker
uxmparkour.languageeveryone/parkour lang, lang set, lang reset: reading this plugin in a language of your own

Take uxmparkour.play away from a group to keep it out of the parkour.

Operators

NodeDefaultGrants
uxmparkour.admin.*opEvery node below, through a permission plugin that reads wildcards, such as LuckPerms
uxmparkour.admin.createop/uxmparkour create, and New arena in the list
uxmparkour.admin.editopset, edit, enable, disable, and the editor
uxmparkour.admin.deleteopdelete
uxmparkour.admin.listoplist, show, and the bare /uxmparkour
uxmparkour.admin.tpoptp
uxmparkour.admin.resetopreset: taking a runner off the record and every board
uxmparkour.admin.reloadopreload
uxmparkour.admin.doctoropdoctor
uxmparkour.admin.versionopversion
uxmparkour.admin.buildopBreaking and placing blocks inside an arena's box while a run is in it
uxmparkour.admin.languageop/parkour lang set-player and lang reset-player: another player's language

A working setup

GroupGive
Everyonenothing: the defaults already let them run
A builderuxmparkour.admin.create, uxmparkour.admin.edit, uxmparkour.admin.list, uxmparkour.admin.tp, uxmparkour.admin.build
A moderatoruxmparkour.admin.reset, uxmparkour.admin.list
An administratoruxmparkour.admin.*

With LuckPerms:

lp group builder permission set uxmparkour.admin.edit true
lp group admin permission set uxmparkour.admin.* true

Related: Player commands, Operator commands