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
🚨 Critical Fixes
- Fixed server freeze during geo-scan — biome search no longer blocks the main server thread
- Fixed deadlock in ATOMIC scan mode — chunk processing now uses a direct blocking method instead of cross-thread callbacks
- Fixed tick lag from
startNextTask()— biome lookup moved to an async pipeline - Fixed tick lag from
handleRelocation()— same async fix applied - Fixed server hang on shutdown — chunks are now loaded synchronously on the server thread, preventing orphaned chunks that couldn't unload
- Fixed scan stalling due to short timeout — default chunk generation timeout increased from 3–500ms to 10 seconds
- Fixed biome search not cancellable — thread interrupt checks added to long-running loops
- Fixed chunk duplication on repeated scans — previously scanned coordinates are now restored from saved data before resuming
✨ New Features
- Configurable chunk timeout — new
geo_scan.chunkTimeoutMsconfig option for tuning chunk generation wait time (useful for heavy modpacks) - Scan progress persistence — already scanned chunk coordinates are preloaded on startup, preventing redundant work
⚙️ Changes
WorldScanner— reworked threading model, added graceful shutdown supportGeoAnalysisManager— async task scheduling, proper shutdown sequence, scan state restorationComplexityConfig— newgeo_scanconfiguration sectionGeoDataStorage/GeoDatabase— new methods for loading saved scan coordinates
Files
complexityanalyzer-0.3.2-alpha.jar(1.16 MiB) Primary
Metadata
Release channel
AlphaVersion number
0.3.2-alphaLoaders
NeoForge
Game versions
1.21.1Environment
Client and server, required on both


