跳跃取消
跳跃取消(Jump Cancel)是一种机制,通过取消玩家的初始跳跃速度,允许玩家在跳跃后保持在地面上。
这是步行辅助应用于跳跃运动的结果。
跳跃取消用于提高助跑的效率(通过将每次跳跃的持续时间减少到只有 2 刻)。
有两种方法可以取消跳跃:
- 利用台阶、楼梯或其他一些可以触发跨步的方块 (0.42b < 高度 < 0.6b).
- 利用天花板 (1.8bc < 天花板 < 2.22bc).
步行辅助变体
该变体是有意设计的, 因为它是步行辅助机制应用于跳跃的逻辑扩展。
这种技术在速通社区中也被称为“楼梯加速”。
此变体仅在台阶高度差 Δ 介于 0.42m 和 0.6m 之间时才有效。
- 如果 Δ < 0.42m,玩家在检测到碰撞之前就跳到台阶上方。
- 如果 Δ > 0.60m,会存在碰撞,但高度太高,无法应用步行辅助机制。
走上台阶时,游戏会尝试通过以下方式正确移动玩家:
- 将 Y 速度设置为 0。
- 将 Y 坐标设置在台阶上方。
在这个过程中,跳跃的垂直速度丢失,但水平速度保持不变。这使玩家能在 2 刻之后再次跳跃。
注意:可以使用台阶的边角来取消跳跃而不移动到台阶上。为此,碰撞必须是 X 朝向的。例子。
天花板变体
这个变体是意外出现的,在1.14 版本中和步行辅助一同修复了。
此变体仅在天花板高度 Δ 在 1.8m 和 2.22m之间时有效.
- 如果 Δ < 1.80m,天花板太低,玩家会卡在天花板里,游戏会认为是与墙发生了碰撞。
- 如果 Δ > 2.22m,起跳的第一刻不会与天花板发生碰撞。
跳跃取消的天花板变体是通过“跳入”天花板来执行的:
- 玩家必须在头顶没有天花板的情况下起跳。
- 玩家下一刻的位置必须在天花板下。
通过反复跳入跳出天花板,可以连续触发多次跳跃取消。
这种情况被称作“grinding”,且基本上与 1.8bc 助跑无异,微甩所造成的速度衰减几乎可以忽略不计。
例如,1bm hh 5b可以使用 grinding 来通过:
这种技巧需要极其快速和精确的鼠标移动,但有可能实际完成。
版本差异:
在 1.8 中,当 Mojang 修复了一个阻止实体穿过缝隙的错误时,使跳跃取消的天花板变体成为可能。
然而,到了 1.8.1 版本天花板变体才变得实用,因为玩家经常会卡进地板。
事实上,在 1.8.0 中,游戏会强制将玩家设置在天花板下 2.4m 处(1.8m 的玩家高度 +0.6m 的跨步高度),即使有方块存在。
在 1.8.1 以前,在顶头的情况下 grinding 是不可能的。