对1.13后两种不同方块更新类型译名的探讨
先放结论,我打算将 NC 更新译为“方块更新”,与 1.12 及以前的方块更新接轨;将 1.13 新增的 “PP” 更新译为“状态更新”
先放结论,我打算将 NC 更新译为“方块更新”,与 1.12 及以前的方块更新接轨;将 1.13 新增的 “PP” 更新译为“状态更新”
计划刻的实现原理以及相关性质的应用
感谢 迟昫123 与 qwrrdshfsghv 的捉虫
1.13 之后,方块更新分为了两种类型,分别是 NeighborChanged
与 PostPlacement
,简称 NC 与 PP 更新。若要与 1.13 之前相比,可将 1.13 之前的所有方块更新都视为 NC 更新。下文将用方块更新一词指代 NC 更新,用状态更新一词指代 PP 更新
这两种方块更新的类型在官方的反混淆表(来自 1.14.4)中的名称分别为 neighborChanged 与 updateShape,其命名也能有助于理解上述对两类方块更新具体含义
嘛,填这个巨坑的目的,是想对啃了一段时间的源码做一些总结,并给出一些对现象的解释,如果可能的话还会给出一些易于分析的模型
前人的理论虽已挺完善,已经有了不少的分析文章,但他们或多或少的都存在一些无法解释的现象,或者说以为版本迭代而过时
强推 gp(Gamepiaynmo)的文章《[理论分析]红石更新延迟理论》,虽然这个是 1.8 的,但绝大部分内容在 1.13.2 仍适用
我的目标是,造出不需要打补丁的大统一理论在不打补丁的情况下解释出所有平常只会用一句“特性” / “毒性”带过的表现,以及所有“黑科技”的原理。因此可ken能ding会很咕