Timeline

Custom Goals

自定义目标可让您创建超越普通进步的额外历史里程碑。

TLDR
  • 在服务器配置 chronicle.customGoals 中定义目标。
  • 支持的目标类型:break_blockkill_mobget_item
  • 一行可以使用 & 定义多个阈值(例如 1&100&1000)。
  • 完成后会写出类似进步的编年史事件,并且可以成为世界第一。

目标语法

每行原始格式:

type|target|count|title|description|icon

领域:

  • type: break_block / kill_mob / get_item
  • target:注册表 ID(例如 minecraft:stone
  • count:可选,默认为1;通过 &, 支持多计数
  • title:可选;支持 {count}{count_x} 令牌
  • description:可选;支持 {count}{count_x} 令牌
  • icon:用于历史记录图标的可选项目 ID

示例列表:

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>
  • 世界第一的逻辑与正常进展相同
深入研究:实时目标集过滤

时间线仅显示目标定义当前处于活动状态的自定义目标事件。如果您稍后删除目标定义,相关事件将从正常时间线/大厅计算中隐藏。

支持这个项目

喜欢这个 Wiki 和这些模组吗?

你的每一份支持都能帮助我持续开发新功能、完善文档并发布更新。

返回顶部