Skip to content

Commands and Permissions

TheClowner edited this page Jan 29, 2022 · 9 revisions

Player Commands

Player commands require the ccrides.user permission

If 'permissions.perRidePermission' enabled in config.yml, each ride will require it's own permission to use:
ccrides.ride.<rideName> or ccrides.ride.* for all rides, otherwise only the user permission is needed to use the rides.

Command Aliases: /ride /ccride /rides /ccrides

Arguments: <required> [optional]

  • /ride - show help
  • /ride help - show help
  • /ride list - list all rides
  • /ride <name> - ride a ride
  • /ride exit - exit the ride before it's finished
  • /ride lq - leave a queue

Note: You can also disable the player commands in the config. (requiring signs or JOIN_BY_CART to be used to join rides)

Admin Commands

All admin commands require the ccrides.admin permission They all work from console, as well as ingame.

Aliases: /rideadmin /rideadm

Arguments: <required> [optional]

General Admin Commands

/rideadm help

Show the admin help

/rideadm reload [all|ridename]

Reload a specific ride's config or 'all' to reload the whole plugin If no argument given, reloads the whole plugin.

/rideadm create <ridename> <ridetype>

Create a new ride, with the specified type. The name must be unique as it is used to identify the ride in commands and it's config. Spaces are not allowed. Current available ride types: CAROUSEL, CHAIRSWING, FERRIS_WHEEL, JETS

/rideadm delete <ridename>

Delete a given ride and it's configs.

/rideadm linksign <ridename>

Allows you to link a sign to a ride.
After running the command, right click the sign to link.
The sign will then allow users to join the ride when they click it.

/rideadm unlinksign

Unlink a sign. Right click the sign once you've run the command.

/rideadm list

See a list of all ride names

/rideadm enableall

Enable all rides on the server.

/rideadm disableall

Disable all rides on the server.

Ride Specific commands

These commands allow you to change the settings for a single ride.

/rideadm <ridename> [info]

View all ride info, including it's current status and setting values.

/rideadm <ridename> reload

Reload a single ride from it's config.
Note: All settings can be changed by commands, this is likely easier than editing the ride config

/rideadm <ridename> start

Force a ride to start it's motion, regardless of whether it has riders or not.

/rideadm <ridename> stop

Force a ride to immediately stop and reset it's motion.

/rideadm <ridename> <enable|disable>

Enable or Disable a ride.

/rideadm <ridename> setting <settingName> [value]

Change a single ride setting.
The available settings change for each ride type, see their wiki pages for details.

Note: for location settings (ie. BASE_LOCATION, EXIT_LOCATION and QUEUE_LOCATION) the value can be either:

  • Blank: Uses your current location (player only)
  • <x> <y> <z>: Uses the specified coordinates in the world you're in (player only)
  • <WorldName> <x> <y> <z>: Uses the specified coords in the given world. Coordinates may need to end .5 to be in the centre of a block

/rideadm <ridename> ejectPlayer <playerName>

Forcefully eject a player from a ride. End commands will not be run for players that are ejected this way.

/rideadm <ridename> addPlayer <playerName>

Forcefully add a player to a ride. Does not override permissions & cost, so only players who have permission and can afford the ride will be added.

Permissions List

Permission Description
ccRides.user General user permission. Allows use of /ride
ccRides.ride.[name] Permission to ride a single ride, if perRidePermissions is enabled in config.
ccRides.bypassPrice Bypasses the cost of all rides, allowing a player to ride for free.
ccRides.admin Access all admin commands.
ccRides.fastpass See your fastpass balance.
ccRides.fastpass.admin Manage fastpasses.
ccRides.fastpass.unlimited Grant a user unlimited fastpasses.