AlphaEventv1.0.0

Permissions

Six nodes total, all declared in plugin.yml.

Default: true (everyone)

NodeGrants
alphaevent.joinPlugin.yml-level gate for the entire /event command; also checked before adding a participant.
alphaevent.spectateChecked before adding a late-join spectator during an active round.

Default: op

NodeGrants
alphaevent.adminPlugin.yml-level gate for all of /aevent; re-checked in code too. Automatically grants alphaevent.reload, alphaevent.debug, and alphaevent.bypass as children.
alphaevent.bypassExempts a player from every lobby/arena protection rule and the movement freeze — checked throughout the protection listener (block break/place, item drop/pickup, interact, damage, PvP, commands).
alphaevent.reloadDeclared as a child of alphaevent.admin, but see the note below — it has no independent effect.
alphaevent.debugSame as above — declared but not independently meaningful.

Notes on redundant checks

alphaevent.reload and alphaevent.debug are declared in plugin.yml as children of alphaevent.admin (both default to true once you have the parent node), and the debug subcommand does re-check alphaevent.debug explicitly in code. In practice this has no effect: reaching either subcommand at all already required alphaevent.admin, which grants both children automatically. Functionally, every /aevent subcommand is gated by alphaevent.admin alone.