🎛️Argumentos e Propriedades

Descubra sobre os argumentos iniciais e as propriedades do sistema.

O início da aquisição e as propriedades do sistema são valores adicionados ao comando usado na execução do Plazma, que têm um impacto geral na operação do Plazma.

irá dividir-se em Argumento Inicial e Propriedades do Sistema.


Propriedades do Sistema

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

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

Se você não tem certeza sobre qual papel cada propriedade do sistema desempenha, não as utilize de forma alguma!

Modo de Uso

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

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

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

-D indica que o argumento não é integrado ao JVM, sendo um argumento exclusivo do Plazma,

Se nenhum valor for inserido nas propriedades, o valor será fixado como .

A plataforma do tipo Paperweight diferencia as propriedades do sistema em cada plataforma incluindo um . no nome da propriedade.

Em alguns terminais como Windows Powershell, pode não ser permitido esses argumentos, portanto, é necessário adicionar " ao redor dos argumentos .

Todas as Propriedades do Sistema

convertLegacySigns

  • Tipo: Boolean

  • Valor Padrão: False

Atualiza o formato de placas desativadas.

debug.entities

  • Tipo: Boolean

  • Valor Padrão: False

Ativa os logs de depuração das informações das entidades.

debug.rewriteForIDE

  • Tipo: Boolean

  • Valor Padrão: False

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

disable.watchdog

  • Tipo: Boolean

  • Valor Padrão: False

Desativa o sistema de alerta do Watchdog do Spigot.

letMeReload

  • Tipo: Boolean

  • Valor Padrão: False

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

O comando /reload é extremamente instável, portanto, quaisquer problemas que ocorram no servidor após o uso do /reload são de responsabilidade do próprio usuário.

Se você é um desenvolvedor de plugins e precisa atualizá-los, utilize o hotswap ao invés do /reload.

io.papermc.paper.suppress.sout.nags

  • Tipo: Boolean

  • Valor Padrão: False

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

net.kyori.adventure.text.warnWhenLegacyFormattingDetected

  • Tipo: Boolean

  • Valor Padrão: False

Adverte quando um formato desativado é detectado nos componentes de chat.

Paper.bypassHostCheck

  • Tipo: Boolean

  • Valor Padrão: False

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

Paper.debugDynamicMissingKeys

  • Tipo: Boolean

  • Valor Padrão: False

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

Paper.debugInvalidSkullProfiles

  • Tipo: Boolean

  • Valor Padrão: False

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

Isso registra todas as cabeças com perfis inválidos no mundo, juntamente com suas posições.

Paper.disableChannelLimit

  • Tipo: Boolean

  • Valor Padrão: False

Desativa o limite de 128 canais de plugin aplicados por jogador.

Paper.disableClassPrioritization

  • Tipo: Boolean

  • Valor Padrão: False

Desativa a priorização de classes de plugins.

Útil em situações de problemas com sombreamento de plugins.

Paper.disableFlushConsolidate

  • Tipo: Boolean

  • Valor Padrão: False

Desativa a consolidação de limpeza do Netty.

Paper.excessiveTELimit

  • Tipo: Integer

  • Valor Padrão: 750

Divide em múltiplos pacotes para transmissão se a entidade exceder o valor definido.

Paper.filterThreshold

  • Tipo: Integer

  • Valor Padrão: 8192

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

Paper.ignoreJavaVersion

  • Tipo: Boolean

  • Valor Padrão: False

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

Isso pode permitir que o JVM tente acessar código inexistente!

Pode resultar em danos permanentes nos arquivos do mundo e na quebra de todo o mecanismo do jogo.

Quaisquer problemas resultantes do uso dessa configuração são 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 por linha em placas.

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 ser inicializada primeiro.

Útil ao atualizar grandes quantidades de chunks, mas raramente usado em outras situações.

Paper.parseYamlCommentsByDefault

  • Tipo: Boolean

  • Valor Padrão: True

Ativa o processamento de comentários em arquivos YAML.

Paper.playerConnection.keepAlive

  • Tipo: Integer

  • Valor Padrão: 30

Expulsa um jogador se não receber dados por um determinado tempo em segundos.

Normalmente, o continua enviando para o servidor, portanto, não será expulso; no entanto, se o jogo não responder, será considerado em conflito e, consequentemente, não processará mais o jogador no servidor e o expulsará.

Paper.skipServerPropertiesComments

  • Tipo: Boolean

  • Valor Padrão: False

Ignora os comentários das propriedades do servidor.

Paper.debug-sync-loads

  • Tipo: Boolean

  • Valor Padrão: False

Ativa logs de depuração para a criação sincronizada de chunks.

Paper.enable-sync-chunk-writes

  • Tipo: Boolean

  • Valor Padrão: False

Ativa o sistema de criação de chunks padrão do Minecraft.

Isso salva cada chunk sequencialmente, resultando em uma grande perda de desempenho.

Paper.explicit-flush

  • Tipo: Boolean

  • Valor Padrão: False

Ativa o Flush Explicito do canal de rede.

Paper.strict-thread-checks

  • Tipo: Boolean

  • Valor Padrão: False

Registra sempre erros que não ocorrem na thread principal.

Paper.tickList-warn-on-excessive-delay

  • Tipo: Boolean

  • Valor Padrão: False

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

Paperclip.patchOnly

  • Tipo: Boolean

  • Valor Padrão: False

Se estiver usando o arquivo de execução fornecido por padrão, aplica apenas o patch sem iniciar o servidor.

Plazma.aggressiveOptimize

  • Tipo: Boolean

  • Valor Padrão: false

  • Conflito: Plazma.disableConfigOptimization

Fortalece ainda mais a otimização inicial.

Ativar isso fará com que o servidor fique mais rápido e seguro, mas pode ter um grande impacto no gameplay.

Plazma.disableConfigOptimization

  • Tipo: Boolean

  • Valor Padrão: false

  • Conflito: Plazma.aggressiveOptimize

Não otimiza a configuração inicial.

Isso faz uso da configuração padrão do Paper.

Plazma.iKnowWhatIAmDoing

  • Tipo: Boolean

  • Valor Padrão: false

Suprime a exibição do exibido durante a inicialização do Plazma.

Plazma.useVanillaFavicon

  • Tipo: Boolean

  • Valor Padrão: false

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

Plazma.useVanillaConfiguration

  • Tipo: Boolean

  • Valor Padrão: false

  • Conflito: Plazma.disableConfigOptimization

Este atributo ainda está em desenvolvimento.

Este atributo desfaz todas as vulnerabilidades corrigidas nos patches!

Isso pode ter um grande impacto 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 vulnerabilidades aplicadas pelo Paper.

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

Plazma.vanillaize

  • Tipo: Boolean

  • Padrão: true

  • Conflito: Plazma.aggressiveOptimize

Este atributo ainda está em desenvolvimento.

Configura a otimização inicial para se aproximar do Vanilla.

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

Propriedade descontinuada

As seguintes propriedades do sistema são descontinuadas.

timings.bypassMax

  • Tipo: Boolean

  • Valor Padrão: false

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

Determina se pode exceder o valor máximo que pode ser enviado para a API de Timings de Aikar.

Mesmo que isso seja feito, se não for tratado pela API, um limite de taxa será aplicado.


Argumento de início

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

Como usar

As propriedades do sistema são inseridas como argumentos de comando após -jar *.jar.

Por exemplo, se você quiser 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 a localização do arquivo de configurações do Bukkit.

command-settings

  • Alias: c

  • Valor padrão: commands.yml

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

config

  • Alias: c

  • Valor padrão: server.properties

Configura o nome e a 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 os arquivos de configuração e encerra o servidor.

jfrProfile

Ativa o perfil JFR.

max-players

  • Alias: s, size

  • Valor padrão: (propriedades do servidor)

Define o número máximo de permitidos.

nogui

Desativa o painel de interface gráfica.

nojline

Desativa o JLine e usa o console padrão.

online-mode

  • Alias: o

  • Valor padrão: (propriedades do servidor)

Escolhe se deve validar os jogadores no servidor de autenticação da Mojang.

Caso não esteja usando Velocity ou outro proxy, pode resultar em violação do 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 descontinuado do PaperSpigot.

Usado para migrar a configuração existente para um novo arquivo de configuração e não será mais usado posteriormente.

paper-settings-directory

  • Alias: paper-dir

  • Valor padrão: config

Configura o nome e a localização da pasta onde o arquivo de configuração do Paper está localizado.

plazma-settings-directory

  • Alias: plazma-dir

Configura o nome e a localização da pasta onde o arquivo de configuração do Plazma está localizado.

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 padrão.

server-ip

  • Alias: h, host

  • Valor padrão: (propriedades do servidor)

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

server-port

  • Alias: p, port

  • Valor padrão: (propriedades do servidor)

Configura a porta do servidor.

server-name

  • Valor padrão: Um Servidor Plazma

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ções 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