Content generated with AI — it may contain mistakes.

Reference

Permissions

Every node, module by module, and the one that makes a player staff for all of them.

Nodes follow exyliastaff.<module>.<action>. None is granted by default; give them through your permission plugin.

The one that matters

exyliastaff.staff marks a player as staff for every module. It decides who is listed in /stafflist, whose commands the audit records, who may enter staff mode, who is skipped by the random teleport, who cannot be reported, and, with exyliastaff.vanish.see, who sees vanished players. Losing it while online ends a staff session within five seconds.

Core

PermissionWhat it gates
exyliastaff.adminThe /exyliastaff root and /exyliastaff redis.
exyliastaff.admin.reload/exyliastaff reload.
exyliastaff.admin.modulesListing and switching modules, from the command and from the panel.
exyliastaff.gate.bypassNever gated by the command gate. Configurable in config.yml.

Modules

PermissionWhat it gates
exyliastaff.staffmode/staff. Needs exyliastaff.staff too.
exyliastaff.staffmode.othersStaff mode for another player.
exyliastaff.vanish/vanish and the hotbar toggle. Lost while vanished, the player becomes visible.
exyliastaff.vanish.othersVanish for another player.
exyliastaff.vanish.seeSeeing vanished players of your level or below, and their fake join and quit lines.
exyliastaff.vanish.level.<n>Your vanish level, 1 to levels.max. The highest held counts.
exyliastaff.freezeThe three freeze commands, the freeze alerts, and hearing a frozen player.
exyliastaff.freeze.bypassCannot be frozen.
exyliastaff.inspect/inspect. Lost, open mirrors close.
exyliastaff.inspect.editMirrors of inventories and ender chests are editable.
exyliastaff.inspect.enderchest/echest.
exyliastaff.inspect.containersOpening containers silently.
exyliastaff.teleport/tp.
exyliastaff.teleport.here/stafftphere and /tp <a> <b>.
exyliastaff.teleport.random/staffrtp.
exyliastaff.teleport.phase/phase and /jumpto.
exyliastaff.xrayvision/xray and the hotbar toggle.
exyliastaff.xrayvision.othersX-ray for another player.
exyliastaff.staffchat/sc, and reading staff chat.
exyliastaff.globalchat/globalchat, and receiving network lines.
exyliastaff.stafflist/stafflist.
exyliastaff.report/report.
exyliastaff.reports.manage/reports, and receiving report alerts.
exyliastaff.helpop/helpop.
exyliastaff.helpop.manage/hs, and receiving helpop alerts.
exyliastaff.punish/punish, and the punishment announcements when they are staff only.
exyliastaff.punish.history/history.
exyliastaff.mining.alerts/mining, and receiving mining alerts.
exyliastaff.mining.view/mining top and /mining view.
exyliastaff.mining.reset/mining reset.
exyliastaff.stafflog/stafflog for yourself.
exyliastaff.stafflog.othersSomebody else's log, and /stafflog top.
exyliastaff.admin.panel/staffadmin and every screen behind it.
exyliastaff.admin.notesWriting and removing notes and strikes.
The checks live on the commands

The menus and the hotbar do not repeat every check. The reset button in a mining record does not ask for exyliastaff.mining.reset, the hotbar's ender chest click does not ask for exyliastaff.inspect.enderchest, and the report and helpop screens only require the permission that opened them. Grant a group the module's manage node or keep them out of it; do not count on a sub-node alone to hold a button back.

Hotbar items

An entry in modules/staffmode/hotbar.yml may carry its own permission:; the item only shows to players holding it. The bundled file sets none.

Something missing on this page? Tell us on Discord