C2ME — generación de chunks multihilo para Minecraft
C2ME acelera la generación, carga y guardado de chunks en Minecraft repartiendo el trabajo entre todos los núcleos de la CPU, para Fabric…
C2ME acelera la generación, carga y guardado de chunks en Minecraft repartiendo el trabajo entre todos los núcleos de la CPU, para Fabric 1.17.1–1.21.x.
C2ME — generación de chunks multihilo para Minecraft
Dependencias:
Cargador: Fabric (para NeoForge — versión independiente de C2ME)
Versión de Minecraft: 1.17.1 – 1.21.x y más recientes
C2ME (Concurrent Chunk Management Engine) acelera la generación, la carga y la escritura de chunks. El Minecraft vanilla ejecuta la generación del mundo principalmente en un solo hilo, por lo que en un procesador multinúcleo la mayoría de los núcleos permanece inactiva mientras se exploran nuevos territorios. C2ME paraleliza este trabajo en todos los núcleos disponibles. La mayor ganancia se nota durante la generación de nuevos chunks: al sobrevolar el mapa, al usar Chunky o al iniciar un servidor en un mundo nuevo.
Qué acelera C2ME
El mod reescribe tres áreas del trabajo con chunks: la generación (worldgen), la carga desde el disco y la escritura en el disco (I/O). Las tres se ejecutan ahora en paralelo en varios hilos en lugar de uno solo. Una métrica clara es chunks per second (cps), la cantidad de chunks generados por segundo. Vanilla choca contra un techo de unos 13–14 cps sin importar el número de núcleos, porque no escala; C2ME crece casi linealmente con el número de hilos.
Mediciones del autor en un Xeon Gold 5218R de servidor (limitado a 2 GHz), generación con el datapack Terralith:
Hilos | C2ME, cps | Paper, cps | Vanilla, cps |
|---|---|---|---|
1 | 11.6 | 8.0 | 7.4 |
4 | 45.0 | 32.5 | 12.1 |
8 | 91.6 | 60.2 | 12.8 |
16 | 183.8 | 77.4 | 13.7 |
A 16 hilos, C2ME alcanza unos 184 cps frente a 14 de vanilla — aproximadamente 13 veces más rápido. Paper también es multihilo, pero escala peor y a 16 hilos se detiene en unos 77 cps.


Conservación del comportamiento vanilla
C2ME no cambia la lógica de generación del mundo por velocidad — las estructuras, los biomas y los minerales se generan exactamente igual que en vanilla. Pero debido al conocido no determinismo de la generación vanilla (bug MC-55596), los mundos con la misma semilla pueden diferir entre partidas — es un comportamiento del propio juego, no del mod.
Haz una copia de seguridad del mundo antes de instalar. C2ME interviene profundamente en el trabajo con chunks y, aunque mantiene la paridad vanilla, en modpacks no estándar son posibles conflictos. El mod incluye una comprobación CheckedThreadLocalRandom, que detecta los mods que trabajan de forma incorrecta con el generador interno de números aleatorios y los reporta.
Configuración
Los ajustes están en el archivo c2me.toml en la carpeta config. El parámetro clave es globalExecutorParallelism: el número de hilos que el mod dedica a la generación. Por defecto el valor se elige automáticamente; para la máxima velocidad de sobrevuelo se ajusta al número de núcleos del procesador.
Compatibilidad
Para el mejor resultado, el autor recomienda instalar C2ME junto con Lithium (optimización de la lógica del juego) y ScalableLux (motor de iluminación multihilo). Los datapacks de generación que funcionan en vanilla son totalmente compatibles. Los generadores de mundo personalizados de otros mods suelen funcionar, pero pueden entrar en conflicto si el autor del mod se basó en un modelo de generación de un solo hilo.
Conclusión
C2ME resuelve la generación multihilo de chunks — algo que no hacen ni Lithium (lógica del juego) ni Sodium (renderizado). La mayor ganancia la obtienen los servidores y los mundos de un jugador en procesadores con muchos núcleos durante la exploración de nuevos territorios o la pregeneración con Chunky. En un mundo ya generado, donde los chunks solo se cargan desde el disco, la mejora es menor. Limitaciones: solo Fabric (para NeoForge hay una versión independiente), soporte completo solo para la última versión estable y el snapshot, mientras que las versiones antiguas solo reciben correcciones críticas. La copia de seguridad del mundo antes de instalar es obligatoria.
Preguntas y respuestas
¿Qué ofrece C2ME? Acelera la generación, la carga y la escritura de chunks gracias a varios núcleos del procesador. Se nota más durante la generación de nuevos territorios.
¿C2ME acelera un mundo ya generado? En menor medida. La mayor ganancia está en la generación de nuevos chunks. En un mundo antiguo los chunks simplemente se leen del disco, y la mejora es más modesta.
¿Con qué mods instalar C2ME? El autor recomienda Lithium y ScalableLux. Sus áreas de acción no se solapan: C2ME — chunks, Lithium — lógica, ScalableLux — iluminación.
¿C2ME cambia la generación del mundo? No. La lógica de worldgen sigue siendo vanilla. Las diferencias entre mundos con la misma semilla son el no determinismo del propio juego (bug MC-55596), no del mod.
¿En qué cargadores funciona C2ME? Para Fabric — esta versión, para NeoForge — versión independiente de C2ME. No existe versión para Forge.
Instalación
Una instalación típica lleva unos 5 minutos. El proceso es el mismo; solo cambian el loader y el build correspondiente.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











