Noisiumed: Minecraft Chunk Generation Optimization Mod Review
Learn how the Noisiumed mod optimizes chunk generation in Minecraft, reduces CPU load, and improves game performance.
Learn how the Noisiumed mod optimizes chunk generation in Minecraft, reduces CPU load, and improves game performance.
Dependencies:
Loader: Fabric / NeoForge / Forge [VERIFY IN GAME]
Minecraft version: 1.20.1 – 1.21.6
The process of generating new territories in Minecraft Java Edition puts a significant load on the central processing unit of the server or local computer. When traveling quickly through the game world using elytra, fast transport methods, or terrain pre-rendering plugins, the server fails to process mathematical noises and create new blocks in time. This leads to delays in chunk loading, a sharp drop in the TPS (ticks per second) metric, and micro-stutters in the client. The Noisiumed mod solves this problem by offering a set of low-level optimizations for Minecraft's mathematical noise generator algorithms.
Low-Level Chunk Generation Optimization Principle
The main slowdown when creating new chunks is related to computations in the NoiseChunkGenerator class and its populateNoise method. During each block generation step, the vanilla game engine performs multi-level safety checks, metadata updates, and abstract method calls that are redundant during the initial filling of the world array. Noisiumed uses a Mixin injection system to implement changes directly into the block grid construction process.
Direct Writing to Chunk Section Palette
The main technical feature of the mod is the transition to direct filling of the chunk section palette storage (block state palette storage). Instead of calling standard high-level block placement methods, which trigger neighboring object updates and perform type validation, the mod directly writes block IDs to the chunk palette array. This minimizes the number of operations in the Java memory heap (JVM heap) and significantly reduces the number of CPU instructions required to process a single cubic meter of game space.
Biome and Density Computation Caching
When calculating biome boundaries and 3D terrain density, the vanilla generator repeats mathematical operations on noises for adjacent points multiple times. Noisiumed introduces an internal temporary caching system for density values and biome computation results. When moving to an adjacent coordinate, the generator first accesses this local cache. If the value for the current point has already been calculated earlier, the system takes the ready result without re-executing heavy trigonometric and algebraic functions.
Multithreading and Synchronization in 1.21+
With the release of Minecraft 1.21 and newer updates, the game developers significantly changed the internal logic of working with generation threads. However, parallel noise computation often leads to thread locking (thread locking), where one process waits for another's calculations to finish to access shared chunk data. Noisiumed optimizes the synchronization and locking system at the noise generator level. The mod reduces the size of critical code sections, allowing background CPU threads to perform calculations in parallel without mutually waiting.
Impact on Server Performance Metrics
Installing the mod on a dedicated server has a positive impact on the stability of MSPT (milliseconds per tick) metrics during active world exploration by players. Reducing the CPU load while generating new zones prevents sharp MSPT spikes above the critical 50-millisecond threshold, maintaining a stable 20 TPS on the server. This is especially noticeable in worlds with a large number of custom biomes or altered terrain height.
alt: [Server console log while loading the Noisiumed mod displaying activated Mixin injections]
Interaction with the Optimization Ecosystem and Generation Mods
The mod is purely a server-side optimization (server-side), although it also improves performance in single-player mode, where the client runs a local integrated server. It does not add new blocks, items, or changes to world generation mechanics, retaining full compatibility with vanilla clients. Players can join the server without having to install this mod on their computers.
Compatibility with C2ME
To get the maximum world generation optimization effect, Noisiumed is recommended to be used together with the C2ME (Concurrent Chunk Management Engine) mod. These two mods have a different optimization focus and do not conflict with each other:
C2MEmanages global chunk I/O threads (I/O), distributes generation tasks across CPU cores, and optimizes the disk saving system.Noisiumed optimizes direct mathematical computations inside the noise generator itself during tasks passed to it by
C2ME.
Using these mods together allows for a significant acceleration of chunk generator throughput on multi-core processors.
Compatibility with Graphics Mods and Distant Horizons
The modification is fully compatible with client-side graphics optimizers Sodium and Lithium. A particularly large performance boost is observed when using the Distant Horizons mod, which creates simplified versions of the terrain (LOD chunks) at a massive distance from the player. Since building LOD models for Distant Horizons requires the rapid generation of a large number of chunks in the background, the CPU load reduction provided by Noisiumed prevents prolonged game freezes during initial territory exploration.
Conclusion
The Noisiumed mod is a highly targeted but effective tool for optimizing chunk generation in Minecraft Java Edition. Thanks to direct writing to the storage palette and smart caching of noise computations, it significantly reduces the CPU load during active world exploration or when map pre-loading plugins are running.
It guarantees 100% vanilla generation compliance (seed parity), so the created world will be identical to the original game without any biome shifts or structural distortions. The main limitation of the mod is that it exclusively improves the initial chunk creation stage and does not affect the overall frame rate (FPS) or game physics after the world has already been generated and saved to disk. This makes it an excellent choice for server owners and players who actively travel across new lands.
Installation
A typical installation takes about 5 minutes. The flow is the same; only the loader and the matching build differ.
Installing Mods in Minecraft: A Guide for Forge, FabricLearn how to install mods in Minecraft with this step-by-step guide for Forge and Fabric. Improve your game with new features, tools, and mechanics!Open the install guide










