Description
Concurrent Chunk Management Engine (Forge)
An unofficial Forge 1.20.1 port of C2ME by ishland / RelativityMC.
Original mod: https://modrinth.com/mod/c2me-fabric
Minecraft generates, loads, saves, and lights chunks on a single thread. On a modern
multi-core CPU that means most of your cores sit idle while you stutter through fresh
terrain. C2ME makes that work parallel - it's the engine behind buttery-smooth
exploration and fast world pre-generation on Fabric, now ported from scratch to
classic Minecraft Forge 1.20.1.
This is a community port, not made or endorsed by the original C2ME team. All the
hard engine work is theirs; this project just carries it to Forge. Please report
Forge-specific issues here, not to upstream C2ME.
WHAT IT DOES
• Multi-threaded world generation -> terrain, biomes, features, and structures
generate across all your cores.
• Multi-threaded chunk I/O -> loading and saving no longer stall the game thread.
• Multi-threaded lighting.
• No-tick view distance -> see farther without ticking (and lagging) those chunks.
• Smarter scheduling and lower allocation overhead during worldgen.
• Worldgen thread-safety fixes for a pile of vanilla structure-generation bugs.
Ships as a single mod built from per-feature modules, each toggleable individually.
PERFORMANCE
C2ME spreads the chunk pipeline - worldgen, I/O, and lighting - across every CPU core
instead of one. The result is dramatically faster world generation and pre-generation.
Tested on four heavy 1.20.1 Forge packs (300-400 mods each), identical protocol:
/chunky radius 1000, 16,129 chunks per pack.

Across all four runs: 64,516 chunks generated. Zero crashes, zero corruption.
Give it RAM. C2ME keeps many chunks in flight at once, so it trades memory for speed.
Packs that choke at 8 GB run great with a little headroom. No code changes, just heap:
REQUIREMENTS
• Minecraft 1.20.1 • Forge 47.x • Java 17
COMPATIBILITY
C2ME is built to sit alongside the usual Forge performance stack. Embeddium,
ModernFix, FerriteCore, ServerCore, Canary, and more. When it detects another mod
already optimizing the same code (Canary, Radium, and other Lithium forks), it steps
aside for just those overlapping pieces so nothing crashes, while its unique
multi-threaded generation keeps running on top. Known conflicts with mods like NBTac,
LongNbtKiller, and MoreMobVariants are handled the same way, no config needed.
If you already run Canary or ServerCore, C2ME's biggest addition is the threaded
world generation they don't provide.
CONFIGURATION
• Settings live in config/c2me.toml.
• Any module can be disabled with a JVM flag:
-Dc2me.disableModule.MODULE=true (e.g. -Dc2me.disableModule.opts.scheduling=true)
KNOWN NOTES
• Needs adequate RAM -> see Performance.
• Because it replaces the chunk-storage backend, a few mods that reach directly into
vanilla chunk-storage internals may need per-mod tweaks. Please report any you hit.
CREDITS & LICENSE
Original C2ME © 2021-2024 ishland and RelativityMC.
Source: https://github.com/RelativityMC/C2ME-fabric
Licensed under the MIT License; this port is redistributed under the same license,
with the full notice included in the jar. Huge thanks to the C2ME team - this port
exists only because of their work.

