CannonRTP Commands and Permissions
CannonRTP registers its commands under the cannonrtp namespace.
- Root command:
/cannonrtp - Aliases:
/crtp,/wc
/wc is the short alias most admins will use, but the underlying permission nodes are all cannonrtp.*.
Admin Commands
| Command | Permission | Sender | Description |
|---|---|---|---|
/cannonrtp | cannonrtp.admin | Any | Shows the help header with all available commands |
/wc create <id> | cannonrtp.admin | Player | Creates a cannon at your current location |
/wc create <id> <display_name> | cannonrtp.admin | Player | Creates a cannon with a custom display name (use underscores for spaces) |
/wc move <id> | cannonrtp.admin | Player | Moves an existing cannon to your current location |
/wc delete <id> | cannonrtp.admin | Any | Deletes a cannon and its config file |
/wc target <id> <world> | cannonrtp.admin | Player | Changes the target landing world for a cannon |
/wc center <id> | cannonrtp.admin | Player | Sets the search center to your current location |
/wc list | cannonrtp.admin | Any | Lists all configured cannons with their current status |
/wc status | cannonrtp.admin | Any | Same output as /wc list |
/wc probe | cannonrtp.admin | Player | Tests whether your current location passes all protection checks |
/wc reload | cannonrtp.admin | Any | Reloads global config, all per-cannon configs, tasks, and protection adapters |
/wc setup | cannonrtp.admin | Player | Opens the setup menu |
/wc downloadall | cannonrtp.admin | Any | Downloads all available content packages |
/wc updatecontent | cannonrtp.admin | Any | Updates existing content packages (alias: updateall) |
/wc initialize | cannonrtp.admin | Player | Opens the first-time setup menu |
Player Interaction
There is no player command to activate a cannon. Players use CannonRTP by walking into the cannon's trigger radius.
Permissions
| Permission | Default | Description |
|---|---|---|
cannonrtp.admin | op | Required for all admin commands |
cannonrtp.use | true | Required before a player can trigger any cannon |
How cannonrtp.use works
If a player lacks cannonrtp.use, the cannon silently ignores that player. No denial message is sent for this base permission check.
Per-Cannon Permission Gate
Each cannon config can also define a requiredPermission field.
- If
requiredPermissionis blank (the default), the cannon only checkscannonrtp.use. - If
requiredPermissionis set and the player lacks it, CannonRTP sends the configuredmessages.noPermissionmessage including the cannon's display name.
Tab Completion
Commands that take a cannon <id> argument provide tab completion of all known cannon IDs. Commands that take a <world> argument provide tab completion of loaded world names.