- Improvements to Spawning trains:
- [+] Added new random selection pattern: 4[50%m 50%s]
- [+] Added new /savedtrain [name] spawn [pattern] to create saved and reusable spawn patterns
- [ ˄ ] Improved the train spawning chest to automatically connect with and extend existing nearby trains
- [ ˄ ] Improved path finding to take fixed enter-direction based routes into account
- [ ! ] Fixed a path finding bug that caused it to take longer than normal routes with tc-coasters track
- [+] Added support for skip signs skipping signs in the same vertical stack below a rail
- [+] Added an optional seat name argument for the train and cart enter commands
- [ ! ] Fixed a problem with the acceleration property sign also setting a wait delay
- [ ! ] Fixed an issue with the switcher not always toggling left and right due to disconnected track
- [ ! ] Fixed attachment editor collapsed state no longer persisting
- [+] Added option for the model search dialog to not compact folders automatically
- [ ! ] Fixed import commands not accepting urls without quotes
- [ ! ] Fixed certain train names not working as clickable items in train list command
- [+] Added option to turn off the glowing effect for the debug mutex command
- [ ! ] Fixed an error in the elytra seat mode
- [+] Added support for Minecraft 1.20.5 and 1.20.6 (BKCL must be updated too)
- [ ∗] Changed train name property so it works as a default too
- [ ∗] Changed to cloud v2, supporting quoted arguments in more places
- [ ! ] Fixed pathing mutex sign not toggling the lever when trains are using it
- [+] Added a debug destination teleport command
- [ ˄ ] Improved persistence of trains, now also preserving current (launch) actions, activated signs, mutex states and more
- [ ˄ ] Improved seats so entities are actually positioned where the seats are server-sided, useful for @e effects
- [+] Added radius and simulation state to the keep chunks loaded feature, which can help performance tweaking
- [ ! ] Fixed sign post not activated when put on top of block assigned rail with tc-coasters, causing confusion
- [ ! ] Fixed a sound bug with the sequencer attachment and just-spawned carts
- [+] Added a max-destinations option for the debug stick to limit chat spam
- [+] Added support for more properties in the (sound) effect sequencer functions
- [+] Added color selection for the shulker box entity
- [+] Added support for use of * in the train name n@ statement
- [+] Added reload globalconfig command for the model store and tickets
- [ ! ] Fixed claims not set when creating a new model store configuration sometimes
- [ ! ] Fixed a bug that can occur with model attachments having an un-expandable root node
- [ ! ] Fixed an issue since 1.20 that players get teleported to the cart before entering a seat
- [+] Added new Sequencer attachment for automatically playing sounds and sound loops
- [+] Added debugging mode for debugging when trains split apart
- [+] Added new pathing mutex to replace the waiter sign
- [+] Added optional spawn limit per saved train name
- [+] Added max train/cart limits and spawn sign cooldown in configuration
- [ ˄ ] Improved chest item to deplete items when finite
- [ ˄ ] Improved auto-routing station to also do path prediction, like switchers do
- [ ˄ ] Improved mutex sign debugging to use display entities, no longer lagging out players
- [ ! ] Fixed an issue of recursive chunk loading in the sign tracker some people had issues with
- [ ! ] Fixed server hang due to recursive physics connecting redstone wire to signs
- [ ! ] Fixed trains being saved with the wrong position on server shutdown, causing issues
- [ ! ] Fixed name-less ticket cloning assigning all default properties
- [ ∗] Changed destination sign building logic to deny if destination already exists
- [+] Added support for the new TAB plugin versions
- [ ˄ ] Improved permission handling of properties so they are checked when spawning or importing trains
- [+] Added a permission check to limit the use of @train selector
- [+] Added a visual connection between redstone and traincarts action signs
- [+] Added capability of naming attachments
- [+] Added capability of ejecting a specific named seat using commands (--seat flag)
- [+] Added a new Sound attachment, more will be added later
- [+] Added a new train effect command (to trigger sounds or other effects)
- [+] Added a configurable offset for the SCHEMATIC attachment (fixes lighting problems)
- [ ∗] Changed effect sign so it will now activate attachment effects (see wiki page!)
- [ ! ] Fixed carts flipping randomly when spawning-and-saving a train
- [ ! ] Fixed 'spazzing' of players that use smooth coasters mod
- [ ! ] Fixed seat exit position or offset spuriously not working
- [ ! ] Fixed model property being set/generated for vanilla minecarts
- [ ! ] Fixed an error that occurred when closing the model search dialog
- [ ! ] Fixed vehicle movement event sometimes not fired (caused a glitch with WorldGuard regions)
- [+] Added title action sign
- [ ! ] Fixed model browser empty when resource pack has only one model in it
- [ ! ] Fixed regression that the signactionevent didnt fire for 'unrecognized' signs
- [ ! ] Fixed issue on Minecraft 1.8 where third-person mode caused glitches and client d/c
- [+] Added a new align-up P anchor that is resistant to flipping when going upside-down (pitch)
- [ ! ] Fixed train teleports not working properly, especially for passengers of trains
- [+] Added support for Minecraft 1.20 and 1.20.1
- [+] Added support for both sides of signs, and hanging signs
- [ ∗] Changed default item transform mode to be 'hybrid'
- [ ! ] Fixed seat not dynamically reloading when no position was set yet
- [ ∗] Changed detector sign to use true distance for the configured maximum distance check
- [+] Added fully functional 'model store' system with the MODEL attachment (named attachment configurations)
- [+] Added function to copy-paste attachments between different trains/carts
- [+] Added brightness configuration for item/block attachments on 1.19.4+
- [ ! ] Fixed players getting ejects when a Minecart goes upside-down
- [ ! ] Fixed physics glitch when configuring a constant cart-gap distance in the configuration
- [ ˄ ] Improved player-click seat changing behavior to be more consistent
- [ ! ] Fixed standing seat mode not working when player is in gamemode adventure
- [ ∗] Changed the hitbox attachment to use the interaction entity on 1.19.4+
- [ ! ] Fixed train spawn chest spawning trains in reverse sometimes when setting an initial speed
- [ ˄ ] Improved path-finding algorithm to cache found paths to reduce impact on TPS
- [ ! ] Fixed smoothcoasters bug on 1.19.4+ due to Bundle packet problem client-side
- [+] Added support for 1.19.4 display item and block entities as attachments
- [+] Added ITEM attachment hybrid transform mode (display entities on 1.19.4+, armorstands on <= 1.19.3)
- [+] Added BLOCK attachment (1.19.4+ only)
- [+] Added SCHEMATIC attachment (1.19.4+ only, turn WorldEdit schematics into attachments)
- [+] Added item model listing menu integration to the item selection menu
- [ ∗] Changed how attachment configurations work, they now automatically synchronize using yaml change listeners
- [ ! ] Fixed elevator signs not working below y=0
- [ ˄ ] Improved train network synchronization so they use Bundle packets for 1.19.4+ clients automatically
- [ ˄ ] Improved arg-less speedlimit command so it shows current train speed as well as the limit
- [ ˄ ] Improved bounding box display for 1.19.4+ clients using display entities
- [+] Added a new TC demo resource pack release fixing problems on 1.19.3
- [+] Added demo train properties to the TC Demo resource pack v4
- [+] Added loading of saved train properties from resource packs
- [ ! ] Fixed a bug with sign posts rotated 45 degrees with a relative direction on the first line
- [ ! ] Fixed seat display items not updating pose every tick, causing jittery movement
- [ ! ] Fixed seat display items not despawning sometimes
- [ ! ] Fixed a scoreboard-related bug that caused client disconnection on bungee/velocity
- [ ! ] Fixed a random error when destroying the cart the player is in
- [+] Added support for paper's new plugin loader (preloader bug)
- [+] Added /train model search command to view and index resource pack model items
- [+] Added a new hitbox attachment (clickable invisible box to enter/destroy the cart)
- [ ! ] Fixed rail switching and distant redstone changes causing signs to re-activate
- [ ! ] Fixed an issue from previous update that caused trains to hop between TCC tracks
- [ ! ] Fixed banking roll never quite reaching 0, causing weird orientations
- [ ! ] Fixed teleport sign spawning carts with the wrong orientation sometimes
- [ ! ] Fixed an error when plugin disables and glow color is reset too late
- [ ! ] Fixed a lag issue inside an event handler when a lot of entities exist on a world
- [ ! ] Fixed teleport or warp commands teleporting players back to the cart when ejecting
- [ ! ] Fixed fishing line bounding box not spawning right on Minecraft 1.10 and earlier
- [ ˄ ] Improved the handling of detecting sign changes and sign breaking by players
- [ ∗] Changed blocker signs so they also slow down trains that are being launched
Minecraft 1.19.3 support.
- [+] Added support for breaking changes in BKCommonLib 1.19.3 (for mc 1.19.3 support)
- [+] Added standing seat mode
- [ ! ] Fixed an issue of signs breaking on older MC versions when no player is nearby
- [ ! ] Fixed a few cases where forced-loaded chunks weren't timely closed
- [ ! ] Fixed an error related to RailPiece force verification
- [ ! ] Fixed strange zero-wheel-distance cart rotations on some kinds of paths
- [ ˄ ] Improved handling of stacked ticket map items
- [ ˄ ] Improved messages when using the chest item to spawn trains (clicking air)
- Sign activation related fixes:
- [ ! ] Fixed signs not activating when at chunk borders
- [ ! ] Fixed signs not activating when placed while a train is on the rails above
- [ ! ] Fixed plugin or command-created signs not being recognized
- [ ! ] Fixed signs placed using ctrl-middle-click not being recognized
- [ ! ] Fixed signs attached to the back of vertical rails not working
- [ ! ] Fixed detector sign staying activated when a train on it splits in two
- Mutex related fixes:
- [ ! ] Fixed mutex sign not at all co-operating with TC-Coasters
- [ ! ] Fixed smart mutex not being very smart sometimes
- [ ˄ ] Improved mutex train enter priority logic
- [+] Added detailed information to the /train status command
- [+] Added animation node copy-paste functionality to animation menu
- [+] Added animation movement control - can simulate wheels now
- [+] Added hover tooltips and clickable items in train list
- [+] Added unloaded train selector condition
- [+] Added train flip command
- [+] Added lock orientation feature in /train save - so trains don't flip anymore when saving again
- [ ! ] Fixed shutdown sequence so third-party rails don't end up used after plugin is disabled
- [ ! ] Fixed furnace cart not accepting charcoal (vanilla parity)
- [ ! ] Fixed a glitch with the seat attachment when going upside-down
- [ ! ] Fixed some issues of trains sticking around in the member lookup cache
- [ ! ] Fixed trains not properly restoring on startup inside spawn chunks / older mc versions
- [ ˄ ] Improved direction triggers to also support TC-Coasters junction names, e.g. [+train:1]
- [ ˄ ] Improved flexibility of using (colored) train names, restrict use of dot
- [ ˄ ] Improved performance of rail tracking to also keep the chunks ahead loaded
- [ ˄ ] Improved performance attachment network synchronization (packet thread per player)
- [ ∗] Changed physics logic to no longer do stuff in Entity onTick() - caused clock jitter issues