
结构之眼
将任意物品转化为末影之眼,可用于定位任意结构。
结构之眼
将任何物品转化为指向任意结构的下界之眼。
结构之眼允许你指定一件物品(原版或模组)来指向你所选择的结构。右键点击该物品,它会像原版的下界之眼一样发射出去:它会飘向最近的匹配结构,悬停,然后掉落,为玩家指明大致的前进方向。
它是为整合包开发者打造的。无需编写Java代码,无需重启,也不需要复杂的设置——你可以直接在游戏内菜单或通过单个配置文件将物品分配给结构。
特性
- 🧭 任意物品 → 任意结构。使用
minecraft:ender_eye、某个模组的饰品或任何其他物品来定位村庄、堡垒、模组地牢——你想要的一切。 - 🎯 真实的下界之眼行为。复用原版的下界之眼,因此飞行轨迹、弧线和掉落手感与真实物品完全一致——并且飞行的眼睛甚至还会显示你的物品的纹理。
- ⚙️ 两种配置方式:适合初学者的配置菜单,或用于高级控制的数据包JSON。
- ♻️ 可重复使用或消耗品。可选择使用后是否消耗该物品,并可设置可选的冷却时间。
- 🌍 跨维度感知。将物品指向下界、末地或模组维度中的结构。如果玩家在错误的维度使用它,他们会收到一条有用的提示信息,而不是毫无反应(可切换)。
- 🏷️ 支持结构标签。可指向单个结构、通过
#tag指向整个群系,或指向一个列表。 - 🔁 实时重载。通过
/reload即可应用更改——无需重启游戏。
如何使用(简易指南)
无需任何文件。在游戏内:
- 按 Esc → 模组 → 结构之眼 → 配置
- 打开 物品至结构映射 并点击 +
- 输入一行内容并点击 完成:
minecraft:ender_eye > #minecraft:village
像读句子一样理解它:“ender_eye 寻找村庄。”
要将其限制在单个维度,请在末尾添加 @ <维度>:
minecraft:blaze_rod > minecraft:fortress @ minecraft:the_nether
行格式: <物品> > <结构>(可选 @ <维度>)
- ID 的格式为
modid:name(例如minecraft:ender_eye)。 - 在结构前放置
#以匹配整个群系,例如#minecraft:village。
你也可以直接在 config/structureeyes-common.toml 中编辑这些行——这是整合包发布时所携带的文件。所有配置行的消耗 / 冷却 / 搜索半径均来自 [defaults] 部分。
高级:数据包映射
如需针对每个物品进行控制(每个物品不同的消耗/冷却/提示信息),请将JSON文件添加至:
data/<你的命名空间>/structureeyes/structure_eyes/<名称>.json
{
"item": "minecraft:ender_eye",
"target": "#minecraft:village",
"search_radius": 100,
"consume_on_use": true,
"cooldown_ticks": 0,
"dimension": "minecraft:overworld"
}
配置行和数据包映射可以并存使用——选择最适合你的方式,或者两者都用。
注意事项
- 默认不包含任何映射——在你分配物品之前它不会执行任何操作,因此开箱即用时绝不会干扰原版物品。
- 定位在服务端进行,因此可在单人游戏和专用服务器上正常工作。
- 结构只能在其生成的维度中被定位(这正是跨维度提示信息的作用)。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。