工具等级:只有 108 种方块在乎,金和木完全同级,铜就是石头
在 Minecraft 的所有方块中,只有 108 种对工具等级有要求——而其中仅 5 种需要钻石,如黑曜石和远古残骸。金质与木质工具被排除在完全相同的列表之外,铜则与石头完全一致,下界合金也不比钻石多挖任何方块。
工具等级感觉像一把有六级横档的梯子。但在数据里,它们只是四张排除列表,而且有两对材质完全相同。以下数据统计自 Mojang 为 26.3 随游戏附带的标签文件。
只有 108 种方块对等级有要求
| 标签 | 方块数 |
|---|---|
needs_stone_tool | 91(77 个条目,其中两个是标签:铜箱子和避雷针) |
needs_iron_tool | 12 |
needs_diamond_tool | 5 |
也就是说,整个游戏里只有 108 种方块在乎你的镐是什么材质。其余方块只要工具类型正确就会掉落,木质的也算。
而钻石等级只有五种方块:obsidian、crying_obsidian、netherite_block、respawn_anchor、ancient_debris。这正是钻石工具成为挖矿硬性门槛、而非仅仅是耐久度偏好的全部原因。
铁等级有十二种,也是玩家真正会碰到的那个:钻石矿石和钻石块、绿宝石矿石和绿宝石块、金矿石和金块、粗金块、红石矿石,以及它们对应的深板岩变种。
金和木的限制完全一样
每种材质都有一个 incorrect_for_<material>_tool 标签,而它们的定义方式是引用 needs 标签,而不是逐个列出方块:
| 工具 | 无法挖掘 |
|---|---|
| 木质 | needs_stone + needs_iron + needs_diamond |
| 金质 | needs_stone + needs_iron + needs_diamond |
| 铜质 | needs_iron + needs_diamond |
| 石质 | needs_iron + needs_diamond |
| 铁质 | needs_diamond |
| 钻石 | — |
| 下界合金 | — |
由此直接得出两组完全相同的材质:
- 金质和木质工具的限制完全相同。 金镐的挖掘速度快过游戏中任何其他工具,却挖不了铁矿石——和木镐一样。它的速度在梯子最底层毫无用处。
- 铜和石头是同一等级。 铜并不是石头与铁之间的过渡台阶;它们的排除列表引用的是同一批标签。
钻石和下界合金不排除任何东西
incorrect_for_diamond_tool 和 incorrect_for_netherite_tool 都是空的。没有任何方块是下界合金镐能挖而钻石镐挖不了的。
所以锻造升级买到的是耐久度、速度和物品的岩浆免疫——从来不是挖掘权限。如果你升级的理由是“这样我就能挖 X 了”,那么并不存在这样的 X。
镐占了全部方块的 59%
在 915 种带有工具标签的方块中:mineable/pickaxe 542、mineable/axe 304、mineable/shovel 36、mineable/hoe 33。
镐不是四种工具之一,而是主要的那一种——斧覆盖了所有木质方块,是名副其实的第二名,而锹和锄只是针对少量剩余方块的特化。对于添加方块的数据包来说,mineable/pickaxe 加上正确的 needs_*_tool 几乎总是正确的组合——而两者都不加则意味着该方块用任何工具都能掉落,这才是真正的默认行为。
这在铁砧和锻造台前意味着什么
- 钻石 → 下界合金的升级从来不是权限决策。
- 金镐是用于挖掘石头和无需等级的矿石的速度工具,仅此而已。
- 如果某个方块不掉落,等级只是 108 种可能原因之一——先检查
mineable/*标签,因为缺少工具类型标签和缺少等级会以同样的方式失败。