Configuração

As configurações ficam em plugins/Veloroad/config.yml; cada opção está comentada lá. Aplique as alterações com /veloroad reloadconfig.

ChavePadrãoSignificado
languageenen, tr, es, de ou fr. As mensagens ficam em plugins/Veloroad/lang/<language>.yml.
backups.folder-name.veloroad-backupsPasta dentro de plugins/ onde o jar atual é salvo antes de ser substituído.
backups.keep-per-plugin5Backups mantidos por plugin; os mais antigos são excluídos. 0 mantém tudo, o que não é recomendado.
safety.require-confirmtrue/veloroad unload precisa da palavra confirm.
safety.block-if-dependentstrueDescarregar, desativar e recarregar são bloqueados enquanto outro plugin depender do alvo, a menos que force seja adicionado.
safety.block-unsafe-reloadtrueA recarga e o descarregamento dos plugins de unsafe-reload-plugins são bloqueados a menos que force seja adicionado, e as atualizações automáticas deles nunca são aplicadas.
safety.unsafe-reload-pluginsProtocolLib, WorldEdit, WorldGuard, ViaVersion, FastAsyncWorldEditLista sem diferenciar maiúsculas de minúsculas.
notifications.notify-opstrueAnuncia cada ação aos operadores online.
notifications.notify-consoletrueImprime o mesmo anúncio no console.
notifications.discord-webhook-urlvazioPublica cada ação em um canal do Discord. Vazio significa desativado. Menções nunca são disparadas e o endereço nunca é impresso no log.
performance.force-gc-after-unloadfalseExecuta System.gc() depois de um descarregamento. Não é recomendado; pode causar um breve pico de lag.
logging.enabledtrueGrava plugins/Veloroad/audit.log.
logging.max-lines5000O log descarta as linhas mais antigas além desse número. 0 nunca apara.
health-check.enabledtrueDepois de uma implantação, verifica se cada comando declarado pelo plugin pertence à versão nova. Uma divergência faz a implantação falhar e restaura a versão anterior quando existe um backup.
auto-deploy.enabledtrueMonitora plugins/ em busca de X.jar.new (substituir) e X.jar.install (instalar se não estiver instalado). Um arquivo com falha é renomeado para <name>.failed.
auto-deploy.poll-seconds15Com que frequência a pasta é verificada.
auto-deploy.install-newtruePermite que arquivos *.jar.install adicionem plugins que ainda não estão instalados.
multi-server.linked-serversvazioNomes de pasta (ao lado da pasta deste servidor) ou caminhos completos de servidores da mesma máquina que recebem /veloroad reload <plugin> all. Cada um precisa do próprio VeloRoad.
multi-server.discover-siblingsfalseTrata como servidor vinculado cada pasta ao lado deste servidor que tenha uma pasta plugins. Desativado por padrão porque, em uma máquina compartilhada, poderia alcançar servidores que não são seus.
dependency-sourcesvazioLinks de download para dependências obrigatórias ausentes. Apenas HTTPS é usado, o download é limitado em tamanho e tempo, e o arquivo deve ser o plugin que diz ser. Um valor sha256 é opcional, mas recomendado.
integrations.metrics.enabledtrueMétricas do bStats. Veja a seção de privacidade na página de visão geral.

Servidores vinculados #

yaml
multi-server:
  linked-servers:
    - survival
    - "D:/servers/lobby"

Apenas os servidores vinculados que já têm o plugin instalado são atualizados. Adicione install (/veloroad reload <plugin> all install) para instalá-lo também nos servidores vinculados que ainda não o têm. Os servidores precisam compartilhar o disco com este.

Fontes de dependências #

yaml
dependency-sources:
  Vault:
    url: "https://example.com/Vault.jar"
    sha256: "the SHA-256 of the file"