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_itemtarget: идентификатор реестра (например,minecraft:stone)count: необязательно, по умолчанию —1; поддерживает множественный счет через&или,title: необязательно; поддерживает токены{count}и{count_x}description: необязательно; поддерживает токены{count}и{count_x}icon: дополнительный идентификатор предмета, используемый для значка хроники.
Пример списка:
[
"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>- первая в мире логика работает так же, как и обычные достижения
ГЛУБОКОЕ ПОГРУЖЕНИЕ: фильтрация набора целей в реальном времени
На временной шкале отображаются только события с особыми целями, определения целей которых активны в данный момент. Если вы позже удалите определение цели, связанные события будут скрыты от обычных расчетов временной шкалы и Холла.
Поддержать проект
Нравится эта вики и эти моды?
Любая поддержка помогает мне развивать функции, писать документацию и выпускать обновления.