MC Toolkit

指南 / 建筑与资源

/locate:寻找结构、生物群系,以及为什么它有时会说附近什么都没有

locate 会在一个有限的半径内搜索,找不到就放弃,而不是一直找下去:结构搜索可达约 128,000 格,生物群系只到 6,400 格。下面说明结构、生物群系和 poi 之间的区别,以及搜索失败时该怎么办。

/locate 有三种形式,行为各不相同,但有一个共同的限制,常被人误以为是 bug。

三个子命令

/locate structure minecraft:village_plains
/locate biome     minecraft:mushroom_fields
/locate poi       minecraft:bee_nest
  • structure 寻找已生成的结构。可在未加载的区块上工作——它查询的是世界生成算法,而不是世界本身。
  • biome 寻找生物群系。同样基于世界生成,但搜索更粗略、更缓慢。
  • poi 寻找兴趣点——床、工作站点、蜜蜂巢、传送门。与前两者不同,poi 只能看到已加载和此前已生成的区块,因为兴趣点是在世界生成时记录的,而不是预测出来的。

最后这一点正是让人栽跟头的地方:/locate poi minecraft:home 在一个全新的方向上什么都找不到,因为那边还没有任何床存在。

生物群系搜索会放弃;结构搜索几乎不会

两种搜索都有边界,但边界完全不是一个量级。structure 向外搜索 100 个放置单元,而一个单元是该结构自身的间距——对林地府邸来说是 80 个区块——所以搜索范围可达约 128,000 格。结构提示“Could not find”几乎总是意味着它无法在这个维度或这个世界生成,而不是它太远了。

biome 在 6,400 格处停止。对于蘑菇岛这类稀有生物群系,答案往往真的是你离得太远了:走上几千格再运行一次,而不是断定这个世界没有这种生物群系。

标签可用,而且通常正是你想要的

/locate structure #minecraft:village

# 前缀搜索的是一个标签——任意类型的村庄,而不是特指平原村庄。有用的标签包括 #minecraft:village、#minecraft:ruined_portal、#minecraft:ocean_ruin 和 #minecraft:mineshaft。搜索标签也更快,因为只要匹配到任意一个就会结束搜索。

解读输出结果

结果是一个可点击的坐标,会把一条现成的 /tp 命令放进你的聊天框。Y 值通常是 ~——结构没有单一且有意义的的高度,所以命令只给你 X 和 Z,Y 由你自己决定。

显示的距离以格为单位——对结构和兴趣点是水平测量的,对生物群系则是三维直线距离。

维度很重要

/locate 搜索的是你所在的维度。在主世界寻找下界要塞,会返回和搜索太远时一样的“could not find”错误,而且没有任何解释。末地城也是如此。

无法定位的结构

有些东西是作为其他结构的一部分生成的,而不是独立生成——试炼密室的宝库、远古城市的幽匿尖啸体——它们没有自己的 locate 条目。所有已注册的结构,包括全部七种废弃传送门变体,都可以被定位。如果某个名称被当作未知名称拒绝,那几乎总是命名空间 id 拼错了。

在结构与维度浏览器中浏览每一个已生成的结构及其生物群系和现成的 /locate 命令,还有完整的主世界/下界/末地对比。

结构与维度浏览器 →

更多指南

查看全部 →