ThreadTweak — un mod técnico para optimizar y ajustar las prioridades de los hilos de CPU en Minecraft
ThreadTweak es un mod técnico que permite gestionar los grupos de hilos de la CPU y sus prioridades en Minecraft para optimizar el…
ThreadTweak es un mod técnico que permite gestionar los grupos de hilos de la CPU y sus prioridades en Minecraft para optimizar el rendimiento.
ThreadTweak — un mod técnico para optimizar y ajustar las prioridades de los hilos de CPU en Minecraft
Versión de Minecraft probada y en la que se basa el artículo: 1.21.11
Rango de versiones compatibles: 1.21.3–1.21.11 1.21–1.21.1 1.20.4–1.20.6 1.20–1.20.2
Versión del mod: 0.1.8
ThreadTweak es un pequeño mod técnico para Minecraft que expone la configuración de cómo el juego distribuye el trabajo entre los núcleos de la CPU: el número de hilos de trabajo en los grupos clave y la prioridad de cada uno. En vanilla, estos valores están codificados de forma rígida y son iguales para todos — lo que no siempre es óptimo para un sistema específico o junto a software en segundo plano activo. Todos los parámetros se guardan en el archivo threadtweak.json y se aplican después de reiniciar el juego.
Qué cambia exactamente el mod
La herramienta actúa a dos niveles: el tamaño de los grupos de trabajo y la prioridad de los hilos.
Tamaño de los grupos de trabajo — es la cantidad de hilos separados en los que el juego divide las tareas paralelas al iniciarse y en ciertos momentos durante la sesión de juego: costura de atlas de texturas, migración de mundos antiguos, algunas operaciones de chunks. En vanilla, este tamaño está vinculado automáticamente a la cantidad de núcleos de la CPU con un límite superior. En la práctica, algunas tareas no escalan bien — múltiples hilos no funcionan más rápido que uno, y la sobrecarga por la coordinación entre ellos solo aumenta.
Prioridad de los hilos — una escala del 1 al 10 que Java pasa al sistema operativo como recomendación sobre a quién darle tiempo de CPU primero. La prioridad estándar de todos los hilos de Minecraft es 5. Bajar la prioridad de los grupos en segundo plano normalmente no ralentiza el juego notablemente, pero libera recursos para otros procesos: navegador, chat de voz, software de grabación de video. Subirla por encima de 5 rara vez da un impulso — el sistema operativo aún dividirá el tiempo de la CPU entre las aplicaciones activas, y la sincronización entre los propios hilos del juego puede volverse menos estable.
Todos los cambios se aplican solo después de un reinicio completo del juego. Es imposible cambiar las prioridades "sobre la marcha".
Cuándo la configuración proporciona un beneficio real
No hay muchos escenarios donde el control manual de los grupos y prioridades cambie notablemente la experiencia, pero son específicos:
Jugar al mismo tiempo que se transmite o graba. En sistemas con 4–6 núcleos, OBS y Minecraft compiten por la CPU. Reducir la prioridad del main y el io Worker a 2–3 reduce los micro-tirones en el video sin pérdida visible de FPS en el juego.
Procesadores débiles o antiguos. Con 2–4 núcleos físicos, vanilla esparce los hilos de trabajo por todos los disponibles, provocando que el hilo principal del juego pierda tiempo periódicamente. Limitar threadCount.main a 1–2 elimina parte de este ruido.
CPUs multinúcleo con carga en segundo plano. En sistemas con más de 12 hilos, donde la compilación, torrents o copias de seguridad se ejecutan en paralelo, reducir las prioridades convierte a Minecraft en un "vecino silencioso" que no consume todo el rendimiento del planificador del sistema operativo.
Sin tales condiciones, los ajustes dan un efecto dentro del margen de error en la medición de FPS.
Configuración del mod
La configuración se puede ajustar directamente en el archivo config/threadtweak.json. El formato es JSON estándar y se abre con cualquier editor de texto.
Si el archivo no existe, se crea automáticamente la primera vez que se inicia el juego tras instalar el mod.
Parámetros del archivo de configuración
La configuración contiene dos grupos: threadCount (tamaño del grupo) y threadPriority (prioridad de hilos). Todos los valores son números enteros.
Parámetro | Por defecto | Rango | Qué hace |
| 1 | ≥1 | Número de hilos en Bootstrap Worker — realiza las tareas de DataFixer al cargar el juego por primera vez. Aumentarlo no suele acelerar el lanzamiento: las tareas en sí se paralelizan mal. |
| mitad de hilos de la CPU | ≥1 | Número de hilos en Main Worker — el grupo primario para operaciones paralelas (costura de atlas, algunas tareas de chunks, migración de mundos). Afecta el tiempo de carga de recursos y parcialmente el rendimiento del juego. |
| 5 | 1–10 | Prioridad del hilo principal del cliente o servidor — el que renderiza los fotogramas y ejecuta el bucle del juego. |
| 3 | 1–10 | Prioridad de los hilos Bootstrap Worker. Activos solo mientras el juego carga. |
| 3 | 1–10 | Prioridad de los hilos Main Worker. Se ejecutan durante toda la sesión. |
| 3 | 1–10 | Prioridad de los hilos IO Worker. Encargados de leer y escribir chunks, además de guardar capturas de pantalla. |
| 5 | 1–10 | Prioridad del hilo del servidor integrado — ejecuta la lógica del mundo en un jugador. No tiene ningún efecto en servidores dedicados. |
Conclusión
ThreadTweak llena un nicho muy estrecho — control manual sobre grupos y prioridades de hilos para los casos en que el programador de Java estándar interfiere. En un juego para un solo jugador sin aplicaciones en segundo plano, la ganancia de FPS estará dentro del margen de error. El mod tiene verdadero sentido en procesadores débiles, durante transmisiones o grabaciones paralelas, o cuando el sistema está constantemente ocupado con otros procesos que consumen recursos. Por sí solo, no acelera el juego — solo redistribuye recursos entre los hilos, por lo que no hay razón para esperar un efecto de aumento mágico de él.
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.











