FairPlay Permissions

The fairplay.command permission gates commands. Assign staff only the additional permissions their role requires.

Declared plugin permission nodes

Declared plugin permission nodes
NodeMeaning
fairplay.adminAdministrative parent permission with child grants.
fairplay.commandRequired gate for FairPlay commands.
fairplay.trainTraining permission; also grants fairplay.command.
fairplay.checkCheck-status permission; also grants fairplay.command.
fairplay.notifyDeclared alert-receiving permission.
fairplay.command.mlMachine-learning command permission.
fairplay.command.damagecancelDamage-cancellation command permission.
fairplay.command.blockcancelBlock-cancellation command permission.
fairplay.command.latencyLatency diagnostics command permission.
fairplay.command.rotationsRotation diagnostics command permission.
fairplay.command.banwaveBan-wave command permission.

Dynamic check permission patterns

Dynamic check permission patterns
PatternEffect
fairplay.exempt.<checkId>Per-check exemption node.
fairplay.nosetback.<checkId>Per-check setback suppression node.
fairplay.nomodifypacket.<checkId>Per-check packet modification/cancellation suppression node.

Check-specific IDs

The <checkId> suffix uses the check name in lowercase. Use a check name from the FairPlay check reference when assigning a per-check node.

Least-privilege setup

Grant only the nodes needed for each staff role. fairplay.admin inherits child permissions, so review those grants before assigning it. The plugin enforces permissions even when commands are hidden from a staff guide.

Browse all documentation