TrainCarts

TrainCarts

Plugin

Trains in Minecraft, a full simulator for your train network or theme park

Server Game MechanicsTransportation

2,737 downloads
40 followers
Created2 years ago
Updated19 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
  • [ ˄ ] 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

External resources



Project members

bergerkiller

Owner


Technical information

License
MIT
Project ID