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