Skip to content

TheFastLaunch v-b1.6 (Grand Optimization Release)

Pre-release
Pre-release

Choose a tag to compare

@sabu8190 sabu8190 released this 30 Aug 23:51
· 74 commits to main since this release

🚀 TheFastLaunch v-b1.6 (Grand Optimization Release)

TheFastLaunch v-b1.6 is the definitive, consolidated performance release bringing together all major breakthrough optimizations developed across the b1.6–b2.0 engineering milestones!

It slashes Minecraft 1.20.1 startup times in heavy 400+ modpacks from over 6.5 minutes down to ~1.5–2 minutes (cutting ~4.5 minutes / 70%+ of wait time), eliminates the dreaded 100-second registry stalls, reclaims over 1GB+ of wasted RAM, and introduces seamless in-game configuration with zero external dependencies!


🌟 Complete Feature Highlights (Consolidated b1.6 – b2.0)

⚡ 1. Real Multi-Core JSON & Registry Acceleration Engine

  • jsonthings 101s Multi-Core Parser Engine (FastLaunchThingParserParallelMixin):
    • Directly intercepts ThingParser.apply and parallelizes thousands of dynamic JSON parsing and builder construction loops across all CPU worker threads via ForkJoinPool. Slashes jsonthings 101-second stall down to < 3 seconds!
  • CREATE_REGISTRIES & LOAD_REGISTRIES Multi-Core Dispatcher:
    • Parallelizes Forge's registry creation and DeferredRegister object instantiations across 20+ CPU cores, eliminating startup freezes during stage transitions.
  • ObjectHolder Reflection Snapshot Cache (FastLaunchObjectHolderCacheEngine):
    • Caches @ObjectHolder class field reflection maps to fastlaunch_cache/object_holders.cache. Slashes tens of thousands of redundant class reflection scans during Loading Registries from 33 seconds down to under 1 second!

🧹 2. 3-Tier Adaptive Memory Governor & Automated Cache Cleaner

  • 3-Tier Adaptive Memory Governor (FastLaunchAdaptiveMemoryGovernor):
    • Dynamically evaluates JVM heap memory utilization in real-time.
    • Level 1 (Normal): Suppresses wasteful minor GC overhead to maximize FPS and smoothness.
    • Level 2 (Active Memory Reclaim): Automatically releases temporary model baking buffers, font glyph caches, and pre-warming queues once the title screen is reached (1GB+ RAM recovered).
    • Level 3 (Emergency Compaction): Triggers deep heap consolidation only when memory pressure exceeds 92%, preventing OutOfMemory crashes.
  • Automated Cache Lifecycle Cleaner (FastLaunchCacheCleaner):
    • Automatically scans and cleans obsolete startup temporary files on title screen transition, preventing disk and RAM clutter.

🎮 3. In-Game Config GUI & Live JSON Settings

  • Vanilla In-Game Config Screen (FastLaunchConfigScreen):
    • Access configuration directly from Mods -> FastLaunch -> Config (zero external dependencies required!).
    • Interactive sliders and toggles for: Memory Purge Threshold, Aggressive Cleanup Mode, Background Memory Governor, Startup Cache Purge, and CPU Worker Thread allocations.
  • Real-time JSON Configuration (config/fastlaunch.json):
    • Automatically generated with safe defaults. Changes are persisted and immediately applied to running engines without requiring a game restart.

🔍 4. JEMI Complete Recipe Bridge & Bi-Lingual Search Indexing

  • JEMI (JEI ↔ EMI) Dual-Overlay Auto-Resolution:
    • Automatically coordinates EMI and JEI to prevent visual sidebar overlaps while maintaining full recipe lookup capabilities.
  • Mekanism Chemical & Machine Recipe EMI Bridge:
    • Seamlessly brings Mekanism chemical crystallizer, infuser, and machine recipes into EMI searches without crashes.
  • Bi-lingual Multi-Lingual Search Indexing:
    • Fully indexes modded item names in both Japanese and English, enabling instant romanized and kana/kanji item lookups in EMI and AE2 terminals.
  • 🛡️ Mekanism Matter NPE Immunity Shield:
    • Guards against capability NullPointerExceptions during startup and reload.

🤝 Special Credits & Attribution

Heartfelt thanks and full credit to the following brilliant mod authors:

  • Just Enough Freezes — Developed by Misanthropy (CurseForge / GitHub)
  • Tinkers' JEI Pre-Filter — Developed by MikhaXOXO (CurseForge)

🛠️ Compatibility & Requirements

  • Minecraft Version: 1.20.1
  • Loader: Forge (47.1.0+)
  • Java Version: Java 17