
Railway Evolution
Smart traffic control and collision avoidance for Create trains. No more signals needed.
Railway Evolution 1.0.4
release14 мая 2026 г.🚂 Railway Evolution v1.0.4 — [THE TRAFFIC & MUTEX UPDATE]
This is a professional-grade AI overhaul for Create Mod trains. Version 1.0.4 introduces advanced traffic management systems, including junction mutexes and predictive collision analysis, moving beyond simple raycasting to a true "Traffic Control" architecture.
✨ Key Features of v1.0.4:
- 🔒 Junction Reservation (Mutex System): Trains must now "reserve" complex intersections (3+ connections) before entry. This prevents the classic "head-on" deadlocks at crossings. Includes 10s auto-expiry and deterministic UUID tiebreaking.
- 📏 Adaptive Track-Size Scaling: The AI dynamically adjusts its braking behavior using
bufferScalebased on track length, ensuring smooth stops on long lines and aggressive braking on short tracks. - 🗄️ Multi-Layered Registries: Real-time databases for both stationary (StoppedTrainRegistry) and active (MovingTrainRegistry) traffic with TTC (Time-To-Collision) calculation.
- 🔮 Predictive Collision Analysis: The AI calculates future positions, initiating proactive deceleration up to 5 seconds before a potential impact.
🛠 Technical Changelog (v1.0.4):
- JunctionReservationManager: New mutex logic for safe intersection passage and deadlock prevention.
- StoppedTrainRegistry: Guaranteed detection for stationary and derailed trains.
- MovingTrainRegistry: Vector-based traffic analysis and predictive TTC logic.
- Direction-aware Distance: Dot-product math for precise "Edge-to-Edge" accuracy.
- Precision Beam Overhaul: Straight (1.5), Curve (3.5), and Ultra-close (4.0) beam optimizations.
- Overlap Deadlock Breaker: Automatic reverse resolution for clipped trains after 3 seconds (60 ticks).
- Critical BFS Fix: Resolved data loss issue (fixed
return nulltoreturn graphHit). - Adaptive Scaling: Dynamic safety zones based on track segment size (20b, 50b, 100b+).
- Build Optimization: Fixed "duplicate range variable" compilation errors.
- System Orchestration:
TrainAIManagernow coordinates VBS, Registries, Junctions, and Accident Zones.
⚙️ v1.0.4 Scanning Pipeline:
- graphWalkScan() — Primary BFS search with Junction Mutex checks.
- Stopped Registry — Instant stationary obstacle lookup.
- Moving Registry — Dynamic traffic vector analysis.
- Ultra-close scan — Emergency fallback (≤16 blocks).
- Post-BFS proximity — Final distance verification.
- Fallback beam — Secondary raycast for missing graph data.
Developed by Fizzy_lovely — Making trains smarter, one line at a time.
Railway Evolution 1.0.3
release7 мая 2026 г.🚂 Railway Evolution v1.0.3 by Fizzy_lovely
[STABILITY & PRECISION UPDATE] — This major update introduces a complete rewrite of the limit-breaking system for the latest Create versions and perfects train vision on curved tracks.
🔹 Key Features:
- 🚀 True Infinity Mode: Completely bypassed the new "Catnip" library limits. Build trains and tracks of any length without restrictions.
- 📐 Precision Curve Awareness: Restored full obstacle detection on turns. Trains now "see" along the rails (tangents), not just direct movement vectors.
- 🎮 Enhanced Manual Control: When a player takes the throttle, the AI completely steps aside, disabling all automatic braking for a true manual experience.
🛠 Changelog:
1. 🚫 Infinity Mode Rewrite (Critical Fix)
- The Catnip Patch: Adapted for Create 6.0.10 and the Catnip library. The system now uses advanced reflection to patch
ConfigIntandModConfigSpec.IntValuehard-coded maximums. - Unlocked Limits:
- Track Placement Length: 32 → 10,000 blocks
- Max Train Assembly Length: 128 → 10,000 blocks
- Max Bogey Count: 20 → 10,000 bogeys
- Max Blocks Moved: 2048 → 10,000 blocks
- Added detailed server-side diagnostics (WARN logs) to verify every patched value.
2. 📐 Improved Curve Vision & Braking
- Tangent Calculation: Fixed the "chord vs tangent" issue. Heading is now derived from track geometry (nodes) instead of movement delta.
- Static Detection: Fixed trains going "blind" when stopped on a curve.
- Refined Thresholds: Lowered detection threshold from 1.5 to 0.5 blocks for pinpoint accuracy on sharp turns.
- Geometry Blending: Increased track geometry blend to 85% for smoother tracking.
3. 🎮 AI & Movement Logic
- Manual Override: AI braking is 100% disabled while a player is driving (
runtime.pauseddetection for Create 6.0.x). - Passenger Filtering: Players acting as passengers or drivers are no longer detected as obstacles "on the tracks."
- Anti-Gridlock: Refined junction yielding with a UUID-based tiebreak system to solve intersection stalemates.
🚦 Console Commands:
| Command | Description |
|---|---|
/railway infinity true/false | Toggle unlimited limits (The Catnip Fix) |
/railway braking distance <5-200> | Set obstacle detection range (Default: 50) |
/railway braking sharpness <1-10> | Set braking intensity (1: Smooth, 10: Aggressive) |
/railway safe-mode true/false | Toggle braking before players |
/railway reload | Rescan and update all tracked trains |
/railway release | Force unlock stuck trains from Yielding state |
⚠️ Requirements:
- NeoForge: 1.21.1
- Create: 0.6.10+ (and newer versions using Catnip library)
Thank you for 1,500+ downloads! Let’s keep the tracks moving! 🚂✨
Railway Evolution 1.0.2
release28 апреля 2026 г.🚂 Railway Evolution v1.0.2 [RELEASE] — The Vanilla Edition. This major update fixes critical manual override bugs and fully adapts the AI for the latest Create versions. We've completely rewritten the limits system and added granular braking configurations.
🔹 Key Features: 🚀 NeoForge Native: Fully compatible with Create 0.6.9 / 0.6.10 on Minecraft 1.21.1. 🎮 Manual Override Fix: AI "Control Lock" is gone. If you take the controls, the AI steps aside. ♾️ Infinity Mode: The /railway infinity command now successfully bypasses track and train length limits. 📐 Curve Awareness: Trains no longer go "blind" on turns. Full obstacle detection on curved tracks is restored.
🛠 Changelog: 🔴 Fixes & Optimizations:
Manual Control: AI now correctly detects manual override (runtime.paused). If a player is driving, the AI disables all forced braking to give you full control.
Passenger Logic: Passengers and drivers are no longer detected as obstacles "on the tracks." Your train won't emergency brake for its own crew anymore.
Junction Tiebreak: Gridlocks are solved. If two trains reach a junction at the exact same time, a UUID-based tiebreak ensures only one yields.
Yielding Polish: Improved logic for clearing intersections. Slow-moving trains will no longer cause others to wait indefinitely.
🟢 New Improvements:
Infinity Mode (Tracks & Trains): Completely rewritten to work with new Create configs. Using /railway infinity now increases limits for track placement, bogey count, and station length to 10,000 blocks.
Curve Detection: Restored AI functionality on curved sections where Create's data often resets. Trains now see each other clearly even on sharp turns.
New Braking System: Added advanced commands to fine-tune how your trains stop.
💬 Console Commands:
/railway braking distance <5-200> — Sets obstacle detection range (Default: 50 blocks).
/railway braking sharpness <1-10> — Sets braking intensity (1: Smooth/Early, 10: Aggressive/Late).
/railway infinity [true/false] — Toggles unlimited track placement and train lengths.
⚠️ Requirements: NeoForge 1.21.1 | Create 0.6.10+
Thank you for 1,500 downloads! Let's keep the tracks moving! 🚂💎🔥
Railway Evolution 1.0.0
release26 апреля 2026 г.🚂 Railway Evolution v1.0.0 [Backport to 1.18.2 Forge]
Important Note: This version is based on the Forge 1.20.1 source code. While it brings the essential train AI improvements to 1.18.2, please keep in mind that it does not include the latest experimental features found in the 1.21.1 NeoForge release. This is a "Legacy Stable" version.
🔴 End of Support Notice: Please be aware that older versions (1.18.2, 1.19.2, and 1.20.1) will no longer receive updates, bug fixes, or technical support. These versions are provided "as-is". All future active development, features, and fixes will be focused exclusively on 1.21.1+ (NeoForge).
🔹 Features included:
Core junction priority system (First Come, First Served).
Basic collision prevention logic for intersections.
Optimized AI pathfinding for 1.18.2 environment.
Smooth braking logic for improved rail safety.
⚠️ Requirements: Forge 1.18.2 | Create 0.5.1.i
Thanks to our 1373+ users for the support! Let's evolve the rails together. 🚂💎🔥
Railway Evolution 1.0.1
release25 апреля 2026 г.Railway Evolution v1.0.1 [RELEASE] — The Refinement Update. After the massive success of the initial release, we are launching a refinement update. This version focuses on stability, removing hard-coded limitations, and giving you full console control over your rail networks.
🔹 Key Features: 🎮 Full Control: Integrated command system (/railway / /railwayai) for logging, safety, and unlimited modes.
🛠 Changelog: 🔴 Fixes & Optimizations:
Movement: Fixed jerky braking and YIELDING lock-ups; kinematic braking now works smoothly.
Collision Logic: Optimized parallel track awareness and bridge detection (reduced Y-tolerance to 6 blocks).
AI Vision: Added myGraph filtering to ensure trains on different networks don't block each other.
Console: Spam removed; AI logs are now hidden by default.
🟢 New Improvements:
Unlimited Mode: Added /railway infinity to remove hard-coded train length and track building limits.
Driver Override: Improved "driver-in-train" detection — AI no longer treats the engineer as an obstacle.
Emergency Recovery: Added 30-second JAM auto-timeout for stuck trains.
Safe-mode: Toggleable via /railway safe-mode [true/false] to prevent accidental collisions.
💬 Console Commands:
/railway — List all trains (ID, status, speed, position).
/railway log [true/false] — Toggle AI debug logs.
/railway safe-mode [true/false] — Toggle AI safety protocols.
/railway release — Instantly free all jammed trains.
/railway reload — Reload AI-manager.
/railway infinity [true/false] — Remove train/track limits.
⚠️ Requirements: NeoForge 1.21.1 | Create 0.6.1+
Thanks to our 1200+ users for the support! Let’s keep the tracks busy! 🚂💎🔥
