农场、史莱姆陷阱和红石建筑常常需要放在同一个区块内。这个 Minecraft 区块计算器可以把任意方块坐标转换为区块坐标,还会显示存放该区块的区域文件,例如 r.0.0.mca。输入你的 X 和 Z,就能得到区块、你在区块内的位置以及区域文件。再也不用手动数方块了。
如何使用 Minecraft 区块计算器
- 输入方块的 X 和 Z 坐标。在 Java 版中按 F3 就能看到。
- 读取区块的 X 和 Z。
- 查看你在区块内的偏移量,范围是 0 到 15。
- 如果你要处理世界文件,记下区域文件名。
你也可以反过来用。输入一个区块,就能看到它覆盖的方块范围。
例如,区块 0 在该坐标轴上覆盖方块 0 到 15。区块 −1 覆盖方块 −16 到 −1。每个区块的跨度始终正好是 16 格。
区块坐标的原理
一个区块是 16 × 16 格的方块柱。要找到区块,把方块的 X 和 Z 除以 16 并向下取整。余数就是你在区块内的位置。
| 方块 X, Z | 区块 X, Z | 区块内偏移 |
|---|---|---|
| 27, −15 | 1, −1 | 11, 1 |
| 0, 0 | 0, 0 | 0, 0 |
| −1, 100 | −1, 6 | 15, 4 |
取整总是向下,也就是朝负数方向。所以方块 −1 在区块 −1 里,而不是区块 0。
区域文件详解
Java 版把区块保存在区域文件中。每个文件包含 32 × 32 个区块,最多 1024 个区块,覆盖 512 × 512 格。
要找到区域,把区块坐标除以 32 并向下取整。文件名为 r.X.Z.mca。例如,区块(1, −1)位于 r.0.-1.mca。这些文件在你世界存档的 region 文件夹里。
当你要精简世界,或从备份中恢复某一片区域时,这很有用。不过,动区域文件之前一定要先备份世界。
删除区域文件会移除其中的所有区块。下次进入时,游戏会根据种子重新生成该区域。那片区域里的建筑、箱子和挖好的隧道都会永久消失。所以请先用计算器再三核对文件名。
区块边界和区块子区段
在 Java 版中,按 F3+G 可显示你周围的区块边界。用它来把农场和计算器的结果对齐。
每个区块会被分成高 16 格的子区段。高度取决于维度。
| 维度 | 高度 | 子区段 |
|---|---|---|
| 主世界(1.18+) | Y −64 到 319,384 格 | 24 |
| 下界(Java 版) | 256 格 | 16 |
| 末地 | 256 格 | 16 |
技巧和常见错误
- 史莱姆农场:史莱姆区块是整个区块,所以要在边界内建造。
- 刷怪农场:尽量让整个农场落在更少的区块里。
- 下界坐标:如果需要主世界区块,先把下界位置换算成主世界坐标。
最常见的错误是向零取整。方块 X −20 在区块 −2 里,而不是 −1。另一个错误是使用 -1.18 之前的高度。旧世界的底部只到 Y 0,所以子区段更少。
另外请注意,近期的 Java 版本已经没有出生点区块了。它们在 1.21.9 中被移除。所以不要指望靠它们让农场保持加载。
什么时候需要区块计算器
区块比大多数玩家想象的更重要。游戏以区块为单位加载、保存和更新世界,很多机制也是按区块运作的。
- 史莱姆区块:史莱姆只会在某些区块里、Y 40 以下生成。
- 农场:跨越边界的建筑可能会在其中一个区块卸载时失灵。
- 世界编辑:工具和备份经常需要区块或区域编号。
- 服务器管理:日志和卡顿报告里经常会写出区块坐标。
有了 Minecraft 区块计算器,一秒钟就能得到这些数字。
常见问题
怎么知道我在哪个区块?
把你的 X 和 Z 除以 16 并向下取整。在 Java 版中,F3 也会在屏幕上显示区块。
Minecraft 的一个区块有多大?
一个区块宽 16 × 16 格。在 1.18+ 的主世界里,它的高度范围是 Y −64 到 319。
一个区域文件里有多少个区块?
一个区域文件包含 32 × 32 个区块,覆盖 512 × 512 格。
怎么显示区块边界?
在 Java 版中按 F3+G。再按一次可隐藏。
什么是区块子区段?
一个 16 × 16 × 16 格的立方体。1.18+ 的主世界区块由 24 个子区段上下叠起来组成。