🎛️Argumentos e Propriedades

Descubra sobre os argumentos de inicialização e as propriedades do sistema.

Os argumentos de entrada e as propriedades do sistema são valores adicionais anexados ao comando usado na execução do Plazma, que afetam globalmente o funcionamento do Plazma.

에 따라 시작 인수시스템 속성으로 나뉘게 됩니다.


Propriedades do Sistema

As propriedades do sistema são valores inseridos antes de -jar, processados pelo JVM antes da inicialização do Plazma.

Ao modificar as propriedades do sistema, o funcionamento do Plazma e da JVM pode ser alterado, o que pode ter um grande impacto no jogo!

Se você não tem certeza sobre o papel de cada propriedade do sistema, nunca as utilize!

Modo de Uso

As propriedades do sistema são inseridas como argumentos de comando Java entre java e -jar.

Por exemplo, ao aplicar a propriedade do sistema Plazma.dummyProperty, ao inserir o seguinte, o valor 37 será inserido na próxima propriedade e o Plazma será reiniciado.

java -Xms4G (...) -DPlazma.dummyProperty=37 -jar plazma.jar (...)

-D indica que o argumento não está embutido no JVM, mas é um argumento exclusivo adicionado ao Plazma,

속성에 아무런 값도 입력하지 않으면 값이 됩니다.

A plataforma de servidores da série Paperweight diferencia as propriedades do sistema em cada plataforma incluindo um . no nome da propriedade.

Windows Powershell 등 일부 터미널에서는 이러한 인수를 허용하지 않을 수 있으므로, 인수 양 끝에 " 합니다.

Todas as Propriedades do Sistema

convertLegacySigns

  • Tipo: Boolean

  • Valor Padrão: Falso

Atualiza o formato de placas desativadas.

debug.entities

  • Tipo: Boolean

  • Valor Padrão: Falso

Ativa logs de depuração relacionados às informações de entidades.

debug.rewriteForIDE

  • Tipo: Boolean

  • Valor Padrão: Falso

Desativa a revisão NMS para permitir que as informações de depuração sejam carregadas corretamente no IDE e remapeia automaticamente as informações de versão interna.

disable.watchdog

  • Tipo: Boolean

  • Valor Padrão: Falso

Desativa o sistema de alerta de Watchdog do Spigot.

letMeReload

  • Tipo: Boolean

  • Valor Padrão: Falso

Desativa a mensagem de confirmação do comando /reload.

O comando /reload é muito instável, portanto, todas as questões que ocorrerem no servidor após o uso do /reload serão de responsabilidade do próprio usuário.

Se você é um desenvolvedor de plugins e precisa atualizar um plugin, use o hotswap em vez do /reload.

io.papermc.paper.suppress.sout.nags

  • Tipo: Boolean

  • Valor Padrão: Falso

Desativa plugins que usam o sistema de entrada/saída padrão.

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Tipo: Boolean

  • Valor Padrão: Falso

Avisa quando um formato descontinuado é detectado em componentes de chat.

Paper.bypassHostCheck

  • Tipo: Boolean

  • Valor Padrão: Falso

Desativa a verificação de padrão do servidor quando um jogador se conecta.

Paper.debugDynamicMissingKeys

  • Tipo: Boolean

  • Valor Padrão: Falso

Ativa logs de depuração para chaves ausentes em objetos NBT.

Paper.debugInvalidSkullProfiles

  • Tipo: Boolean

  • Valor Padrão: Falso

Ativa logs de depuração para blocos de cabeça com perfis inválidos.

Isso registra todos os blocos de cabeça inválidos no mundo, juntamente com suas localizações.

Paper.disableChannelLimit

  • Tipo: Boolean

  • Valor Padrão: Falso

플레이어당 적용되는 128개의 플러그인 의 개수 제한을 비활성화 합니다.

Paper.disableClassPrioritization

  • Tipo: Boolean

  • Valor Padrão: Falso

Desativa o sistema de priorização de classes de plugins.

Útil em casos de problemas com sombreamento de plugins.

Paper.disableFlushConsolidate

  • Tipo: Boolean

  • Valor Padrão: Falso

Desativa a consolidação de descarga do Netty.

Paper.excessiveTELimit

  • Tipo: Integer

  • Valor Padrão: 750

Divide em múltiplos pacotes para transmissão se houver mais entidades do que o valor definido.

Paper.filterThreshold

  • Tipo: Integer

  • Valor Padrão: 8192

Define o tamanho máximo de pacotes que o servidor pode receber de uma só vez.

Paper.ignoreJavaVersion

  • Tipo: Boolean

  • Valor Padrão: Falso

Desativa a verificação da versão do Java.

Isso pode fazer com que a JVM tente acessar código inexistente!

Isso pode resultar em danos permanentes nos arquivos do mundo e causar falhas em todo o mecanismo do jogo.

Qualquer problema causado pelo uso disso é de responsabilidade do usuário e o Plamza não oferece suporte para isso.

Paper.maxCustomChannelName

  • Tipo: Integer

  • Valor Padrão: 64

Define a restrição do nome do canal do plugin.

Paper.maxSignLength

  • Tipo: Integer

  • Valor Padrão: 80

Define o comprimento máximo de caracteres em uma linha de placa.

Paper.minPrecachedDatafixVersion

  • Tipo: Integer

  • Valor Padrão: (versão do mundo) + 1

Define a versão das informações de atualização do mundo a serem inicializadas primeiro.

Útil ao atualizar um grande número de chunks, mas raramente usado em outras situações.

Paper.parseYamlCommentsByDefault

  • Tipo: Boolean

  • Valor Padrão: Verdadeiro

Ativa o processamento de comentários em arquivos YAML.

Paper.playerConnection.keepAlive

  • Tipo: Integer

  • Valor Padrão: 30

Expulsa o jogador se não receber dados por um determinado período de tempo (em segundos).

일반적인 경우, 은 서버로 계속해서 를 전송하므로, 게임이 응답하지 않는 경우 게임이 충돌한 것으로 간주하고 더 이상 서버에서도 플레이어를 처리하지 않고 추방합니다.

Paper.skipServerPropertiesComments

  • Tipo: Boolean

  • Valor Padrão: Falso

Ignora os comentários das propriedades do servidor.

Paper.debug-sync-loads

  • Tipo: Boolean

  • Valor Padrão: Falso

Ativa logs de depuração para a criação síncrona de chunks.

Paper.enable-sync-chunk-writes

  • Tipo: Boolean

  • Valor Padrão: Falso

Ativa o sistema de escrita de chunks síncrono padrão do Minecraft.

Isso salva cada chunk em ordem, causando uma grande degradação de desempenho.

Paper.explicit-flush

  • Tipo: Boolean

  • Valor Padrão: Falso

Ativa o Flush Explícito do canal de rede.

Paper.strict-thread-checks

  • Tipo: Boolean

  • Valor Padrão: Falso

Registra sempre erros que não ocorreram no thread principal.

Paper.tickList-warn-on-excessive-delay

  • Tipo: Boolean

  • Valor Padrão: Falso

Exibe um aviso se uma tarefa agendada tiver um atraso excessivo.

Paperclip.patchOnly

  • Tipo: Boolean

  • Valor Padrão: Falso

Ao usar o arquivo de execução padrão, aplica apenas o patch sem iniciar o servidor.

Plazma.aggressiveOptimize

  • Tipo: Boolean

  • Valor Padrão: falso

  • 충돌: Plazma.disableConfigOptimization

초기 구성을 더 강하게 최적화 합니다.

활성화 하면 servidor ficará mais rápido e seguro, mas pode afetar significativamente o jogo.

Plazma.disableConfigOptimization

  • Tipo: Boolean

  • Valor Padrão: falso

  • 충돌: Plazma.aggressiveOptimize

초기 구성을 최적화하지 않습니다.

Isso faz com que utilize a configuração padrão do Paper.

Plazma.iKnowWhatIAmDoing

  • Tipo: Boolean

  • Valor Padrão: falso

Plazma가 초기화될 때 출력되는 을 억제합니다.

Plazma.useVanillaFavicon

  • Tipo: Boolean

  • Valor Padrão: falso

Desativa a marca Plazma e utiliza o ícone de servidor padrão do tipo baunilha.

Plazma.useVanillaConfiguration

  • Tipo: Boolean

  • Valor Padrão: falso

  • 충돌: Plazma.disableConfigOptimization

Este atributo ainda está em desenvolvimento.

Este atributo reverte todas as falhas corrigidas em patch!

Isso pode ter um impacto significativo na segurança e desempenho do servidor.

Quaisquer problemas decorrentes do uso deste atributo são de responsabilidade do administrador do servidor.

Fornece a configuração inicial com os valores padrão fornecidos pela Mojang.

Isso desativa todas as correções de falhas aplicadas pelo Paper.

As correções de falhas podem ser reativadas na configuração do Paper ou na configuração do Plazma.

Plazma.vanillaize

  • Tipo: Boolean

  • Padrão: true

  • 충돌: Plazma.aggressiveOptimize

Este atributo ainda está em desenvolvimento.

Configura a inicialização para ser mais semelhante ao tipo baunilha.

Isso é aplicado apenas de forma a não impactar significativamente o desempenho e a segurança do servidor e, ao utilizar o atributo Plazma.disableConfigOptimization, configura para utilizar os valores padrão do tipo baunilha.

Atributoobsoleto

Os atributos de sistema abaixo são obsoletos.

timings.bypassMax

  • Tipo: Boolean

  • Valor Padrão: falso

  • Obsoleto: Desde a remoção do Timings do Plazma

Decide se pode exceder o máximo de valores enviados para a API de Timings de Aikar.

Se não for tratado pela API, será aplicado um limite de taxa.


Argumento de início

O argumento de início é inserido após -jar *.jar para inicializar o Plazma e é processado em conjunto.

Modo de uso

Os atributos de sistema são inseridos como argumentos de programa após -jar *.jar.

Por exemplo, se você deseja aplicar o argumento de início nogui, insira da seguinte forma para que o Plazma processe o argumento nogui durante a inicialização.

java -Xms4G (...) -DPlazma.dummyProperty=37 -jar plazma.jar nogui (...)

Argumento de início completo

bukkit-settings

  • Alias: b

  • Valor padrão: bukkit.yml

Configura o nome e localização do arquivo de configuração do Bukkit.

command-settings

  • Alias: c

  • Valor padrão: commands.yml

Configura o nome e localização do arquivo de configuração de comandos do Bukkit.

config

  • Alias: c

  • Valor padrão: server.properties

Configura o nome e localização do arquivo de propriedades do servidor.

demo

Inicia o servidor no mundo de demonstração.

eraseCache

Remove os arquivos de cache restantes após a atualização do mundo.

forceUpgrade

Força a do mundo, ignorando a versão.

help

  • Alias: ?

Exibe todos os argumentos de início do Plazma e suas descrições.

initSettings

Cria apenas o arquivo de configuração e encerra o servidor.

jfrProfile

Ativa o perfil JFR.

max-players

  • Alias: s, size

  • Valor padrão: (propriedades do servidor)

Configura o número máximo de permitidos.

nogui

Desativa o painel de interface gráfica.

nojline

Desativar o JLine e usar o console de baunilha.

online-mode

  • Alias: o

  • Valor padrão: (propriedades do servidor)

Escolha se autenticar os jogadores no servidor de autenticação da Mojang.

Se não estiver usando Velocity ou outro proxy, você pode ser sancionado por violar o EULA

paper-settings

  • Alias: paper

  • Valor padrão: paper.yml

Este argumento foi descontinuado após a versão 1.19.4

Configura a localização do arquivo de configuração do PaperSpigot descontinuado.

Usado para migrar as configurações do PaperSpigot descontinuado para um novo arquivo de configuração, não é mais utilizado posteriormente.

paper-settings-directory

  • Alias: paper-dir

  • Valor padrão: config

Configura o nome e a localização da pasta onde os arquivos de configuração do Paper estão localizados.

plazma-settings-directory

  • Alias: plazma-dir

Configura o nome e a localização da pasta onde os arquivos de configuração do Plazma estão localizados.

plugins

  • Alias: p

  • Valor padrão: plugins

Configura a localização da pasta de plugins.

pufferfish-settings

  • Alias: pufferfish

  • Valor padrão: pufferfish.yml

Configura o nome e a localização do arquivo de configuração do Pufferfish.

purpur-settings

  • Alias: purpur

  • Valor padrão: purpur.yml

Configura o nome e a localização do arquivo de configuração do Purpur.

safeMode

Inicia o servidor em um estado completamente de baunilha (modo seguro).

server-ip

  • Alias: h, host

  • Valor padrão: (propriedades do servidor)

Configura o nome do host do servidor ou o endereço IP do .

server-port

  • Alias: p, port

  • Valor padrão: (propriedades do servidor)

Configura a porta do servidor.

server-name

  • Valor padrão: A Plazma Server

Configura o nome do servidor.

spigot-settings

  • Alias: S

  • Valor padrão: spigot.yml

Configura o nome e a localização do arquivo de configuração do Spigot.

version

  • Alias: v

Exibe a versão do Plazma.

world-dir

  • Alias: W, universe, world-container

  • Valor padrão: (pasta do servidor)

Configura a localização onde os arquivos do mundo são salvos.

world-name

  • Alias: w, world

  • Valor padrão: (propriedades do servidor)

Configura o nome do arquivo do mundo.


Last updated