Tags
Creators
Details
1.0.0
Compatibility
Required content
Changes
Create Optimized Trains
Performance optimization addon for Create Mod trains (Forge 1.20.1).
Features
1. LOD (Level of Detail) for Trains
- FULL — Real carriages with full physics (player nearby)
- MEDIUM — Simplified physics, normal rendering
- LOW — No physics, no collisions, minimal contraption updates
- GHOST — Ghost entity, no rendering, abstract data only
2. Carriage Grouping / Abstraction
- Merges multiple carriages into a single logical entity (
TrainGroup) - Stores only: length, speed, position, carriage list as NBT
- Expands back when the player approaches
3. Safe Multi-threading
Secondary thread (safe):
- Route calculation
- Collision prediction
- Schedule optimization
- Priority management
- LOD decisions
- Predictive simulation
Main thread (required):
- Actual entity movement
- Create physics
- Rendering
- Block interaction
4. Tick Throttling (Partial Updates)
- FULL: every tick
- MEDIUM: every 3 ticks (configurable)
- LOW: every 8 ticks
- GHOST: every 20 ticks
5. Render Optimization
- Disables animations for distant trains
- Skips full rendering for GHOST LOD
- Reduces particles and visual effects
- Hides internal details when not visible
6. Proxy Entities
- Lightweight entity representing the entire train
- Replaces dozens of contraptions
- Keeps position, speed and direction
- Recreates real carriages when needed
7. Smart Chunk Loading Management
- Loads only essential chunks
- Unloads chunks behind the train earlier
- Pre-loads chunks ahead
- Anti-thrashing (prevents repeated load/unload cycles)
8. Physics Optimization
- Simplified physics for distant carriages
- Disables collisions between carriages at low LOD
- Reduces bogie checks
- Disables internal contraption physics when far away
9. Networking Optimization
- Sends updates only when speed/direction changes
- Batches packets (delta compression)
- Reduces sync frequency for distant trains
10. Priority System
- Priority by type (EXPRESS > PASSENGER > FREIGHT > LOW)
- Conflict resolution at junctions
- Track segment reservation
- Async conflict analysis
11. Dynamic Performance Monitor
- NORMAL (TPS >= 18): full fidelity
- DEGRADED (15 <= TPS < 18): light optimizations
- CRITICAL (TPS < 15): aggressive optimizations, reduced LOD distances
Configuration
File: create_optimized_trains-common.toml
All features are individually configurable with distances, intervals and toggles.
Dependencies
- Minecraft 1.20.1
- Forge 47.1.33+
- Create Mod 6.0.8+
- Flywheel 1.0.6+ (bundled with Create)
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:lnuz740Q:zVXRVxsd"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:lnuz740Q:zVXRVxsd"
}

