Links
Tags
Creators
Details
1.0.3-1.21.1
Compatibility
Changes
🚂 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! 🚂✨
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:VcPwJKGX:Q3P2lUiM"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:VcPwJKGX:Q3P2lUiM"
}

