Links
Tags
Creators
Details
Licensed Apache-2.0
Published last month
Updated last month
All versions
0.3.10
Release
Peterwolf's Railroad One 0.3.10last month 199
Uploaded by
Compatibility
Minecraft: Java Edition
26.2
Platform
Fabric
Supported environments
Client and server
Changes
Changelog
0.3.10
- Moved 2x2 curve, 3x3 curve, and parallel-switch guidance to the end of the level tick so vanilla minecart physics can no longer overwrite the controller's final position or orientation.
- Replaced stale vanilla interpolation samples with one authoritative guided sample containing the exact position, path movement, yaw, and body-pose variant.
- The closest valid body-pose variant is selected on entry and held for the complete route, fixing remaining locomotive and linked-wagon flips on curve orientations that cross Minecraft's yaw boundary.
- Parallel switches now lock the first selected route for the complete linked consist and release it only after the final wagon clears, preventing cars from splitting across main and siding tracks.
- Switch traversal now uses the exact chord to the next path point, matching the smooth 2x2/3x3 curve controller and avoiding tangent overshoot or stalls.
- Requires Minecart Chain 1.0.18 for stable consist identifiers and improved tangent-based coupling.
0.3.9
- Fixed pulled and pushed minecarts visibly rotating around their center while traversing 2x2 and 3x3 curves.
- Curve entry now locks the minecart's current vanilla body-pose variant for the complete traversal.
- Curve guidance updates yaw and Minecraft 26.2's
flippedstate together, preventing chain corrections from being interpolated as an artificial 180-degree reversal. - The controlled yaw uses the same movement-to-pose conversion as
NewMinecartBehavior, preserving smooth rotation in both travel directions and through the exit transition.
0.3.8
- Fixed pulled minecarts spinning while traversing 2x2 and 3x3 curves.
- Curve guidance no longer fights Minecraft 26.2's native
flippedorientation state by writing a second, conflicting yaw each tick. - Minecarts now keep the exact smooth curve movement vector while vanilla controls body rotation and client interpolation.
0.3.7
- Smoothed minecart, locomotive, and linked-train travel through both 2x2 and 3x3 curves by advancing carts with the exact chord to the next curve point instead of allowing an extra tangent-based overshoot.
- Curve controllers now share their current path direction with Minecart Chain 1.0.16, keeping chain tension and locomotive assistance aligned with the curve.
- A cart's forward/reversed render orientation is selected once when it enters a curve and remains stable for the complete traversal, preventing mid-curve 180-degree flips.
- Curve exit velocity remains aligned with the destination track for a smooth handoff back to vanilla rails.
0.3.5
- Fixed stale section reservations accumulating as a train moved through the signal network and eventually blocking unrelated semaphores.
- A reservation now remains valid only for the section being approached or the occupied train's bounded neighboring sections.
- Semaphore-applied brakes remain identifiable across chunk unloads and server restarts, while manual locomotive brakes remain untouched.
- A train stopped automatically on an approach remains registered as waiting even after its velocity reaches zero.
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:Fba9IgHz:9wCUPRhz"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Fba9IgHz:9wCUPRhz"
}

