
EyeJS: 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)
})正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。