Compatibility
Minecraft: Java Edition
1.21.1
Platforms
Supported environments
Client and server
Tags
Creators
Details
Licensed LGPL-3.0-or-later
Published 7 months ago
Changelog
🚀 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.
Dependencies
Files
complexityanalyzer-0.2.0-alpha.jar(1.08 MiB) Primary
Metadata
Release channel
AlphaVersion number
0.2.0-alphaLoaders
NeoForge
Game versions
1.21.1Environment
Client and server, required on both



