DUXPLIMA Documentation

Reference

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

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
uxmplayerhider.useeveryone/hide and everything under it. The tool works without it
uxmplayerhider.languageeveryone/hide lang, lang set, lang reset
uxmplayerhider.importantopStaying visible to a viewer in the important state
uxmplayerhider.cooldown.bypassopChanging state without waiting out cooldown.ms

Operators

NodeDefaultGrants
uxmplayerhider.admin.reloadopreload
uxmplayerhider.admin.doctoropdoctor
uxmplayerhider.admin.versionopversion, and the bare /uxmplayerhider
uxmplayerhider.admin.languageop/hide lang set-player and lang reset-player, with uxmplayerhider.use
uxmplayerhider.admin.*opEvery admin node, on a permission plugin that reads wildcards

uxmplayerhider.admin.* declares no children, so it grants the nodes under it only through a permission plugin that reads a * as a wildcard, as LuckPerms does. On one that does not, grant each node.

Notes

  • Taking uxmplayerhider.use away hides /hide but leaves the tool working. To take the whole plugin from a group, turn the tool off as well, or keep the group out of the listed worlds.
  • Important is not op-only by design. On a fresh install every operator is important; grant uxmplayerhider.important to the staff and players you want to stay visible, and take it from an operator who should vanish with the crowd.

With LuckPerms:

lp group staff permission set uxmplayerhider.important true
lp group vip permission set uxmplayerhider.cooldown.bypass true

Related: States, Player commands