ccRides  » Working Theme Park Flat Rides » 1.10 to 1.21 » icon

ccRides » Working Theme Park Flat Rides » 1.10 to 1.21 » -----

Funfair, Theme Park, Carnival Rides » 12 Customisable Ride Types » 1.10 to 1.21 support




Changes in 1.9.2:
  • Added forceCustomModelDurability config setting to use Durability values instead of CustomModelData for 1.14+
  • Fixed non-player entities being able to mount the rides with some seat types
  • Fixed being able to push boats when used as ride seats
----------, Jan 26, 2025

Changes in v1.9.1
  • Fixed rides not blocking mountable entities being mounted when JOIN_BY_CART is disabled.
----------, Sep 17, 2024

Changes in 1.9.0:
  • Added FLYING_CARPET Ride type - See wiki for more details
  • Added pasteSchematic command for all rides
    This will paste the default schematic for a ride and automatically align the ride to it. *Requires Worldedit 7+ and will not adjust for changes to the ride size etc*
  • Improved ride settings now tab complete
  • Improved ride creation - ride's now take your location as their base/exit location, and enable immediately
  • Improved setting locations will now centre on the block when using your current location
  • Improved CHAIRSWING, PENDULUM and SWING_SHIP base locations are now on the ground, automatically adjusting for their height
  • Improved CAROUSEL, CHAIRSWING, DROP_TOWER, FERRIS_WHEEL, JETS, PENDULUM, TEACUPS will not reset their rotation when stopping, and continue from where they were when next starting.
  • Fixed support being removed (accidentally) for java 8 through 16
  • Fixed issues with some protection plugins preventing joining rides
----------, Aug 26, 2024

Changes in 1.8.2
  • Added %ccRides_[rideID]_countdownTime% placeholder
  • Changed %ccRides_[rideID]_status% now shows the remaining countdown time
  • Added ENDLESS_MODE setting (true/false) to Carousel, Jets, FerrisWheel and Teacups rides.
  • Fixed an error on server shutdown (caused if you have any rides with end commands)
  • Fixed a number of ride settings being excluded from some API methods.
  • Removed forceLoadChunks config setting - this is now always enabled.
----------, Jan 10, 2024

Changes in 1.8.1
  • Added isEnabled, isRunning and isCountdownStarted methods to the Ride class in the API (Note: API is now version Beta-0.2, you will need to re-download the API jar)
  • Fixed API events not firing correctly
  • Fixed ride countdowns are fully stopped once a ride is started manually
----------, Jan 1, 2024

Changes in v1.8.0
----------, Dec 31, 2023

Changes in 1.7.10
  • Added support for MC 1.20 / 1.20.1
  • Fixed rides no longer automatically start if all riders exit after the countdown starts. (If AUTO_START_EMPTY is enabled this change is ignored)
----------, Jul 8, 2023

Attention Paper Users!
The latest builds of Paper 1.19.2 (past #173) contain a new chunk system that does have a bug which affects ccRides. This can cause severe lag, or duplicated ride entities - If this affects you, you can reduce the impact by enabling this setting in ccRides config.yml:
Code (YAML):
Rides:
  Operation
:
    forceLoadChunks
: true
Changes in 1.7.9
  • Fixed a bug causing SmoothCoaster support to stop working after a plugin reload.
  • Fixed a bug allowing a ride to start while already running (with JOIN_AFTER_START enabled)
----------, Oct 17, 2022

Changes in 1.7.8
  • Fixed an issue with the 'sendMoveEvent' feature on 1.8.8
----------, Aug 14, 2022

Changes in v1.7.7
  • ccRides can now fire a PlayerMoveEvent when a player is moved by a ride, allowing plugins like WorldGuard to detect players entering a region when on a ride. Cancelling the event is ignored by the ride.

    There is a new config option (Entities.sendMoveEvent) to turn the above feature on/off, it is enabled by default.
----------, Jul 25, 2022

Changes in v1.7.6
  • Added support for Spigot / Paper 1.19
  • Added support for the SmoothCoasters client mod, which allows your head to follow a ride's rotation as you're on it. Download the mod here
  • Fixed a few bugs with how TopSpin calculated it's seat rotation
Changes in v1.7.6.1
  • Fixed SmoothCoastersAPI version - should work with 1.16->1.19 clients with the mod installed.
  • Updated the default config.yml to include the SmoothCoaster setting
----------, Jun 16, 2022

Changes in 1.7.5:
This version makes all admin commands (ie /rideadm) accessible from console, although some will require a slightly altered syntax.

----------, Jan 29, 2022

Changes in v1.7.3:
  • Added 'SHORT_ARMS' option for TopSpin rides.
    Halves the length of the visual arms, so they only go from the centre of rotation to the seats, rather than extending beyond as a counterweight.
  • Fixed a bug with TopSpin's FLIP functionality, causing seat and arm rotation to not line up in some configurations.
  • Fixed a bug with DropTower's breaking, it should now slow down over the full 'BRAKE_DISTANCE' setting.
----------, Dec 31, 2021

Changes in 1.7.2
  • Fixed a bug causing joining a ride by command or sign to sometimes fail.
----------, Dec 11, 2021

Changes in v1.7.1:
  • Support for Minecraft 1.18
  • Fixed some unnecessary chunk loading after startup - should reduce the lag spike ccRides can cause immediately after the server finishes starting.
----------, Dec 10, 2021

Changes in 1.7.0:
  • Added TOP_SPIN ride type!
    TopSpin rides use a different system for ride sequencing, so you can control the speed of the ride directly in the sequence, and customise it to your liking. The default sequence is similar to Talocan's ride sequence, although not a perfect recreation.

    For the full list of settings please see the wiki


----------, Oct 18, 2021

Changes in 1.6.7:
  • Added QUEUE_TELEPORT (true/false) and QUEUE_LOCATION (location) options for all rides.
    Enabling these will teleport players to a location when they join a ride's queue. If they exit the queue they will be teleported to the ride exit location.

Apologies for the lack of updates recently, life caught up with me a little and I've not had as much time or motivation to sit down and work on ccRides - I will be working on some new rides again in the next few weeks. You can even vote on which ride should be added next on the support discord!
----------, Sep 23, 2021

Changes in v1.6.6:
  • Improvement: When using Paper all ride armor stands will not tick.
  • Added config options to make all ride armor stands have the marker tag.
    Code (YAML):
    # Ride Entities Settings
    Entities
    :
      # Toggle whether decoration and seat armor stands are given the Marker Tag
      # This reduces the stand hit-box to almost nothing, which can improve lag,
      # but the stands may not render when looking in certain directions.
      decorationStandIsMarker
    : false
      seatStandIsMarker
    : false
  • Added /rideadm enableall and /rideadm disableall commands. They enable/disable all configured rides.
  • Added AUTO_START_EMPTY and AUTO_START_EMPTY_TIME options for all rides. These allow your ride to automatically start after the specified time, regardless of whether anyone actually joined or not.
  • Added INVERT_ROTATION option to Ferris Wheel rides.
----------, Jun 18, 2021

Changes in 1.6.5:
  • Added support for Minecraft version 1.17
  • Added a sub command to forcefully eject players from a ride
    Code (Text):
    /rideadm [ride] ejectPlayer [player]
    Permission: ccrides.admin
    End commands are ignored for ejected players.
Messages Update
Because of the new sub command, the messages file has been updated. Most of the new messages should be added automatically, but you may need to update your admin command help message manually.
See the updated default messages.yml file.
----------, Jun 15, 2021

Changes in 1.6.4
  • Fixed a bug causing entity duplication after chunks unload.
----------, Apr 30, 2021

Changes in 1.6.3
  • Fixed a bug causing entities not to respawn after a chunk load, should fix Issue #31
----------, Apr 27, 2021

Changes in 1.6.2
  • Fixed several bugs with DROP_TOWER sequence
    • Fixed step 7 not functioning (reset lean to 0%)
    • Fixed Step7/8 not working with a time of 0
    • Fixed lean target angle sometimes not resetting when the ride stops.
    • Prevented the rotation of the drop tower instantly resetting on ride end.
  • Added new Sequence options to DROP_TOWER:
    • 11: Free fall Drop to 25%. Time is ignored for this step.
    • 12: Free fall Drop to 50%. Time is ignored for this step.
----------, Mar 22, 2021

Changes in 1.6.1
----------, Feb 25, 2021

Changes in 1.6.0
  • Added Enterprise ride type!
    [​IMG]
  • Fixed an issue with the Carousel that may cause entities to rotate incorrectly. (Note: the old HorseMode option in the config is now completely ignored by ccRides, you can remove it from your config file, as it is replaced by Seats.ENTITY_TYPE)
----------, Feb 13, 2021

Changes in 1.5.10
  • Added START_COMMAND and START_COMMAND_PER_PLAYER options to all rides. These work the same as the end commands added before.
  • Fixed animal seat types sometimes spawning as baby variants.
  • Fixed some messages being sent to all riders rather than the player who tried to join a ride.
1.6.x is in the works with new rides, sorry it's taking longer than I'd hoped to get that going.

For 1.7.x I'm planning to add an API, so I'd love to know what you'd like to be able to do with a ccRides API- please let me know in the discord support server or comment on this feature request
----------, Jan 11, 2021

Changes in 1.5.9
  • Fixed an error with clear lag integration when rides aren't fully setup yet.
----------, Dec 9, 2020

Changes in 1.5.8
  • Added ability to set a command to be run at the end of a ride.
    All rides now have two extra options:
    See this wiki page for more details.
    • END_COMMAND - the command to run
    • END_COMMAND_PER_PLAYER - true/false to run a command for each rider, with {name} in the command replaced with the rider's name.
  • Fixed a bug causing seat items to be removable from their armor stands.
----------, Nov 26, 2020

Hotfix:
  • Fixed a bug causing items on Jets arms to be removable when the banners are disabled.
Changes in 1.5.7:

[​IMG] [​IMG] [​IMG]

If you encounter any issues with this version, please post an issue on the github issue tracker.
These new options will enable by default after updating to this version. You may have to change some settings after if you want to keep the older style.
----------, Nov 17, 2020

Changes in 1.5.7:

[​IMG] [​IMG] [​IMG]

If you encounter any issues with this version, please post an issue on the github issue tracker.
These new options will enable by default after updating to this version. You may have to change some settings after if you want to keep the older style.
----------, Nov 17, 2020

Changes in 1.5.6
  • Fixed an issue where if a player can't join a ride (eg no permission, can't afford etc) they weren't given a message when trying to join by cart.
----------, Nov 8, 2020

Hotfix
Removed some debug messages accidentally left in. Sorry for spamming your consoles.

Changes in 1.5.5
  • Added 'ccRides.bypassPrice' permission node, that ignores all ride prices.
  • Added 'EXIT_TELEPORT_RUNNING' boolean option for all rides, that takes players to the exit location if they leave mid ride, but leaves them at their seats while the ride is waiting or ending.
  • Changed 'LOCK_IN_CART' option to only apply while a ride is running, so players can still exit with shift while the ride is still waiting to start.
  • Fixed an issue where certain animals would despawn when you get far away, when used as ride seats.
----------, Oct 26, 2020

Changes in 1.5.5
  • Added 'ccRides.bypassPrice' permission node, that ignores all ride prices.
  • Added 'EXIT_TELEPORT_RUNNING' boolean option for all rides, that takes players to the exit location if they leave mid ride, but leaves them at their seats while the ride is waiting or ending.
  • Changed 'LOCK_IN_CART' option to only apply while a ride is running, so players can still exit with shift while the ride is still waiting to start.
  • Fixed an issue where certain animals would despawn when you get far away, when used as ride seats.
----------, Oct 26, 2020

Changes in 1.5.4
  • Fixed Some entities not being invulnerable in 1.8
  • Fixed some entities being missed by chunk load/unload checks
  • Fixed error when tab completing a command including regex meta characters (eg [])
  • Minor optimisations to chunk load listener.
----------, Oct 25, 2020

Changes in 1.5.3
  • Fixed a bug causing JOIN_BY_CART not to work with custom models enabled.
  • Fixed chunkDistanceCheck being disabled not applying to chunk unloads.
Changes in 1.5.2:
  • Added 'SEAT_ENTITY_TYPE' option for all rides.
    Allows you to change the seat entities from minecarts to any entity. Although the player's position riding may not be correct for some entities.
  • Added some debug config options.
  • Changed clearlag integration to automatically enable if clearlag is installed.
----------, Oct 21, 2020

Changes in 1.3.11
  • Fixed issue with signs not working after a reload
  • Fixed disabling Auto start not actually having any effect.
Changes in 1.3.10

    • Added config option to disable ride auto start
      Requires '/rideadm <name> start' to run a ride
    • Changed most admin commands to be runnable by console.
      Ride settings and linking signs still need to be run in game, since they require locations.
    • Fixed Issue with clearing ride entities in 1.8.8
    • Fixed Error/Crash when exiting a cart in 1.8.8
----------, Sep 6, 2020

Changes in 1.3.10
  • Added config option to disable ride auto start
    Requires '/rideadm <name> start' to run a ride
  • Changed most admin commands to be runnable by console.
    Ride settings and linking signs still need to be run in game, since they require locations.
  • Fixed Issue with clearing ride entities in 1.8.8
  • Fixed Error/Crash when exiting a cart in 1.8.8
----------, Sep 6, 2020

Changes in 1.3.9
  • Added config options to disable some ride messages.
  • Change Small performance improvements, reduced memory usage
  • Change Improved the sync between seats and decoration entities on Pendulum, ChairSwing and Jets rides.
  • Fixed a bug causing decoration entities not to reset position when a ride is stopped by the admin command.
----------, Sep 4, 2020

Changes in 1.3.8
  • Fixed errors related to chunk loading/unloading.
  • Fixed issues with some entity settings not updating properly when set by a command.
  • Fixed custom model armor stands sometimes spawning in too low.
  • Fixed errors with custom model armor stands in MC1.8.8.
  • Fixed issue where entities don't reappear after a plugin reload.
  • Some performance improvements on chunk load/unload events
----------, Sep 2, 2020

Changes in 1.3.7
  • Fixed some NPEs when worlds aren't loaded
  • Removed some debug messages & code that made it into the last version.
----------, Aug 24, 2020

Changes in 1.3.6
  • Fixed errors on disable in 1.8
  • Fixed array errors when rides aren't running.
----------, Aug 18, 2020

Changes in 1.3.5
  • Fixed various errors in 1.8.8 - 1.12
----------, Aug 15, 2020

Changes in 1.3.4
  • Fixed errors when disabling a running ride.
----------, Aug 13, 2020

Changes in 1.3.3
  • Fixed an error when you specify an invalid ride type in /rideadm create

Changes in 1.3.2
  • Fixed an issue with 'LOCK_IN_CART' option on 1.8 servers.
----------, Aug 12, 2020

Changes in 1.3.2
  • Fixed an issue with 'LOCK_IN_CART' option on 1.8 servers.
----------, Aug 12, 2020

Changes in 1.3.1
  • Added support for Minecraft versions 1.8 through 1.16
    If you use a version older than 1.12, please make sure to enable 'Entities.forceUpdateLocations' in the config!
  • Fixed some debug messages that I left in the last update.

The multi-version support is new, and there may be bugs, please make sure to submit issues on github!
----------, Aug 10, 2020

Changes in 1.3.0
  • Added 'PENDULUM' Ride Type
    [​IMG]
    Visit the ride Wiki page for it's settings
  • Fixed ccRides will now try to clean up any entities that end up saving because of a server crash.
  • Fixed a bug causing rides to message 'Waiting for -1 more players' after the countdown had started.
----------, Aug 8, 2020

Changes in 1.2.3
  • Added Rotation to the drop tower, when in ring mode - allowing it to rotate around the tower and give a nice view over the area.
    • Drop tower now has new ride options:
      'ROTATE_IN_LIFT' boolean
      'ROTATE_IN_HOLD' boolean
      'ROTATE_IN_DROP' boolean
      'ROTATE_TIME' Integer/Ticks
      See the Drop Tower wiki page for more info
  • Changed the Chairswing and Jets default settings to be more realistic.
  • Fixed more errors when rides don't have a BASE_LOCATION set yet
----------, Jul 31, 2020

Changes in 1.2.2
  • Fixed an error when a ride has no base location set and it fails to disable itself.
Changes in 1.2.1
  • Added new admin commands to force start/stop rides
    Code (Text):
    /rideadm [rideName] start
    /rideadm [rideName] stop
  • Added commands to force users to join rides. These still require the player to have permission & afford the ride.
    Code (Text):
    /ride [rideName] all
    /ride [rideName] [playerName]
  • Added option for per ride permissions, can be enabled in config.yml
    If this setting is left disabled, players with 'ccrides.user' can join any ride.
    Code (Text):
    ccrides.ride.[rideName]
    ccrides.ride.*
  • Added clearlag integration to prevent ride entities being cleared
    Please enable in config.yml and ensure 'enable-api' is true in clearlag's config.
  • Change Updated Carousel's default settings to better reflect a carousel.
  • Fixed error when a player dies while on ride.
  • Fixed 'JOIN_BY_CART' allowing players to join with no permissions.
  • Fixed issue with 'LOCK_IN_CART' that resulted in being kicked for sending too many packets.
  • Fixed issue where Jets wasn't locking players to the middle hotbar slot.
  • Some performance optimisations for chunk load events.
----------, Jul 30, 2020

Changes
  • Added new admin commands to force start/stop rides
    Code (Text):
    /rideadm [rideName] start
    /rideadm [rideName] stop
  • Added commands to force users to join rides. These still require the player to have permission & afford the ride.
    Code (Text):
    /ride [rideName] all
    /ride [rideName] [playerName]
  • Added option for per ride permissions, can be enabled in config.yml
    If this setting is left disabled, players with 'ccrides.user' can join any ride.
    Code (Text):
    ccrides.ride.[rideName]
    ccrides.ride.*
  • Added clearlag integration to prevent ride entities being cleared
    Please enable in config.yml and ensure 'enable-api' is true in clearlag's config.
  • Change Updated Carousel's default settings to better reflect a carousel.
  • Fixed error when a player dies while on ride.
  • Fixed 'JOIN_BY_CART' allowing players to join with no permissions.
  • Fixed issue with 'LOCK_IN_CART' that resulted in being kicked for sending too many packets.
  • Fixed issue where Jets wasn't locking players to the middle hotbar slot.
  • Some performance optimisations for chunk load events.
----------, Jul 30, 2020

Changes
  • Added Support for Custom Item Models as ride seats
  • Added three new ride options:
    • 'CUSTOM_MODEL_ENABLED'
      • True/False, toggle using custom models
    • 'CUSTOM_MODEL_MATERIAL'
      • The material to use as the item
    • 'CUSTOM_MODEL_DATA'
      • For MC 1.14 or newer, the custom_model_data as given in your resource pack
      • For MC 1.13 the durability of the item. Items are also made unbreakable (ie. {"damaged":0, "damage":value,..} in the resource pack.)
  • Added support for Minecraft 1.13 -> 1.16
  • Fix Completely rewrote how ccRides handles entities
    • This means it no longer has to keep chunks loaded to prevent issues.
  • Fix Occasional Errors during shutdown
Thank you for those who've been giving suggestions, glad to see there's more interest in this than I expected - I will be trying to add some of the requested features over the next couple of weeks, and then returning to developing new ride types! <3
----------, Jul 29, 2020

Fixes issue #4 - preventing stray minecarts appearing after chunks unload and reload or the server restarts.
----------, Jul 22, 2020

Fixed some issues with LOCK_IN_CART option.
----------, Jul 15, 2020

  • Fix NPE if ride seats are missing
----------, Jul 13, 2020

Added two new ride types:

Drop Tower
[​IMG]

Teacups
[​IMG]

See the wiki for each ride's settings

Other Changes:
  • Fixed error in ride settings commands when missing arguments
  • Updated some messages with better formatting
----------, Jul 13, 2020

  • Fixes issue when rides exist in a non-default world
  • Added LOCK_IN_SEAT ride option to force players to stay in their seats while a ride is running. They can still use the /ride exit command to leave before it ends.
    • Due to a client side bug, this feature may not work properly in 1.16.1
  • Rewrote the ride info messages. Please regenerate your messages.yml to get the new format.
  • Made some internal changes to Jets to keep it's data storage in line with the other rides.
----------, Jul 11, 2020

Fixes a few bugs when running on 1.16 servers.
----------, Jul 10, 2020

Added two new Ride options:
  • Code (Text):
    EXIT_TELEPORT
    Default: True
    Changes what happens when a ride ends or a player exits, true teleports them to the defined exit location, false will just eject them from the cart where they are.
  • Code (Text):
    JOIN_BY_CART
    Default: False
    True to allow players to walk up to a minecart and right click to join the ride.
Other Changes:
  • All ride settings now have default values, apart from the base and exit locations. When creating a ride you can now enable it after setting the locations, which will let you see any changes to other settings immediately.
  • Bugfixes
  • Preliminary 1.16.1 support
----------, Jul 10, 2020

Resource Information
Author:
----------
Total Downloads: 673
First Release: Jul 10, 2020
Last Update: Jan 26, 2025
Category: ---------------
All-Time Rating:
37 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings