Timeline

Custom Goals

Los objetivos personalizados te permiten crear hitos de Chronicle adicionales más allá de los avances básicos.

TLDR
  • Definir objetivos en la configuración del servidor chronicle.customGoals.
  • Tipos de objetivos admitidos: break_block, kill_mob, get_item.
  • Una línea puede definir múltiples umbrales con & (por ejemplo 1&100&1000).
  • La finalización escribe un evento de Crónica similar a un avance y puede convertirse en el primero en el mundo.

Sintaxis del objetivo

Formato sin formato por línea:

type|target|count|title|description|icon

Campos:

  • type: break_block / kill_mob / get_item
  • target: ID de registro (por ejemplo minecraft:stone)
  • count: opcional, el valor predeterminado es 1; admite recuentos múltiples mediante & o ,
  • title: opcional; admite tokens {count} y {count_x}
  • description: opcional; admite tokens {count} y {count_x}
  • icon: ID de elemento opcional usado para el ícono de Crónica

Lista de ejemplo:

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"
]

Seguimiento del progreso

La línea de tiempo incrementa el progreso de los eventos del servidor:

  • evento de ruptura de bloque -> break_block
  • muerte de entidad por jugador -> kill_mob
  • recolección de artículos/fabricación/fundición -> get_item

Cada objetivo rastrea el progreso por UUID del jugador.

Salida de crónica

Cuando un jugador alcanza el umbral:

  • La línea de tiempo emite un evento de crónica de tipo avance.
  • sourceId se convierte en custom:<goalId>
  • La primera lógica del mundo funciona igual que los avances normales.
INMERSIÓN PROFUNDA: filtrado de conjuntos de objetivos en vivo

La línea de tiempo solo muestra eventos de objetivos personalizados cuyas definiciones de objetivos están actualmente activas. Si elimina una definición de objetivo más adelante, los eventos relacionados se ocultan de los cálculos normales de la línea de tiempo/Hall.

Apoya este proyecto

Te gusta esta wiki y estos mods?

Cada apoyo me ayuda a seguir creando funciones, escribiendo documentacion y publicando actualizaciones.

Volver arriba