Arquivos de jornada
Arquivos de jornada #
Cada arquivo YAML em journeys/ define uma jornada. A jornada ativa de maior prioridade que corresponde a um gatilho de inscrição é selecionada. A jornada da primeira hora incluída usa FIRST_JOIN, então instalar o plugin não inscreve jogadores que já jogaram no servidor.
Gatilhos de progresso aceitos:
FIRST_JOIN,JOINACTIVE_PLAYTIME,MOVE_DISTANCEBLOCK_BREAK,BLOCK_PLACE,ITEM_CRAFTENTITY_KILL,PLAYER_KILL,DEATHCOMMAND,CHAT,ADVANCEMENTCLICKpara uma interação deliberada com um menu
Cada etapa pode definir seus próprios icon, slot, display-name, lore e click-actions. Uma jornada também pode definir um menu de 9-54 slots com cabeçalho e itens de status personalizados. Arquivos de jornada sem esses campos usam o layout automático.
Use match para restringir etapas guiadas por eventos a um valor específico. A comparação ignora maiúsculas e minúsculas, aceita um valor ou uma lista e ignora o prefixo minecraft: nas chaves do vanilla.
steps:
visit_spawn:
order: 1
title: "Visit Spawn"
trigger: COMMAND
target: 1
match: [spawn, hub]
icon: COMPASS
slot: 20
display-name: "&bStep 1 &f- Visit Spawn"
lore:
- "&7Use the server's spawn command."
click-actions:
- "[close]"
- "[player] spawn"Para um cartão de guia que se conclui com um clique, use trigger: CLICK e target: 1. Uma ação de clique com comando de jogador que falha não conclui uma etapa CLICK. Coloque [close] antes de um comando que abre outro inventário.
Ações aceitas:
[message] text[actionbar] text[title] title|subtitle[sound] ENTITY_EXPERIENCE_ORB_PICKUP 1 1[player] command[console] command {player}[close]
Gatilhos inválidos, ordens de etapa duplicadas, lembretes inválidos e ações desconhecidas são recusados com o nome do arquivo e o motivo, sem substituir a configuração que está funcionando.
Um config.yml de um VelorJourney mais antigo é atualizado para a versão atual preservando seus valores, comentários e seções desconhecidas. O original é guardado como config.yml.bak-v1 antes de a substituição ser gravada. Os arquivos de jornada e de idioma existentes nunca são sobrescritos. Um config.yml de uma versão mais nova é recusado e deixado intocado.