Перейти к содержимому
Mineforgian

Adrenaline

Generation multithreading, but better

Загрузки
1K
Подписчики
9
Обновлён
31 июля 2026 г.
Лицензия
MIT

Опубликован 27 марта 2026 г.

Adrenaline

Adrenaline

GitHub Modrinth CurseForge License

Generation multithreading, but better.

Adrenaline is a Forge mod for Minecraft 1.20.1 focused on world generation performance. It adds parallel chunk generation, configurable worldgen optimizations, and compatibility handling for problematic mod combinations.

Vanilla generation (slow) With Adrenaline (fast)


Features

  • Parallel chunk generation with configurable worker threads
  • Worldgen optimization toggles for terrain fill, surface, noise, aquifers, beardifier, ore veins, and more
  • Feature safety radius controls for safer feature placement with modded worldgen
  • ModernFix and Fastload compatibility handling
  • Worldgen statistics overlay and debug logging in dev builds
  • Runtime config stored in config/adrenaline.json

Installation

  1. Install Forge for Minecraft 1.20.1
  2. Download the Adrenaline jar from the project pages below
  3. Place the jar in your mods folder
  4. Launch the game

Project pages:

Supported Versions

Minecraft Loader Status
1.20.1 Forge 47.x Active

Why not C2ME?

Adrenaline takes a more aggressive approach to speeding up world generation. Instead of keeping Minecraft’s slower systems mostly unchanged, it replaces some of them with faster ones.

C2ME keeps more of Minecraft’s original world generation system, that can be less disruptive, but it may also reveal problems in Minecraft or other mods that were never designed to run that way, which is often why crashes happen.


Building from Source

./gradlew build

Prod build:

./gradlew buildProd

Built jars are in build/libs/.


Ченджлог

0.1.2.4Релиз1.20.4, 1.20.5, 1.20.6 · 31 июля 2026 г.

Reworked spawn preparation injections to compose with other mods that modify the same ticket radius and chunk-count expressions, preventing mixin conflicts while ensuring Adrenaline's configured spawn-zone radius remains authoritative.

0.1.2.3Релиз1.20.4, 1.20.5, 1.20.6 · 28 июля 2026 г.

Fixed compatibility with mods that initialize Minecraft world generation classes during parallel mod loading by allowing safe configuration reads before Adrenaline finishes initialization and moving scheduler state out of static ChunkMap initialization.

0.1.2.2Релиз1.20.4, 1.20.5, 1.20.6 · 27 июля 2026 г.

Fixed dedicated server startup by isolating client-only initialization and moving client-targeting mixins into the client-only Mixin configuration.

0.1.2.1Релиз1.20.4, 1.20.5, 1.20.6 · 27 июля 2026 г.

Reworked early world entry handling to avoid a fragile redirect in Minecraft's spawn preparation code, improving compatibility with mods that transform the same method.

Serialized structure cache access during parallel feature generation and cancelled queued world generation jobs during shutdown, preventing cache corruption, lighting failures, and cascading shutdown errors.

Replaced the terrain fill overwrite with a cancellable injection so Adrenaline can coexist with SwiftGen and other mods that modify vanilla noise generation, while retaining Adrenaline's optimized terrain fill path.

0.1.2Релиз1.20.4, 1.20.5, 1.20.6 · 27 июля 2026 г.

Reworked aquifer generation with packed caches, incremental center-search reuse, and a faster hot path while preserving vanilla aquifer behavior.

Fused terrain material and block-state selection to reduce overhead during noise generation, including faster ore-vein and material-rule evaluation.

Reworked the world generation scheduler so workers no longer block while asynchronous chunk stages finish, reducing long stalls and dependency convoys.

Added default-on higher-stage prioritization so advanced stages such as Full and Light run before earlier available stages, while preserving Minecraft's spatial priority to keep generation centered around spawn.

Reworked Initial Spawn Optimization to begin multithreaded spawn-region generation immediately and scan completed chunks for a valid spawn concurrently, eliminating the isolated first-chunk pause while preserving Forge spawn events and bonus chest generation.

Added Start Beforehand with Off, On, and Boring modes, allowing players to enter the world after the first valid full spawn chunk is ready. The feature is disabled by default.

Added an optional loading-screen thread monitor showing active, waiting, idle, and unavailable generation workers. The monitor is disabled by default.

Added a setting under Features & Plushies to show or hide the existing loading-screen cancel button.

Expanded world generation diagnostics with hierarchical stage formatting and categorized waiting time for dependencies, worker capacity, footprint conflicts, executor queues, and unclassified delays.

Completed localization for 109 strings across 21 languages, including the new settings, early-entry controls, chunk stages, and profiler waiting categories.

Improved compatibility with large modpacks and scheduler-altering mods by retaining vanilla queue priorities after work enters Adrenaline's scheduler.

0.1.1Релиз1.20.4, 1.20.5, 1.20.6 · 23 июля 2026 г.

Added localization to following languages:

  • es_es
  • es_mx
  • fr_fr
  • de_de
  • pt_br
  • it_it
  • ru_ru
  • zh_cn
  • zh_tw
  • ja_jp
  • ko_kr
  • pl_pl
  • tr_tr
  • nl_nl
  • sv_se
  • da_dk
  • nb_no
  • cs_cz
  • uk_ua
  • hu_hu
0.0.3Альфа1.20.4, 1.20.5, 1.20.6 · 30 марта 2026 г.
  • MixinChunkSerializer: parallel pre-encoding of chunk sections (blocks + biomes) before ChunkSerializer.write(), cached per-chunk via SectionSerializationCache
  • MixinChunkSerializerRead: parallel pre-decoding of section NBT before ChunkSerializer.read()
  • MixinLevelChunk + SectionSerializationCache: interface to store pre-encoded Tag[][] on LevelChunk
  • MixinPalettedContainer: short-circuits pack() for single-value palettes to skip unnecessary work
  • Fixed: spawn stage jobs were bypassing ChunkJobScheduler footprint conflict detection entirely; now correctly routed through the scheduler like all other stages
  • Removed empty MixinChunkMapSave stub
0.0.2Альфа1.20.4, 1.20.5, 1.20.6 · 30 марта 2026 г.
  • Added DataFly-backed chunk I/O (ChunkStore) writing chunks to adrenaline_chunks/ with a 20ms coalesce window instead of vanilla region files
  • MixinIOWorker: redirects RegionFileStorage.write to ChunkStore, wires result future back to vanilla's IOWorker
  • MixinRegionFileStorage: intercepts read to check ChunkStore before falling through to vanilla region files
  • ChunkStore.init() now called on ServerStartingEvent
  • Added datafly as a mandatory dependency

Комментарии

Загружаем…