Tags
Creators
Details
0.2.0-alpha
Compatibility
Changes
๐ Complexity Analyzer v0.2.0-alpha - The "Omniscience" Update
This is a massive update that fundamentally expands the analyzer's "vision." With JEI installed, the mod can now see and analyze almost all recipes from other mods, making complexity calculations an order of magnitude more accurate. This release also brings major performance and stability improvements.
โ Recommended Dependencies
-
Just Enough Items (JEI)
For the best experience and full recipe analysis (including modded recipes), installing JEI is highly recommended. Without it, the analyzer will only see vanilla recipes.
โจ New Features
- Deep JEI Integration: The analyzer now directly interfaces with JEI to collect data on all known recipes. This enables processing of hundreds of custom recipe types from popular mods like Create, Mekanism, and many others.
- Adaptive Recipe Converter: At the core of this new integration is a powerful, universal converter. It can dynamically parse the structure of unknown recipes provided by JEI and transform them into a format the analyzer understands, ensuring broad mod compatibility.
๐ Bug Fixes
- Fixed critical race condition in the
ATOMICgeo-scan mode, preventing conflicts between the server tick handler and the background scanning thread. - Eliminated a memory leak in the solver's update queue by ensuring it's properly cleared after processing.
- Fixed an NPE crash that occurred when stopping a geo-scan.
โก Performance & Stability
- Optimized Solver Performance: Reusing internal data structures now reduces GC pressure, resulting in a ~5-10% faster analysis.
- Robust JEI Scanner: The integration is now "bulletproof," safely handling malformed or client-only JEI plugins from other mods without crashing.
- Added 500MB Cache Safety Limit: A new safeguard prevents
OutOfMemoryErrorcrashes on extremely large modpacks. - Improved Error Handling: Implemented more informative logging and graceful degradation in case of unexpected issues.
๐ง Code Quality & Internals
- Simplified the
reloadlogic for better reliability. - Improved separation between geo-scan profiles.
- Implemented more robust defensive programming patterns in critical code paths.
Optional dependencies
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:RQjlpUyI:13P2uQen"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RQjlpUyI:13P2uQen"
}

