Skip to main content

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

CommandPermissionSenderDescription
/cannonrtpcannonrtp.adminAnyShows the help header with all available commands
/wc create <id>cannonrtp.adminPlayerCreates a cannon at your current location
/wc create <id> <display_name>cannonrtp.adminPlayerCreates a cannon with a custom display name (use underscores for spaces)
/wc move <id>cannonrtp.adminPlayerMoves an existing cannon to your current location
/wc delete <id>cannonrtp.adminAnyDeletes a cannon and its config file
/wc target <id> <world>cannonrtp.adminPlayerChanges the target landing world for a cannon
/wc center <id>cannonrtp.adminPlayerSets the search center to your current location
/wc listcannonrtp.adminAnyLists all configured cannons with their current status
/wc statuscannonrtp.adminAnySame output as /wc list
/wc probecannonrtp.adminPlayerTests whether your current location passes all protection checks
/wc reloadcannonrtp.adminAnyReloads global config, all per-cannon configs, tasks, and protection adapters
/wc setupcannonrtp.adminPlayerOpens the setup menu
/wc downloadallcannonrtp.adminAnyDownloads all available content packages
/wc updatecontentcannonrtp.adminAnyUpdates existing content packages (alias: updateall)
/wc initializecannonrtp.adminPlayerOpens 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

PermissionDefaultDescription
cannonrtp.adminopRequired for all admin commands
cannonrtp.usetrueRequired 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 requiredPermission is blank (the default), the cannon only checks cannonrtp.use.
  • If requiredPermission is set and the player lacks it, CannonRTP sends the configured messages.noPermission message 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.