Permissions
Six nodes total, all declared in plugin.yml.
Default: true (everyone)
| Node | Grants |
|---|---|
alphaevent.join | Plugin.yml-level gate for the entire /event command; also checked before adding a participant. |
alphaevent.spectate | Checked before adding a late-join spectator during an active round. |
Default: op
| Node | Grants |
|---|---|
alphaevent.admin | Plugin.yml-level gate for all of /aevent; re-checked in code too. Automatically grants alphaevent.reload, alphaevent.debug, and alphaevent.bypass as children. |
alphaevent.bypass | Exempts 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.reload | Declared as a child of alphaevent.admin, but see the note below — it has no independent effect. |
alphaevent.debug | Same 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.
