DUXPLIMA Documentation

Reference

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

Every node is declared in the plugin, so a permission plugin lists them all. Players can hunt on a fresh install without any setup, and finding an egg needs no node at all.

A node held by everybody (default: true) keeps its command visible, and a sender without it is refused with command.no-permission; any other node hides its command from a sender without it.

Players

NodeDefaultGrants
uxmeastereggs.useeveryone/eggs: the collection, radar and top
uxmeastereggs.languageeveryone/eggs lang, lang set, lang reset

Operators

NodeDefaultGrants
uxmeastereggs.adminopThe whole /uxmeastereggs root, its bare form, version, and every node below as children
uxmeastereggs.admin.createopcreate, set, and the type picker
uxmeastereggs.admin.deleteopdelete
uxmeastereggs.admin.listoplist and show
uxmeastereggs.admin.editoropeditor, the placed eggs window
uxmeastereggs.admin.tpoptp
uxmeastereggs.admin.resetopreset: taking every find of a player away and the player off every board
uxmeastereggs.admin.reloadopreload
uxmeastereggs.admin.doctoropdoctor
uxmeastereggs.admin.languageop/eggs lang set-player and lang reset-player
A child node alone shows nothing

uxmeastereggs.admin guards the whole operator root, so a builder given only uxmeastereggs.admin.create cannot see /uxmeastereggs at all. Give uxmeastereggs.admin and deny the children they should not have.

uxmeastereggs.admin declares the eight action nodes as children, so it grants them on any permission plugin, wildcards or not. It does not grant uxmeastereggs.admin.language.

A working setup

GroupGive
Everyonenothing: the defaults already let them hunt
A builderuxmeastereggs.admin, then deny uxmeastereggs.admin.reset, uxmeastereggs.admin.reload and uxmeastereggs.admin.delete
An administratoruxmeastereggs.admin

With LuckPerms:

lp group builder permission set uxmeastereggs.admin true
lp group builder permission set uxmeastereggs.admin.reset false
lp group builder permission set uxmeastereggs.admin.delete false

A builder denied admin.delete can still remove an egg with a shift click in the placed eggs window, which checks no node of its own; deny uxmeastereggs.admin.editor too if that matters.

Related: Player commands, Operator commands