Parâmetros de inicialização e flags da JVM
O que são as flags de inicialização do Java, quais o painel da Millida altera sozinho e quando faz sentido adicionar as suas.
Atualizado em 13 de agosto de 2026
Um servidor de Minecraft roda como um processo Java e tem parâmetros: tamanho de memória, garbage collector, propriedades de sistema.
O que o painel faz
A Millida monta a linha de inicialização sozinha: ela substitui a memória do plano, um Java adequado e um conjunto de flags do garbage collector. Você não precisa mudar isso manualmente e, na maioria dos casos, isso é prejudicial — as "otimizações" mais comuns da internet foram escritas para o Java 8 e pioram as coisas nas versões modernas.
O que realmente importa
| Parâmetro | Significado |
|---|---|
-Xmx / -Xms | Heap máximo e inicial. Definido pelo plano |
| Garbage collector | G1 por padrão; para heaps grandes, o ZGC às vezes é melhor |
-Dfile.encoding=UTF-8 | Cirílico nos logs e configs |
-Dcom.mojang.eula.agree | Não é necessário: o EULA é aceito pelo painel |
Flags do Aikar
Um conjunto conhecido de flags do G1 para servidores de Minecraft. Uma explicação do que elas fazem e quando ajudam — Flags do Aikar.
Propriedades de sistema de mods e plugins
Às vezes um modpack exige uma propriedade como -Dfml.queryResult=confirm (confirmação da substituição do registro) — essas coisas são escritas nos parâmetros de inicialização e não podem ser substituídas por nada else.
Atenção
A linha de inicialização é o que quebra um servidor por completo, e não em parte: um erro de digitação em uma flag faz o processo encerrar na hora, sem erro claro. Mude uma flag por vez e olhe as primeiras vinte linhas do log após a inicialização — Logs.
