Timeline

Custom Goals

Metas personalizadas permitem que você crie marcos adicionais do Chronicle além dos avanços básicos.

TLDR
  • Definir objetivos na configuração do servidor chronicle.customGoals.
  • Tipos de meta suportados: break_block, kill_mob, get_item.
  • Uma linha pode definir vários limites com & (por exemplo 1&100&1000).
  • A conclusão escreve um evento de Crônica semelhante ao avanço e pode se tornar o primeiro do mundo.

Sintaxe da meta

Formato bruto por linha:

type|target|count|title|description|icon

Campos:

  • type: break_block / kill_mob / get_item
  • target: ID do registro (por exemplo minecraft:stone)
  • count: opcional, o padrão é 1; suporta contagem múltipla via & ou ,
  • title: opcional; suporta tokens {count} e {count_x}
  • description: opcional; suporta tokens {count} e {count_x}
  • icon: ID de item opcional usado para ícone do Chronicle

Lista de exemplos:

JSON
[
  "break_block|minecraft:stone|1&100&1000",
  "kill_mob|minecraft:zombie|25|Zombie Exterminator|Killed {count} zombies.|minecraft:iron_sword",
  "get_item|minecraft:diamond|5|Diamond Cache|Obtained {count_x} diamonds.|minecraft:diamond"
]

Acompanhamento do progresso

A linha do tempo incrementa o progresso dos eventos do servidor:

  • evento de quebra de bloco -> break_block
  • morte da entidade pelo jogador -> kill_mob
  • coleta/fabricação/fundição de item -> get_item

Cada meta rastreia o progresso por UUID do jogador.

Saída da Crônica

Quando um jogador atinge o limite:

  • A linha do tempo emite um evento Chronicle do tipo avanço
  • sourceId torna-se custom:<goalId>
  • a lógica pioneira no mundo funciona da mesma forma que os avanços normais
DEEP DIVE: filtragem de conjunto de metas ao vivo

A linha do tempo mostra apenas eventos de meta personalizada cujas definições de meta estão ativas no momento. Se você remover uma definição de meta posteriormente, os eventos relacionados ficarão ocultos da linha do tempo normal/cálculos de Hall.

Apoie este projeto

Gostou desta wiki e destes mods?

Cada apoio ajuda a continuar criando recursos, escrevendo documentacao e lancando atualizacoes.

Voltar ao topo