Tags
Creators
Details
1.4.0-1.17.1
Compatibility
Required content
Changes

✨ MAGIC Mod
MAGIC Mod, which stands for "MTR Addon for General Improvement and Customisation", is an mod which expands the capabilities of MTR, adding many features like an Rail position API, Various Platforms and more!
MTR 4.0.3+ IS REQUIRED, Cloth Config is recommended.
I recommend to read the changelogs before using.
Version: Gargantuous Guava
<details>
<summary>Features in this version</summary>
```diff
+ ## Added
+ - Cron timetables for depot services, supporting cron expressions and per-depot time zones.
+ - Railway crossings with Polish crossing models, alternating warning lights, selectable bells, rail-mounted axle counters, and a crossing linker.
+ - Regional, Intercity, and Trolleybus route types.
+ - Alternative-platform reservations, automatic diversions, rerouting at signals, and updated PIDS integration.
+
+ ## Improved
+ - Rebuilt the alternative-platform system and added a collapsible route-selector menu.
+ - Improved JCM resource-pack compatibility.
+ - Improved delay-based cancellations and timetable calculations for siding speed limits, acceleration, and deceleration.
+ - Improved train and axle-counter detection, rail-tilt lookups, dashboard updates, riding-car rendering, and MTR's file loader.
+
+ ## Fixed
+ - Fixed diverted trains being incorrectly cancelled when leaving alternative platforms.
+ - Fixed depot and siding screen layouts and buttons disappearing after window resizing.
+ - Restored rail rotation rendering.
+ - Fixed System Map icons, CJK name rendering, selected rail connector icons, dashboard filters, and route-type reporting.
+ - Fixed axle-counter and level-crossing textures, item icons, and translation keys.
+ - Removed the obsolete Ferry route type from the MTR Train dashboard.
```
</details>
---
Join our [Discord server](https://discord.gg/K8xnzDADzS)
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:B3xIUDOq:cMvFltGl"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:B3xIUDOq:cMvFltGl"
}

