Custom Goals
Mit benutzerdefinierten Zielen können Sie über die Standardfortschritte hinaus zusätzliche Chronicle-Meilensteine erstellen.
TLDR
- Definieren Sie Ziele in der Serverkonfiguration
chronicle.customGoals. - Unterstützte Zieltypen:
break_block,kill_mob,get_item. - Eine Zeile kann mehrere Schwellenwerte mit
&definieren (zum Beispiel1&100&1000). - Der Abschluss schreibt ein fortschrittsähnliches Chronikereignis und kann zum Weltneuheitsereignis werden.
Zielsyntax
Rohformat pro Zeile:
type|target|count|title|description|icon
Felder:
type:break_block/kill_mob/get_itemtarget: Registrierungs-ID (zum Beispielminecraft:stone)count: optional, Standardwert ist1; unterstützt Multi-Count über&oder,title: optional; unterstützt{count}- und{count_x}-Tokendescription: optional; unterstützt{count}- und{count_x}-Tokenicon: optionale Element-ID, die für das Chronicle-Symbol verwendet wird
Beispielliste:
[
"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"
]Fortschrittsverfolgung
Die Zeitleiste erhöht den Fortschritt von Serverereignissen:
- Block-Break-Ereignis ->
break_block - Entity-Tod durch Spieler ->
kill_mob - Gegenstand abholen/herstellen/schmelzen ->
get_item
Jedes Ziel verfolgt den Fortschritt pro Spieler-UUID.
Chronikausgabe
Wenn ein Spieler den Schwellenwert erreicht:
- Die Zeitleiste gibt ein Chronik-Ereignis vom Typ Fortschritt aus
sourceIdwird zucustom:<goalId>- Die Weltneuheitslogik läuft genauso ab wie normale Weiterentwicklungen
DEEP DIVE: Live-Filterung von Zielvorgaben
In der Zeitleiste werden nur benutzerdefinierte Zielereignisse angezeigt, deren Zieldefinitionen derzeit aktiv sind. Wenn Sie später eine Zieldefinition entfernen, werden zugehörige Ereignisse aus normalen Zeitachsen-/Hallberechnungen ausgeblendet.
Dieses Projekt unterstutzen
Gefallt dir dieses Wiki und diese Mods?
Jede Unterstutzung hilft mir, neue Features zu bauen, Dokus zu schreiben und Updates zu liefern.