Custom Goals
自定义目标可让您创建超越普通进步的额外历史里程碑。
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:注册表 ID(例如minecraft:stone)count:可选,默认为1;通过&或,支持多计数title:可选;支持{count}和{count_x}令牌description:可选;支持{count}和{count_x}令牌icon:用于历史记录图标的可选项目 ID
示例列表:
[
"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>- 世界第一的逻辑与正常进展相同
深入研究:实时目标集过滤
时间线仅显示目标定义当前处于活动状态的自定义目标事件。如果您稍后删除目标定义,相关事件将从正常时间线/大厅计算中隐藏。
支持这个项目
喜欢这个 Wiki 和这些模组吗?
你的每一份支持都能帮助我持续开发新功能、完善文档并发布更新。