ThreadTweak — um mod técnico para otimizar e ajustar as prioridades das threads da CPU no Minecraft
ThreadTweak é um mod técnico que permite gerenciar os pools e as prioridades das threads da CPU no Minecraft para otimizar o desempenho.
ThreadTweak é um mod técnico que permite gerenciar os pools e as prioridades das threads da CPU no Minecraft para otimizar o desempenho.
ThreadTweak — um mod técnico para otimizar e ajustar as prioridades das threads da CPU no Minecraft
Versão do Minecraft testada e na qual o artigo foi baseado: 1.21.11
Faixa de versões suportadas: 1.21.3–1.21.11 1.21–1.21.1 1.20.4–1.20.6 1.20–1.20.2
Versão do mod: 0.1.8
ThreadTweak é um pequeno mod técnico para o Minecraft que expõe as configurações de como o jogo distribui o trabalho entre os núcleos da CPU: o número de threads de trabalho em pools chave e a prioridade de cada um. No vanilla, esses valores são codificados internamente e iguais para todos — o que nem sempre é o ideal para um sistema específico ou junto a softwares ativos em segundo plano. Todos os parâmetros são salvos no arquivo threadtweak.json e aplicados após o reinício do jogo.
O que exatamente o mod altera
A ferramenta atua em dois níveis: o tamanho dos pools de trabalho e a prioridade das threads.
Tamanho dos pools de trabalho — este é o número de threads separadas nas quais o jogo divide as tarefas paralelas na inicialização e em certos momentos durante a sessão de jogo: costura do atlas de texturas, migração de mundos antigos, algumas operações de chunks. No vanilla, esse tamanho está vinculado automaticamente ao número de núcleos da CPU com um limite superior. Na prática, algumas tarefas não escalam bem — várias threads não trabalham mais rápido do que uma, e a sobrecarga para a coordenação entre elas só aumenta.
Prioridade das threads — uma escala de 1 a 10 que o Java repassa para o sistema operacional como uma recomendação de a quem dar tempo de CPU primeiro. A prioridade padrão de todas as threads do Minecraft é 5. Diminuir a prioridade dos pools em segundo plano geralmente não desacelera o jogo de forma perceptível, mas libera recursos para outros processos: navegador, chat de voz, software de gravação de vídeo. Aumentá-la acima de 5 raramente dá um impulso — o sistema operacional continuará a dividir o tempo de CPU entre os aplicativos ativos, e a sincronização entre as próprias threads do jogo pode se tornar menos estável.
Todas as alterações só são aplicadas após um reinício completo do jogo. É impossível alternar as prioridades "em tempo real".
Quando a configuração fornece um benefício real
Não há muitos cenários em que o controle manual de pools e prioridades muda visivelmente a experiência, mas eles são específicos:
Jogar enquanto faz streaming ou gravações. Em sistemas com 4–6 núcleos, o OBS e o Minecraft competem pela CPU. Diminuir a prioridade do Main e do IO Worker para 2–3 reduz os microtravamentos no vídeo sem perda visível de FPS no jogo.
Processadores fracos ou antigos. Com 2–4 núcleos físicos, o vanilla espalha as threads de trabalho por todos os disponíveis, fazendo com que a thread principal do jogo perca tempo periodicamente. Limitar threadCount.main a 1–2 remove um pouco desse ruído.
CPUs multinúcleo com carga em segundo plano. Em sistemas com 12+ threads, onde compilação, torrents ou backups são executados em paralelo, diminuir as prioridades torna o Minecraft um "vizinho silencioso" que não consome todo o desempenho do agendador do sistema operacional.
Sem essas condições, os ajustes dão um efeito dentro da margem de erro da medição de FPS.
Configuração do mod
A configuração pode ser ajustada diretamente no arquivo config/threadtweak.json. O formato é JSON padrão, sendo aberto por qualquer editor de texto.
Se o arquivo estiver ausente, ele é criado automaticamente ao iniciar o jogo pela primeira vez após a instalação do mod.
Parâmetros do arquivo de configuração
A configuração contém dois grupos: threadCount (tamanho do pool) e threadPriority (prioridade da thread). Todos os valores são números inteiros.
Parâmetro | Padrão | Intervalo | O que faz |
| 1 | ≥1 | Número de threads no Bootstrap Worker — executa tarefas do DataFixer no primeiro carregamento do jogo. Aumentar isso geralmente não acelera o lançamento: as próprias tarefas são mal paralelizadas. |
| metade das threads da CPU | ≥1 | Número de threads no Main Worker — o pool primário para operações paralelas (costura do atlas, algumas tarefas de chunks, migração do mundo). Afeta o tempo de carregamento de recursos e parcialmente o desempenho do jogo. |
| 5 | 1–10 | Prioridade da thread principal do cliente ou servidor — aquela que renderiza os frames e executa o ciclo do jogo. |
| 3 | 1–10 | Prioridade das threads do Bootstrap Worker. Ativas apenas durante o carregamento do jogo. |
| 3 | 1–10 | Prioridade das threads do Main Worker. Em execução durante toda a sessão. |
| 3 | 1–10 | Prioridade das threads do IO Worker. Responsáveis pela leitura e gravação dos chunks, bem como por salvar capturas de tela. |
| 5 | 1–10 | Prioridade da thread do servidor integrado — executa a lógica do mundo no modo single-player. Não afeta nada em servidores dedicados. |
Conclusão
ThreadTweak preenche um nicho muito restrito — controle manual sobre pools e prioridades de threads para os casos em que o agendador padrão do Java atrapalha. Em um jogo simples para um jogador sem aplicativos em segundo plano, o ganho de FPS ficará dentro da margem de erro. O mod faz sentido real em processadores fracos, durante transmissões ou gravações em paralelo, ou quando o sistema está constantemente ocupado por outros processos que consomem recursos. Por si só, ele não acelera o jogo — ele apenas redistribui recursos entre as threads, portanto não há razão para esperar um efeito mágico de aumento dele.
Instalação
Uma instalação típica leva cerca de 5 minutos. O fluxo é o mesmo; só mudam o loader e o build correspondente.
- 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.











