Skip to content

TheFastLaunch v-b1.9 (Forge 1.20.1)

Choose a tag to compare

@sabu8190 sabu8190 released this 01 Oct 01:10
· 13 commits to main since this release

🚀 TheFastLaunch v-b1.9 Changelog


🇺🇸 English (For CurseForge & GitHub Release Notes)

🚀 TheFastLaunch v-b1.9 (ModelBakery Parallel Bake & ModelManager Pipeline Overhaul)

TheFastLaunch v-b1.9 delivers a groundbreaking optimization to Minecraft's heaviest resource bottleneck: ModelBakery & ModelManager!
In massive modpacks with 400+ mods and over 590,000 models, model baking is now parallelized across a dedicated 9-thread worker pool, slicing baking time down to just 3.2 seconds while guaranteeing 100% crash immunity and eliminating startup freezes!


🌟 Key Highlights in v-b1.9

⚡ 1. ModelBakery Multi-Threaded Parallel Baking Engine (ModelBakeryParallelWorkerMixin)

  • 590,000+ Models Baked in 3.2 Seconds:
    • Intercepts ModelBakery.bakeModels and dynamically partitions top-level models across 9 quiet worker threads (FastLaunch Quiet Worker Pool).
    • Transforms the sequential single-core model baking bottleneck into a blistering multi-threaded process.

🛡️ 2. Lightspeed-Inspired Thread-Safe Sprite Getter Synchronization (FastLaunchModelManagerMixin)

  • 100% CME & Data Corruption Immunity:
    • Synchronizes the spriteGetter during multi-threaded model baking, preventing internal HashMultimap race conditions when unresolved textures are encountered concurrently.
  • Flawless ModernFix & Fusion Compatibility:
    • Fully tested and 100% compatible with ModernFix (dynamic_resources) and Fusion texture overrides.

🚀 3. ModelManager Async Pipeline Integration

  • Quiet Worker Pool Redirection:
    • Redirects ModelManager's asynchronous reload pipeline (block models, blockstates, texture atlases) to FastLaunch's shared worker pool, freeing up system resources.
    • Reduces main-thread apply overhead to under 482 ms!

🔒 4. Reload Barrier Deadlock Elimination (Zero "No Running Tasks" Freeze)

  • Pristine Vanilla Barrier Integrity:
    • Fully eliminated experimental barrier interventions on Minecraft's second resource reload.
    • Guarantees 100% smooth, freeze-free transition straight into the title screen without halting at "No Running Tasks".

🛠️ Compatibility & Requirements

  • Minecraft Version: 1.20.1
  • Loader: Forge (47.1.0+)
  • Java Version: Java 17
  • Environment: Client (Pure client-side mod, zero server setup required)

🇯🇵 日本語(CurseForge / GitHub リリースノート)

🚀 TheFastLaunch v-b1.9(ModelBakery並列ベイク&ModelManager非同期パイプライン刷新)

TheFastLaunch v-b1.9 では、Minecraft起動時の最大ボトルネックの一つである ModelBakery(モデルベイク)および ModelManager(リソースリロード) を大幅刷新いたしました!
400+ MOD環境において59万個を超える膨大なモデル群のベイク処理を、9スレッドの並列ワーカープールで同時分散処理し、ベイク時間を わずか 3.2 秒 へ粉砕しました。

🌟 主な新機能・改善点

  1. ⚡ ModelBakery 9スレッド並列ベイクエンジン (ModelBakeryParallelWorkerMixin):
    • ModelBakery.bakeModels を並列化し、59万個以上のブロック・アイテムモデルを9つの静音ワーカースレッドで一斉分散ベイク!数十秒かかっていた処理を たったの 3.2 秒 で完了。
  2. 🛡️ スレッドセーフなテクスチャゲッター同期 (FastLaunchModelManagerMixin):
    • 並列ベイク中のテクスチャ未解決エラーによる HashMultimap の競合やデータ破損(CME)を完全に防止(Lightspeed方式)。
    • ModernFix(dynamic_resources)や Fusion との完全な互換性を保持。
  3. 🚀 ModelManager 非同期パイプラインの静音プール統合:
    • ブロックモデル・ブロックステート・アトラスの非同期ロードを FastLaunch 共有ワーカープールへ統合し、メインスレッド apply 時間を 482 ms に極小化。
  4. 🔒 リロードバリアのデッドロック根絶(「No Running Tasks」停止の完全解消):
    • FMLLoadCompleteEvent 直後の2回目リロードにおける同期バリア干渉を完全撤廃し、画面が「No Running Tasks」で止まる現象を完全に解消。
  5. 🛡️ Win32 DisableProcessWindowsGhosting 搭載:
    • 起動中の Windows OS による「応答なし(白画面)」判定を完全無効化。