## RailOptimization v1.3
Improved efficiency of powered rail signal calculation in complex rail networks.
### Changes
- De-powering a lane of powered rails now uses the same optimized search path as powering, reducing redundant world state queries.
- De-powered rails are marked so that signal searches skip them immediately, preventing unnecessary deep-search backtracking.
- Rail shape classification (ascending / axis) now uses lookup tables instead of branch checks — cleaner and harder to miss new shape variants.
- Internal code split into focused classes for maintainability.
### Fixes
- Fix incompatibility with Carpet TIS Addition(CTA)
---
### Warning
Only primary tests are passed. If there is any bug, please notify me in **[GitHub](https://github.com/EasterGhost/RailOptimization/issues)** so that I can fix it asap.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }