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 ejemplo1&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_itemtarget: ID de registro (por ejemplominecraft:stone)count: opcional, el valor predeterminado es1; 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:
[
"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.
sourceIdse convierte encustom:<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.