【MC未解之谜】基岩是否能被挖掉&&硬度之最
MsgNotFound
·
2024-02-24 12:00:38
·
休闲·娱乐
前提条件:全部操作均在生存模式,版本基于java1.20
前言
啊众所周知,在MC中每个方块都有自己的硬度。这个数字越大,就代表方块的硬度最高。在生存模式能采集的(即有掉落物)的物品中,比较硬的就有黑曜石。用钻石稿需9.6秒才能完全采集。黑曜石的硬度为50。
第一部分——硬度之最
脱离黑曜石、古城中的强化深板岩,让我们的视角来到世界的底部。世界的底部是一望无际的使用基岩铺成的平面。这里的y值已经来到了负数。可别说基岩是最硬的东西,屏障方块的硬度可比基岩大。以下是几个生存模式无法获得、无法放置、无法采集的几个方块的硬度数据
屏障,基岩&&命令方块,硬度: ∞(实际硬度为-1,但是在MC中-1就相当于正无穷),
其余的包括:末地传送门方块&&框架&&折跃门方块、结构方块、拼图方块、隐形基岩(性质仅在基岩上加了个隐形)、世界的边界。
虽然屏障、基岩的硬度都一样,但是谈到之最,还得看另一个数据:爆炸抗性。单个 TNT可以产生4的爆炸威力。泥土和石头都可以被轻易炸掉。面对黑曜石、铁砧、下界合金块等方块1200的爆炸抗性,你别以为300个 TNT就能炸掉,因为 TNT 的爆炸威力无法叠加。这意味着面对屏障 3600000.8的抗性和基岩仅仅比屏障少0.8的抗性时,就算将整个世界都铺满 TNT,都不可能炸掉一个基岩。当然,使用命令方块可以自定义爆炸威力,这意味着想要炸掉基岩需要3600000的威力,现在的所有电脑都无法承受这个威力的爆炸。
基岩能否被挖掉
不能。这是大多数人的答案。
基岩的硬度是-1,相当于正无穷,越挖越硬。为什么呢?就像C++的int一样,超过 2147483647 时,就会瞬间变成一个很大的负数,在MC中的天数也有限制,一旦超过这个数值,就会发生昼夜剧变,太阳也变成西升东落。如果我们对基岩不停执行挖掘的指令,使得挖掘次数超过了限制变成了负数,这样是否就能挖掉一个基岩呢?不行,因为挖掘指令都基于一个大前提:硬度为正。这意味着基岩根本就不能执行挖掘指令,而使用爆炸都会使电脑崩溃,因此,在可以承受3600000威力爆炸的电脑产出前,起码基岩不可能被挖掉了
参考文献:谢谢这位大佬!