Permissions
Every node defaults to op on Paper. ggwave.admin grants all of them, so grant it to your owners. There is no ggwave.* wildcard node.
| Permission | Default | Description |
|---|---|---|
ggwave.admin | op | Full administrative access. Grants every other node on this page. |
ggwave.admin.reload | op | /ggwave reload. Grants ggwave.use and snggwave.admin.reload. |
ggwave.admin.debug | op | /ggwave debug. Grants ggwave.use and snggwave.admin.debug. |
ggwave.admin.update | op | Receive update notifications. Grants snggwave.admin.update. |
ggwave.admin.manage | op | Wave management. Grants ggwave.start. |
ggwave.start | op | /ggwave start and the /ggwave <player> <amount...> shortcut. Grants ggwave.use. |
ggwave.reload | op | /ggwave reload. Grants ggwave.admin.reload. |
ggwave.use | op | Use /ggwave and /ggwave help. |
ggwave.help | op | /ggwave help. Grants ggwave.use. |
snggwave.admin.reload | op | The node SnLib checks for the injected /ggwave reload. Granted by ggwave.admin.reload. |
snggwave.admin.debug | op | The node SnLib checks for the injected /ggwave debug. Granted by ggwave.admin.debug. |
snggwave.admin.update | op | The node SnLib checks for the update notice. Granted by ggwave.admin.update. |
You normally grant the ggwave.* nodes only. The three snggwave.admin.* nodes are granted for you through ggwave.admin.reload, ggwave.admin.debug and ggwave.admin.update.
On a Velocity proxy
A proxy has no op default. Grant the nodes with your proxy permission plugin. The proxy console can always run everything.
A proxy does not expand the children above, so SnGGWave reproduces them. It checks the node itself first, then the parents listed here.
| Action | Nodes accepted |
|---|---|
| Start a wave | ggwave.start, ggwave.admin.manage, ggwave.admin |
| Reload | ggwave.admin.reload, ggwave.reload, ggwave.admin |
| See the help | ggwave.help or ggwave.admin, or ggwave.use with ggwave.admin or ggwave.admin.debug |
See /ggwave at all | Any node that allows start, reload or help |
An explicit value on the node itself wins over its parents. If you set ggwave.start to false for a group, ggwave.admin will not give it back.