Timeline

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 Beispiel 1&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_item
  • target: Registrierungs-ID (zum Beispiel minecraft:stone)
  • count: optional, Standardwert ist 1; unterstützt Multi-Count über & oder ,
  • title: optional; unterstützt {count}- und {count_x}-Token
  • description: optional; unterstützt {count}- und {count_x}-Token
  • icon: optionale Element-ID, die für das Chronicle-Symbol verwendet wird

Beispielliste:

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

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
  • sourceId wird zu custom:<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.

Nach oben