track and trains-1.1.21.jar
Curse Maven Snippet
What's new
[1.1.21] - 2026-11-03
Fixed
- Speed Control Rail Approach Stopping & Tag Recognition:
- Registered
miningtools:speed_control_railandminingtools:coupler_railintominecraft:tags/block/rails.jsonandminecraft:tags/block/mineable/pickaxe.json. Previously, approaching locomotives and rolling stock evaluated the speed control rail as a missing track gap or solid obstacle, triggering emergency consist shutdown. - Hardened rail detection with
TrainChainingUtil.isRail()across all locomotive and rolling stock movement checks (BasicLocomotiveEntity,DieselLocomotiveEntity,ElectricLocomotiveEntity, andTrainChainingUtil), preventing false-positive obstacle detection on any rail block. - Temporarily suppressed coupled consist collision bounding boxes during locomotive repositioning so reverse and inverted travel never causes the locomotive to bind against its own cars.
- Speed Control Rails now immediately apply directional velocity in the new travel heading upon activation.
- Registered
[1.1.20] - 2026-11-03
Added
- Dedicated Left Turnout Rail (
Turnout Rail (Left)):- Added a dedicated, standalone
Turnout Rail (Left)(miningtools:left_turnout_rail) block and item that branches left by default when placed. - Re-labeled the original turnout rail as
Turnout Rail (Right)(miningtools:turnout_rail) for clarity. - Added full crafting recipes: craft 4 Left Turnout Rails using rails and a lever, or convert directly 1:1 between Right and Left Turnout Rails in any crafting grid (shapeless).
- Fully integrated with Track Signal Switches and redstone control: toggling a switch or redstone signal shifts the articulated switch points and switches minecart paths between mainline straight and left divergent curves.
- Added Railroad Crowbar
useOnhandling on turnout rails for consistent rotation and switch interaction.
- Added a dedicated, standalone
[1.1.19] - 2026-11-03
Fixed
- Turnout Rail Sneak-Click Branch Inversion:
- Restored Sneak + Right-Clicking a Turnout Rail with an empty hand (or crowbar) to immediately toggle and invert the divergent curve branch between Left and Right (
curve_left). - Players can now configure left-curving and right-curving turnout switches bare-handed without facing drift.
- Right-clicking with the Railroad Crowbar rotates track facing 90° clockwise.
- Restored Sneak + Right-Clicking a Turnout Rail with an empty hand (or crowbar) to immediately toggle and invert the divergent curve branch between Left and Right (
Added
- Speed Control Rail Invert/Switch Direction Mode:
- Added a new "Direction: Invert / Switch" (
DIR_INVERT) mode to the Speed Control Rail configuration GUI. - When a locomotive touches the rail in this mode, it automatically inverts its travel heading from whatever direction it arrived in (i.e. forward becomes reverse, reverse becomes forward), seamlessly switching the travel direction of the consist.
- Added a new "Direction: Invert / Switch" (
[1.1.18] - 2026-11-03
Fixed
- Station Cart Targeting & Adjacent Car Isolation:
- Fixed an issue where Cargo Loaders/Unloaders, Fluid Loaders/Unloaders, and Entity Loaders/Unloaders would load or unload a train car beside the car actually resting on the station track (such as transferring into a coupled freight car when a caboose, locomotive, or passenger car is over the loader).
- Reduced the entity detection bounding box from
inflate(1.1)toinflate(0.35)and implemented precise center-distance tracking so the station only ever interacts with the cart directly occupying its rail block. - If the cart directly over the station rail is not an eligible target for transfer, neighboring coupled cars are completely ignored.
Added
- Configurable Train Release Delay on Loaders & Unloaders:
- Added an interactive Release Delay option (
None (0s),1s,2s,3s,4s,5s,10s, default 3s) in the GUI of Cargo Loaders, Cargo Unloaders, Locomotive Coaling Stations, and Fluid Loaders/Unloaders. - The station now continues holding the train for the configured delay duration after the last item or fluid transfer. This prevents trains from departing prematurely when items/fluids are still trickling in from external pipes, hoppers, or conduits.
- Any new transfer during the delay window automatically resets the countdown timer.
- Added an interactive Release Delay option (
[1.1.16] - 2026-11-03
Changed
- Speed Control Rail Locomotive-Only Activation:
- Speed Control Rails now only activate when an actual locomotive (
BasicLocomotiveEntity,DieselLocomotiveEntity, orElectricLocomotiveEntity) directly touches the track. - Trailing or pushed non-locomotive carts (freight cars, tank cars, chest carts, passenger cars, cabooses, etc.) within a consist no longer trigger the speed control rail when rolling over it.
- Consist speed and direction synchronization remains active when the locomotive itself passes over the rail, smoothly updating the full train consist.
- Speed Control Rails now only activate when an actual locomotive (
[1.1.15] - 2026-11-02
Fixed
- Track Layer Cart Position Snapping on Work Mode Switch:
- Fixed a position desynchronization bug where moving the Track Layer Cart forward in Transport/Off mode (
WORK_MODE_OFF) and then switching back to Laying Mode (WORK_MODE_LAY) or Removing Mode snapped the cart backward to the location where work mode was originally disengaged. setWorkMode,setRunMode, andticknow actively track and synchronizecurrentRailPosto the cart's actual current rail position (getCurrentBlockPosOrRailBelow) during non-work travel and upon mode switching.- Automatically clears stale stepping state (
isStepMoving,targetRailPos, andstepTicks) whenever work mode changes or when the cart's current rail position diverges from its previous step origin.
- Fixed a position desynchronization bug where moving the Track Layer Cart forward in Transport/Off mode (
This mod has no additional files

