Tags
Creators
Details
Licensed LGPL-3.0-or-later
Published 3 years ago
Updated 2 days ago
All versions
1.21.1-beta-0.10.0-C6
Beta
createrailwaysnavigator-neoforge-1.21.1-beta-0.10.0-C62 days ago 3,505
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Required content
Any compatible version
Any compatible version
Changes
2026-09-24
- New backend for measuring and calculating trains and the navigator
- Improves overall accuracy and performance and fixes several issues (e.g. endless route searching in the navigator on complex networks).
- Live arrival times are now based on the train's actual physics instead of a rough estimate and travel times are learned over time.
- Delay reasons now accumulate: the original reason stays visible until the train is on time again, instead of being overwritten by a later reason.
- Trains no longer disappear from the displays when derailed or their schedule is stopped. They are shown as cancelled or out of service instead.
- Improved train separation: trains are now held at the platform and no longer block the signal sections in front of it while waiting.
- Improved prioritized destination: the detour is now measured against the unobstructed route.
- Better compatibility with time changing mods mods.
- Added: Web Rest API
- Disabled by default. Must be enabled in the common config.
- Currently only has some GET endpoints.
- Access via HTTP.
- Uses the open source project Eclipse Jetty
- The api and web features will be expanded with future updates
- More information about the API and an OpenAPI JSON file in the wiki.
- Added: Penalty Anchor
- An obstacle on the track that trains try to avoid
- Can be used to route trains onto specific paths
- Use Redstone to control or read the block
- Added: New navigation options
- Routing strategy: prefer the fastest connection or the one with the fewest transfers.
- Waypoints: search for a route that travels via one or more stations of your choice.
- Direct connections only: hide every connection that has a transfer.
- Added: New options for the prioritized destination instruction
- Wait Instead Of Diverting: stay at the station until one entry becomes reachable instead of taking a lower priority.
- Detour Threshold: how much longer an alternative route may be before the train prefers to wait.
- Added: New delay causes
- Added: Displays can now be placed by Schematicannons
- Added: Config option to hide stations that are not part of any station tag
- Added: Config option to display durations as real life time
- Added: Config option to limit the number of transfers the navigator may use
- Added: Config option to include typical waiting times in the scheduled times
- Fixed: Rare crash caused by index out of range
- Fixed: Text on displays may get invisible
- Fixed: Error in the console when loading train displays
- Fixed: Error in the console about key mapping
- Fixed: The custom language feature breaks translations of the Iris Shaders config screen
- Fixed: Exploits with the permissions system
- Fixed: The main navigator screen doesn't show any tooltips
- Fixed: The "from" and "to" textboxes are not filled when using a recent search
- Fixed: Wrong platform on focus displays when the platform of a train has changed
- Fixed: Wrong order of entries on the displays
- Fixed: Delay reasons are shown as soon as they exist, even if the train isn't delayed
- Fixed: The exit direction is not displayed sometimes
- Fixed: The navigator finds no connection on very large networks
- Updated: Recently searched entries can be pinned
- Updated: Now using local codes instead of an enum for the custom language config setting
- Updated: A confirmation dialog is shown before opening any links
- Updated: Moved most of the common config settings to the server config (this may reset your settings)
- Updated: Reworked the notifications of the route overlay
- Updated: Reworked the navigation settings and the departure board options UI
- Removed: Some config options that no longer apply to the new backend
- Now licensed under the GNU Lesser General Public License v3.0 (previously GNU General Public License v3.0)
- A copy of the license is included in the jar
- The manifest contains the JDK used to build the jar and other useful build information
Supplementary resources
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:Dq3STxps:rlsRwxq3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Dq3STxps:rlsRwxq3"
}

