TheFastLaunch-b1.9.1-1.20.1
Curse Maven Snippet
What's new
TheFastLaunch v-b1.9.1 Release Notes
This hotfix release consolidates critical compatibility fixes and multithreaded loading enhancements:
🛡️ 1. Forgery / Fabrication Compatibility (Fixes #4)
- Added dynamic detection for the Forgery / Fabrication mod.
- Safely bypasses early entity background preloading and potentially conflicting mixins when Forgery is active, completely eliminating
MixinEntityinjection crashes.
🐛 2. ModernFix Compatibility & Async Error Logging (Fixes #5)
- Resolved ClassCastException: Protected ModernFix's
DynamicBakedModelProviderfrom being improperly wrapped byCollections.synchronizedMapinModelBakery. - Eliminated Silent Failures: Attached an asynchronous
whenCompleteerror logging listener toModelManager.reloadto properly output exception stack traces instead of locking up the resource reload barrier. - Worker Pool Optimization: Restored clean background thread execution for resource reloading while preserving multi-core parallel baking on
FastLaunch Quiet Worker Pool.
⚡ 3. Robust Multi-Core MBD2 Parallel NBT Loader
- High-Performance Multithreaded Loading: Parallelizes NBT parsing across
ForkJoinPoolfor heavy multiblock definitions (including massive 160MB+ files such assfr.mb). - Hybrid NBT Binary Decoder: Uses
NbtIo.read(uncompressed NBT) natively with automatic graceful fallback toNbtIo.readCompressed, ensuring 100% data integrity with zero parse dropouts. - Full Recursive Directory Walk: Fully traverses subdirectories using
Files.walkFileTreeidentical to MBD2's native structure. - Deterministic Thread-Safe Registration: Decodes heavy NBT bytes in parallel across all CPU cores, then sequentially dispatches definitions on the caller thread to eliminate race conditions on non-thread-safe consumers (
HashSet,EventBus, GUI configurators). - Safe Fallback: Any unexpected scanning error automatically falls back to MBD2's native loader without canceling execution.
This mod has no additional files