Flags de inicialização

Flags de inicialização do Java

Minecraft Vanilla e servidores de Minecraft na versão 1.20.5+ requerem Java 21 ou maior. A Oracle mudou seu licenciamento e não há mais um motivo convincente para obter o java deles. Fornecedores recomendados são Adoptium e Amazon Corretto. Implementações alternativas de JVM, como OpenJ9 ou GraalVM, podem funcionar, no entanto, elas não são suportadas pelo Paper e são conhecidas por causar problemas, portanto, não são recomendadas no momento.

Seu coletor de lixo pode ser configurado para reduzir picos de lag causados ​​por grandes tarefas do coletor de lixo. Você pode encontrar flags de inicialização otimizados para servidores Minecraft aqui. Lembre-se de que esta recomendação não funcionará em implementações JVM alternativas. É recomendável usar o gerador de sinalizadores de inicialização flags.sh para obter as flags de inicialização corretas para o seu servidor

Além disso, adicionar o sinalizador beta --add-modules=jdk.incubator.vector antes de -jar em seus sinalizadores de inicialização pode melhorar o desempenho. Este sinalizador permite que o Pufferfish use instruções SIMD em sua CPU, tornando alguns cálculos mais rápidos. Atualmente, é usado apenas para tornar a renderização de mapas in-game por plugins (como imageonmaps) possivelmente 8 vezes mais rápido.

Atualizado