Skip to content

TheFastLaunch v-b1.6.2 (Smart Compatibility & Conflict Auto-Resolution)

Pre-release
Pre-release

Choose a tag to compare

@sabu8190 sabu8190 released this 03 Sep 04:16
· 63 commits to main since this release

🚀 TheFastLaunch v-b1.6.2 (Smart Compatibility & Conflict Auto-Resolution)

TheFastLaunch v-b1.6.2 adds dynamic mod detection and automatic conflict avoidance! When JustEnoughThreads (jeioptimize) is present, TheFastLaunch automatically yields its JEI plugin parallelization hooks to prevent duplicate hook conflicts, while continuing to provide all other grand optimizations!


🌟 What's New in v-b1.6.2

  • 🤝 Smart Conflict Auto-Resolution (FastLaunchMixinPlugin):
    • Automatically detects the presence of JustEnoughThreads (com.tonywww.jeioptimize) at load time.
    • Dynamically disables FastLaunch's JeiPluginCallerParallelMixin to completely prevent duplicate hook conflicts and race conditions.
    • Added runtime defensive bypass guards in JeiPluginCallerParallelMixin.
  • 🛡️ Complete JEI Anvil & Grindstone Fix:
    • Fully eliminated FastLaunchJeiSmartAnvilMixin descriptor mismatch issues.

🌟 Complete Consolidated Features (b1.6 – b2.0)

  • ⚡ jsonthings 101s Multi-Core Parser Engine (FastLaunchThingParserParallelMixin):
    • Intercepts ThingParser.apply to parallelize dynamic JSON parsing and builder construction loops across all CPU worker threads via ForkJoinPool. Slashes jsonthings 101-second stall down to < 3 seconds!
  • 💾 ObjectHolder Reflection Snapshot Cache (FastLaunchObjectHolderCacheEngine):
    • Caches @ObjectHolder class field reflection maps to fastlaunch_cache/object_holders.cache. Slashes Loading Registries from 33 seconds down to under 1 second!
  • 🚀 CREATE_REGISTRIES & LOAD_REGISTRIES 20-Core Parallel Dispatcher:
    • Accelerates Forge registry creation and DeferredRegister instantiations across all CPU cores.
  • 🧹 3-Tier Adaptive Memory Governor (FastLaunchAdaptiveMemoryGovernor):
    • Dynamically evaluates JVM heap memory utilization. Reclaims 1GB+ RAM on title screen transition and prevents OutOfMemory crashes.
  • 🧹 Automated Cache Lifecycle Cleaner (FastLaunchCacheCleaner):
    • Cleans obsolete startup temporary files automatically, preventing RAM and disk clutter.
  • 🎮 In-Game Config GUI (FastLaunchConfigScreen):
    • Configure all FastLaunch settings directly from Mods -> FastLaunch -> Config (zero external dependencies).
  • ⚙️ Real-time JSON Configuration (config/fastlaunch.json):
    • Persists settings and applies changes immediately to running engines without requiring a game restart.
  • ⚡ JEMI (JEI ↔ EMI) Recipe Bridge & Dual-Overlay Resolution:
    • Resolves overlay overlaps and bridges Mekanism chemical and machine recipes into EMI.
  • 🔍 Bi-lingual Multi-Lingual Search Indexing:
    • Full Japanese and English search indexing 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