TC Coasters icon

TC Coasters -----

Trackless rollercoasters in Minecraft, add-on for Traincarts




  • [+] Added a particleviewrange option players can customize for themselves (lag mitigation)
  • [+] Added an origin flag option for nolimits exporting, so that builds dont have to be at 0,0,0
  • [ ! ] Fixed a physics issue that caused stations to break in some configurations
  • [ ! ] Fixed a few things related to track objects flipping orientation randomly
----------, Apr 27, 2025

  • [+] Added support for 1.21 changes
  • [ ! ] Fixed trains glitching out sometimes on top of animated (rotating) track
  • [ ! ] Fixed import command not accepting urls without quotes
----------, Sep 21, 2024

  • [+] Added support for Minecraft 1.20.5 + 1.20.6 (BKCL & TC must be updated)
  • [ ! ] Fixed an issue where track was not built on startup, causing derailment after restarts
  • [ ! ] Fixed a random error with PlotSquared some people had
  • [+] Added support for TrainCarts new persistent sign API (for train action persistence)
  • [ ∗  ] Changed to cloud v2
----------, Jun 13, 2024

  • [ ! ] Fixed power channel remove function listing all power channels instead of only those added
  • [ ! ] Fixed a server crash due to bukkit task scheduler not scheduling tick-delayed tasks right
  • [ ! ] Fixed a problem of spurious junctions appearing between coasters that are connected straight
  • [ ! ] Fixed node copy-paste not pasting signs
----------, Dec 17, 2023

  • [ ! ] Fixed an error at loading when a redstone pulse was scheduled at previous shutdown
  • [ ! ] Fixed junctions losing state after a restart when they are between different coaster instances
  • [ ! ] Fixed support for PlotSquared v6
  • [ ! ] Fixed sporadic rolling of carts on tcc track in vertical situations
  • [ ! ] Fixed track object dragging sometimes missing some of the objects when stacked in one spot
  • [ ∗  ] Changed track object right-click so it doesn't spam objects when that is used, as it's useless
  • [ ˄ ] Improved permission handling of signs and nodes
  • [+] Added a 'visible to everyone' debug functionality
----------, Oct 8, 2023

  • [+] Added display item and block track objects for 1.19.4+
----------, Jun 21, 2023

  • [+] Added support for paper's new plugin loader (preloader bug)
  • [ ! ] Fixed a visual glitch when a horizontal line path was animated up or down
  • [ ! ] Fixed rail not updated right after animations causing trains to derail
  • [ ! ] Fixed LOCKED coasters not saving and reloading properly. It's safe to lock them now.
  • [ ! ] Fixed tcc-power sign not updating behavior when sign is edited using commands
  • [ ˄ ] Improved particle limiter so it sorts particles by distance to viewer. Made warning toggleable in config.
----------, Feb 22, 2023

  • [ ! ] Fixed a couple of train movement and 'breaking' bugs related to TCC junctions
  • [ ! ] Fixed a possibility for coasters to get 'corrupted' when the plugin shuts down while trains are using TCC track
  • [ ! ] Fixed all sign lines beyond an empty line getting wiped after a reload
  • [ ! ] Fixed a bug with tcc signs that have more than 4 lines
  • [ ! ] Fixed falling block 'particle' having improper Y-coordinate on first spawn
  • [ ! ] Fixed redo not working for rail block changes
  • [ ! ] Fixed coasters renamed with an uppercase character in the name not loading
  • [ ! ] Fixed a server hang with the tcc-power sign under certain conditions
  • [+] Added a stick-type editor item alternative
  • [+] Added sign edit commands
  • [ ˄ ] Improved the editing behavior of straightened nodes like merging, selecting and more
  • [ ˄ ] Improved undo/redo commands to add better messages and support doing multiple of them at once
  • [ ˄ ] Improved importing nolimits2 track so it automatically connects first and last nodes
  • [ ˄ ] Improved exports so they exclude the trailing newline character (NL2 hates that)
  • [ ˄ ] Improved item interaction logic so they don't activate phasing through solid blocks (placing signs, etc.)
  • [ ˄ ] Improved the lever particle so it doesn't look so glitchy when rotation suddenly changes (junctionified)
  • [ ˄ ] Improved the curved/straighten dialog to also show whether or not the selected node(s) support any of it
  • [ ∗  ] Changed it so it wouldn't create a TCC coasters folder for every world on the server all the time
----------, Dec 26, 2022

You can now add signs to nodes directly, rather than assigning the rail block and putting physical signs there. Complete with a wireless redstone system. Read more on the wiki: https://wiki.traincarts.net/p/TC-Coasters/Signs
----------, Jul 24, 2022

Changes
  • [Fixed] Coaster lock command didn't work
  • [Fixed] Track objects on junctions were duplicated on a coaster/plugin reload
  • [Fixed] GetOrientation() error because of a change in Traincarts
  • [Fixed] Fixed potential bug in the flood selection code
----------, Jun 7, 2022

Changes
  • [Fixed] Track objects in animated track were flipping around after reload
  • [Fixed] The nolimits2 CSV export function was pretty broken
  • [Added] Resource pack fix for the glitches leashes is available, check the plugin overview page!
  • [Added] Server-side workaround for the leash glitches since MC 1.17. Doesn't work with Optifine, so disabled by default.
  • [Fixed] Couldn't use water or lava bucket when nearby TCC track
----------, Feb 24, 2022

You must update BKCommonLib and TrainCarts also!

Since the Cloud Command Framework is now in BKCommonLib, all commands have been migrated to use that API. So now you have suggestions and auto-completions, and ingame command help! Do note that some commands may have changed syntax slightly. Some command options were added, too, such as /tcc pos ~ to move the nodes along the direction the player is looking.

Changes:
  • Command overhaul
  • Added --absolute flag for import command, useful for importing nolimits2 tracks
  • Fixed the (re)load command not working properly and requiring it to be executed twice
  • Fix internal rail cache corruptions when using stranghten/curved commands, or when switchers activated. Required /tcc build to fix before.
  • Other minor changes and code migrations
----------, Dec 25, 2021

Supports Minecraft 1.18/1.18.1 through BKCL/TC 1.18. Fixes incompatibility bug caused by AsyncWorldEditInjector. Fixes potential bug in rail-to-block cache that caused errors/misbehaving physics.
----------, Dec 12, 2021

Some performance-related fixes, as well as significantly improving how (multiple) track objects can be selected and cycled through. Multiple objects can now be duplicated a single time more easily. As well:
  • Added coaster rename command (so you can find your csv file)
  • Improvements to error reporting
----------, Nov 28, 2021

Adds support for BKCommonLib/Traincarts 1.17, thus adding Minecraft 1.17 support. Other changes/fixes:
  • Add rename button to animation menu
  • Fix clicking the air not de-selecting properly
  • Fix NPE in CoasterRailType
  • Add support for Plotsquared v6
----------, Aug 21, 2021

Just a stable update for MC 1.16 and earlier. Does not support MC 1.17 yet!

Changes:
  • [Improved] Now supports ViaVersion when computing the right positions of leashes
  • [Fixed] Zero-length connections caused errors
  • [Added] Straighten and curve commands to change how connections between nodes behave
  • [Improved] Performance improvement, replacing java8 streams code with more optimized code
----------, Jun 11, 2021

  • Fixed trains glitching when taking junctions
  • Added protection against losing a coaster when a file is corrupt
  • Added LightAPI-Fork-powered Light track object
  • Fixed NullPointerException (dereference node)
  • Fixed dragging nodes onto vanilla track not working cleanly
----------, Jan 31, 2021


Changes
  • [Added] Add track objects
    • New menu in the track editor for placing/moving track objects
    • Place floating item (armorstand), blocks or leashes on the track
    • Easy drag-drop and interactive duplicating modes
  • [Changed] Rail paths are more realistic by taking distance to neighbouring nodes into account
  • [Added] New option to config.yml to have tc-coasters take rail priority over vanilla rails
  • [Added] New /tcc posx/y/z align sub-command to align positions within a block
  • [Added] New /tcc railx/y/z commands, similar to posx/y/z, with relative move command
  • [Added] Can now import or export from/to files
  • [Added] Added support for Plotsquared v5 (v4 legacy remains supported)
  • [Improved] No longer deletes nodes with no connections if they have animations set
  • [Improved] Can now select nodes by clicking on the rail block (in rail mode)
  • [Fixed] An error occurred when two animation nodes were merged as one
  • [Fixed] The /tcc reload caused active maps to malfunction
  • [Fixed] History (undo/redo) behavior for various editing operations implemented or fixed
  • [Fixed] An NPE occurred because internal rail cache was not being refreshed
  • [Fixed] The import command was not applying position transformations to animations
  • [Fixed] Tracks were randomly disconnecting when playing animations
----------, Jul 26, 2020

Highlights
  • Animated tracks!
  • Track physics bugfixes
  • Performance improvements
  • Improved support for NoLimits2 CSV intercompatibility
  • PlotSquared integration
Changes
  • [Added] Coaster track animations:
    • Editor map menu for creating/selecting animations, with live editing of animation states
    • Commands /tcc animation (select/play/add/remove/clear)
    • TCC animate sign to play animations when triggered
    • Connections between nodes and junction positions can be made or broken using animations
    • Trains on the track move along with the animation
  • [Added] Editor map now has a special display name and identifying color
  • [Improved] CSV decoder now supports additional csv formats, adding support for the free NoLimits2 to CSV converter
  • [Added] Coaster import and export commands to share coasters between servers using Hastebin
  • [Added] Import and export commands fully support NoLimits2 CSV format
  • [Added] Coaster lock and unlock commands to prevent anyone from making modifications to a coaster
  • [Added] PlotSquared permission support module, with cancellable events other plugins can use to implement permissions themselves
  • [Improved] Performance of track particle rendering greatly improved by making use of the new Octree implementation in BKCommonLib
  • [Added] Track particle limit to prevent clients lagging out completely when too many tracks are created by accident
  • [Fixed] Glitchy train physics when traversing junctions, eliminating position snapping
  • [Fixed] Several instances of trains glitching out or stopping randomly on the track
  • [Improved] Some particles have lighting applied to them, so they are visible in the dark
  • [Fixed] Server crash when a very high smoothness value was picked
  • [Fixed] NullPointerException that sometimes occurred while editing nodes
  • [Added] Directional orientation presets (up/down/etc.) in the Orientation tab
  • [Fixed] Asynchronous access error inside the packet handler, that sometimes threw errors when players clicked [TC-Coasters Issue #3]
  • [Changed] Changing the rail block for multiple nodes is made easier by setting the same rail block for all nodes. Sneak for legacy relative adjustment.
  • [Added] New /tcc setx (add/average)[value] commands for changing node positions along a single axis
----------, Feb 17, 2020

Compatibility update for the new TrainCarts 1.14.4-v1 (Minecraft 1.14)

Changes
  • Rail block position was not saved for junction nodes, it reset after server restart. This is now fixed.
  • Global commands can now also be executed in the server console, not just by players.
  • Fixed broken physics when nodes were really close together
  • Fixed broken physics when nodes were close to a block's border (x/y/z = 0)
  • Performance improvement by limiting the number of sub-nodes needed to represent a curve
  • Selected nodes (sticks) now have the glowing effect, making them visible through walls
  • Added configurable 'smoothness' factor, set using /tcc smoothness [value], stored persistently in config.yml
  • Added api-version to the plugin.yml to silence a server warning
----------, Aug 4, 2019

This new version fixes a bug that caused the editor map to not render, as well add the following commands:
  • /tcc reload - Reload all coasters from disk
  • /tcc copy - Copy the selected nodes to the player's clipboard
  • /tcc paste - Paste the contents of the clipboard at your position, aligned by block, rotated based on how the player looks
  • /tcc cut - Copy and delete the original nodes
  • /tcc delete - Deletes all selected nodes, faster than switching tab and doing it there
----------, Dec 24, 2018

Adds support for Spigot 1.13+. Requires new BKCommonLib and Traincarts.

Changes:
  • Fix sneak-clicking (shift-clicking) not working when holding the map in the main hand
  • Fix station sign directional redstone input not working correctly with TC Coaster rails
  • Changing the rail block of multiple selected nodes, now preserves relative offsets of the rail blocks
  • Two nodes can now be connected together by selecting both and right-clicking the air in create mode
  • Fix a bug where deleting did not deselect nodes, causing strange behavior during undo/redo
  • Add set rail command (/tcc rail x/y/z or /tcc rail up/down/north)
  • Check for use permission of the map, so creative players can not hack in the map and use it without permission
----------, Sep 2, 2018

Resource Information
Author:
----------
Total Downloads: 26,353
First Release: Aug 7, 2018
Last Update: Apr 27, 2025
Category: ---------------
All-Time Rating:
16 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings