《我的世界》玩家的眼神究竟有多“毒辣”?说出来你可能不信,历史上,Minecraft玩家可以精准挑出那因BUG而缺少的一帧画面!
01
破坏方块时,消失的第10个纹理!
这是一个大约在Minecraft 1.0时代就出现的BUG,通常来说《我的世界》一个方块从完整状态到被破坏,会有一个方块裂开的动画,这个方块的破坏动画一共有10帧。但是却有眼尖的玩家发现,方块破损的最后一个纹理并没有显示出来。不过这个BUG在最新的1.20第一个预发布版被修复了。
有玩家表示,其实早在玩《我的世界》的时候就注意到了这一点(从1.0开始),只是认为第10个纹理是在方块破裂的瞬间出现的,所以没有人能够看到。又或者是在方块需要更长时间才能破裂时出现的(黑曜石,例如。).或者,如果你看到第10个纹理,游戏就会崩溃...或者召唤Hriobrine...谁知道呢?
当然道理我都懂,问题是究竟看得有多细,才能发现这缺少了“一帧”的BUG?
02
旁观模式会造成0.19051的位移!
这个BUG很简单,就是当玩家从生存、创造等游戏模式切换到旁观模式的时候,会直接造成《我的世界》玩家从当前位置下陷0.19051格方块。所以当玩家再次从旁观模式通过“F3+F4”切换到生存模式的时候,脚会直接陷在方块之中。当然这点程度的卡入方块,并不会造成卡墙的窒息伤害。
该BUG从JAVA版1.14中就已经存在,它被发现其实存在多个细节性因素。第一:其实进入旁观模式时会直观的感受到下陷,尤其是在切换回生存/创造模式时,会有明显的卡在地面。
那为什么玩家们可以观察得这么细,一个Y坐标有零有整呢?其实很简单,在切换旁观模式前后各打开一次F3观察Y坐标即可。你会发现前后的差异刚好在0.19051。
03
阻止末影龙的生成!
这是一个早在17年,JAVA版1.13就诞生的BUG,即在《我的世界》有办法让玩家直接跳过末影龙,完成Minecraft的终末之诗!也就是说,下面我们要聊将会在1.20之前的主流版本都可以使用!
方法就是在主世界获得一个末影水晶,集齐末影之眼。找到末地传送门框架,激活之后执行穿越,然后在穿越到末地的瞬间迅速在黑曜石平台上放置一个末影水晶。
这个时候你可以观察到的结果是:末影龙不再会生成,且末影龙下方的中心返回传送门会被激活。
这个BUG的产生也不难理解,一定在末地岛屿中心以及末影龙尚未生成时放置的末影水晶。在进行生成判定的时候发现了末影水晶,众所周知,末影水晶是用来第二次进入末地复活末影龙的。所以只需要移除这个错误的判定,或者判定末影水晶出现在正确的位置即可。
有玩家映射代码做了分析:每当最终水晶被放置,重生龙的函数就被调用来检查所需的末影水晶。如果在第一个tick调用该函数,它会错误地读取DragonKilled标记,从而提前生成返回传送门。这将导致代码看到传送门,从而认为玩家已经打败了龙。这阻止了龙的重生,也创造了一个激活的末地传送门。
当然,这个特性也在《我的世界》1.20的第一个预发布版中修复了。