Timeline

Custom Goals

Пользовательские цели позволяют создавать дополнительные вехи Chronicle, помимо улучшений в стандартной версии.

TLDR
  • Определите цели в конфигурации сервера chronicle.customGoals.
  • Поддерживаемые типы целей: break_block, kill_mob, get_item.
  • В одной строке можно определить несколько пороговых значений с помощью & (например, 1&100&1000).
  • Завершение записывает событие Хроники, подобное продвижению, и может стать первым в мире.

Синтаксис цели

Необработанный формат на строку:

type|target|count|title|description|icon

Поля:

  • type: break_block / kill_mob / get_item
  • target: идентификатор реестра (например, minecraft:stone)
  • count: необязательно, по умолчанию — 1; поддерживает множественный счет через & или ,
  • title: необязательно; поддерживает токены {count} и {count_x}
  • description: необязательно; поддерживает токены {count} и {count_x}
  • icon: дополнительный идентификатор предмета, используемый для значка хроники.

Пример списка:

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

Отслеживание прогресса

Временная шкала увеличивает прогресс событий на сервере:

  • событие разрыва блока -> break_block
  • смерть сущности игроком -> kill_mob
  • подбор предметов/крафт/выплавка -> get_item

Каждая цель отслеживает прогресс каждого UUID игрока.

Вывод хроники

Когда игрок достигает порога:

  • Временная шкала генерирует событие Хроники типа продвижения.
  • sourceId становится custom:<goalId>
  • первая в мире логика работает так же, как и обычные достижения
ГЛУБОКОЕ ПОГРУЖЕНИЕ: фильтрация набора целей в реальном времени

На временной шкале отображаются только события с особыми целями, определения целей которых активны в данный момент. Если вы позже удалите определение цели, связанные события будут скрыты от обычных расчетов временной шкалы и Холла.

Поддержать проект

Нравится эта вики и эти моды?

Любая поддержка помогает мне развивать функции, писать документацию и выпускать обновления.

Наверх