Permissions
Defaults are op unless noted. snstaff.admin grants only the administrative nodes listed below, so give the staff nodes to your staff ranks yourself.
| Permission | Default | Description |
|---|---|---|
snstaff.admin | op | Parent of snstaff.admin.reload, .debug, .update, .rank, .sync, .logs, .pin, .stats, plus snstaff.vanish.see, snstaff.notify.see, snstaff.freeze.spy and snstaff.follow. |
snstaff.admin.reload | op | Allows /staff reload. |
snstaff.admin.debug | op | Allows /staff debug. |
snstaff.admin.update | op | Receive update notifications of SnStaff. |
snstaff.admin.rank | op | Allows /staff admin rank .... Also receives LuckPerms revert alerts. |
snstaff.admin.sync | op | Allows /staff admin sync [player]. |
snstaff.admin.logs | op | Allows /staff admin logs <staff> [page]. |
snstaff.admin.pin | op | Allows /staff admin pin reset <player>. |
snstaff.admin.stats | op | Allows /staff stats <staff> for other staff. Carries snstaff.stats as a child. |
snstaff.stats | op | Allows /staff stats for your own statistics. |
snstaff.staffmode | op | Allows /staff to toggle staff mode. Also receives the staff mode and freeze notices while the staff PIN is unlocked. |
snstaff.vanish | op | Allows /vanish and the vanish tool. SnStaff always handles /vanish. |
snstaff.vanish.see | op | See vanished players, only while the staff PIN is unlocked. |
snstaff.freeze | op | Allows /freeze, /fc and the freeze tool. Also receives the chat of a freeze whose room is empty. |
snstaff.freeze.spy | op | See every freeze chat of the network, only while the staff PIN is unlocked. |
snstaff.invsee | op | Allows /invsee and the invsee tool. SnStaff always handles /invsee. |
snstaff.follow | op | Allows /follow <player>. The follow tool itself needs only staff mode. |
snstaff.staffchat | op | Send and receive staff chat while the staff PIN is unlocked. |
snstaff.adminchat | op | Send and receive admin chat while the staff PIN is unlocked. |
snstaff.notify.see | op | Receive staff notices (connections, staff mode and freezes) while the staff PIN is unlocked. |
snstaff.staffmode.keeplocation | false | Keep your current location when leaving staff mode (marker). |
snstaff.vanish.onjoin | false | Join the server already vanished (marker). |
snstaff.freeze.exempt | false | Cannot be frozen (marker). |
snstaff.notify.hidden | false | Never announced in staff notices (marker). It counts only when granted explicitly, directly or through a group; a * wildcard does not hide anyone. The audit log still records it. |
snstaff.logged | false | Counts as staff for logging, notices and statistics without a registered rank (marker). |
snstaff.pin.required | false | Must unlock the staff PIN even without a registered rank (marker). |
The six default: false markers are not granted by snstaff.admin, so a plain operator does not get them. A * wildcard does grant them (except snstaff.notify.hidden, which needs an explicit grant), which makes an owner freeze-exempt and vanished on join. Negate the node explicitly, for example -snstaff.freeze.exempt, to opt out.
Give snstaff.pin.required to every staff group. It keeps the PIN binding when the rank database is unreachable at login.