跳跃取消

From Minecraft Parkour Wiki
This page is a translated version of the page Jump Cancel and the translation is 100% complete.
Other languages:

跳跃取消(Jump Cancel)是一种机制,通过取消玩家的初始跳跃速度,允许玩家在跳跃后保持在地面上。

这是步行辅助应用于跳跃运动的结果。


跳跃取消用于提高助跑的效率(通过将每次跳跃的持续时间减少到只有 2 刻)。

有两种方法可以取消跳跃:

  • 利用台阶楼梯或其他一些可以触发跨步的方块 (0.42b < 高度 < 0.6b).
  • 利用天花板 (1.8bc < 天花板 < 2.22bc).



步行辅助变体

楼梯加速:玩家可以通过 2 刻的跳跃来最大化楼梯上的速度。

该变体是有意设计的, 因为它是步行辅助机制应用于跳跃的逻辑扩展。

这种技术在速通社区中也被称为“楼梯加速”。


此变体仅在台阶高度差 Δ 介于 0.42m0.6m 之间时才有效。

  • 如果 Δ < 0.42m,玩家在检测到碰撞之前就跳到台阶上方。
  • 如果 Δ > 0.60m,会存在碰撞,但高度太高,无法应用步行辅助机制。


走上台阶时,游戏会尝试通过以下方式正确移动玩家:

  1. 将 Y 速度设置为 0。
  2. 将 Y 坐标设置在台阶上方。

在这个过程中,跳跃的垂直速度丢失,但水平速度保持不变。这使玩家能在 2 刻之后再次跳跃。


注意:可以使用台阶的边角来取消跳跃而不移动到台阶上。为此,碰撞必须是 X 朝向的。例子




天花板变体

一个简单的摆法来演示跳跃取消的天花板变体(从第一个方块的边缘延立)。

这个变体是意外出现的,在1.14 版本中和步行辅助一同修复了。


此变体仅在天花板高度 Δ1.8m2.22m之间时有效.

  • 如果 Δ < 1.80m,天花板太低,玩家会卡在天花板里,游戏会认为是与墙发生了碰撞。
  • 如果 Δ > 2.22m,起跳的第一刻不会与天花板发生碰撞。


跳跃取消的天花板变体是通过“跳入”天花板来执行的:

  1. 玩家必须在头顶没有天花板的情况下起跳。
  2. 玩家下一刻的位置必须在天花板下。


通过反复跳入跳出天花板,可以连续触发多次跳跃取消。

这种情况被称作“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 是不可能的。