COWMODSКаталог модов

Adrenaline

Generation multithreading, but better

Автор: FlyInMyEye1,9 тыс.9обновлён 22 окт. 2026 г.
ОптимизацияУтилитыГенерация мира

Описание

Adrenaline

GitHub Modrinth CurseForge downloads License

Adrenaline is a Minecraft mod focused on world generation performance and feel. The current implementation supports Fabric and Forge 1.20.1, but version/loader range will be expanded soon.

Adrenaline world generation

Why not C2ME?

Because Adrenaline is built with large modpacks in mind. It combines parallel generation with optimized noise, biome, and surface calculations, including supported modded generation work, using native code where possible.

Modpack makers can disable individual optimizations, and Adrenaline backs off when it detects another mod controlling the same functionality. Adaptive worker counts help leave room for the rest of the game while chunks generate.

Warmup is optional. It trades a longer game startup for less work when creating a world, so you can turn it off if startup time matters more to your pack.

C2ME also optimizes generation and uses native code, with extensive changes to chunk scheduling, loading, and I/O. It's a good mod, and to be honest, its much larger user base means there are more people who can help when something breaks. Adrenaline is here because I wanted to push generation speed further in heavy modpacks and make playing them feel better.

Installation

  1. Install Fly's Config Lib 1.2.0 or newer
  2. Download the Adrenaline jar from the project pages below
  3. Place the jar in your mods folder
  4. Launch the game

Project pages:

Can I use this mod in a modpack?

Son, did you see the comparison above? You SHOULD use this mod in your modpack, but remember to also add Fly's Config Lib. You can also build a debug version from source for extra debugging and profiling tools.

If your pack includes ModernFix, launch it once with Adrenaline, click Fix and Restart if prompted, then relaunch. Ship the updated config/modernfix-mixins.properties with your pack so players don't have to repeat the fix themselves.


P.S. The translations were AI-generated. If you spot a mistake in your language, feel free to open a pull request.

P.P.S. I've read a lot of other optimization mods' code while making Adrenaline. This mod has been around for a while, and I honestly don't remember where every bit came from. If you recognize your code and I forgot to credit you, please poke me so I can add the credit or sort out anything that shouldn't be here. And sorry if I missed you!

Галерея

Generation flow

Последние версии

Все версии →
release

Adrenaline 0.1.3

0.1.3
22 окт. 2026 г.120Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
release

Adrenaline 0.1.3

0.1.3
22 окт. 2026 г.37Minecraft: 1.20.1fabric
Скачать
release

Adrenaline 0.1.2.4

0.1.2.4
31 июл. 2026 г.1 тыс.Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
Что нового
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.
release

Adrenaline 0.1.2.3

0.1.2.3
28 июл. 2026 г.63Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
Что нового
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.
release

Adrenaline 0.1.2.2

0.1.2.2
27 июл. 2026 г.33Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
Что нового
Fixed dedicated server startup by isolating client-only initialization and moving client-targeting mixins into the client-only Mixin configuration.
release

Adrenaline 0.1.2.1

0.1.2.1
27 июл. 2026 г.31Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
Что нового
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.
release

Adrenaline 0.1.2

0.1.2
27 июл. 2026 г.33Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
Что нового
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.
release

Adrenaline 0.1.1

0.1.1
23 июл. 2026 г.61Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
Что нового
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
release

Adrenaline 0.1.0

0.1.0
21 июл. 2026 г.39Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
alpha

Adrenaline 0.0.3

0.0.3
30 мар. 2026 г.368Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6forge
Скачать
Что нового
- 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