EyeJS: KubeJS 附加组件

EyeJS: KubeJS 附加组件

使用KubeJS创建自定义结构定位之眼

KubeJS

这个 KubeJS 插件允许整合包开发者轻松创建自定义的寻找结构之眼,类似于 灾变 中的效果。(使用之眼时不会被消耗,冷却时间为 3 秒,并且不会被火焰烧毁。)

使用方法:
在启动脚本中,你可以像注册其他物品一样,使用自定义的 "structure_eye" 构建器来注册自定义之眼。

  • "structures" 字段(必填)是结构和结构标签的列表,条目为字符串,标签以 # 符号开头。投掷出的之眼会飞向列表中最接近的结构或标签。无效条目会在日志中留下警告。
  • "trailColor" 字段(默认为白色)是一个十六进制值(0x000000 格式),用于决定投掷之眼留下的粒子轨迹颜色。

下面是一个最小示例,定位单个结构,并带有绿色轨迹:

StartupEvents.registry('item', event => {
  event.create('pillager_eye', 'eyejs:structure_eye')
    .displayName('掠夺者之眼')
    .texture('kubejs:item/pillager_eye')
    .structures('minecraft:pillager_outpost')
    .trailColor(0x1FCC4D)
})

下面是另一个示例,定位结构与标签的混合目标,并带有灰色轨迹:

StartupEvents.registry('item', event => {
  event.create('ruins_eye', 'eyejs:structure_eye')
    .displayName('遗迹之眼')
    .texture('kubejs:item/ruins_eye')
    .structures(
      'minecraft:ancient_city',
      'minecraft:trail_ruins',
      '#minecraft:ocean_ruin',
      '#minecraft:ruined_portal'
    )
    .trailColor(0x9C9C9C)
})