跳跃

发表时间: 2025-11-14 14:38:20

最后更新: 2025-11-14 14:38:20(4小时前)

本文标签: 实体机制,移动机制

用户头像-Connie 等1名 热心馆友编辑完成

跳跃是我的世界的一种游戏内容

介绍

  1. 跳跃(Jumping)是大多数生物在《我的世界》中一种常见的移动方式,通常用于越过垂直障碍物。

  2. 在未受到任何特殊效果影响的情况下,绝大部分生物的跳跃高度约为1.2522格。

  3. 虽然某些生物会做出类似于跳跃的动作,但实际上并没有进行真实的跳跃,因此它们的跳跃力量和脚下方块的跳跃加成等因素并不适用。

  4. 例如,生物在受到击退爆炸作用时离开地面的情况,也不算作有效的跳跃。

  5. 此外,某些生物如蜘蛛洞穴蜘蛛、杀手兔(仅限Java版)、豹猫狐狸,在攻击目标前进行扑向的动作,也不受跳跃提升的影响。

  6. 特别值得注意的是,狐狸在捕捉、兔等小动物时的飞扑动作,最高能够上升2-5格,但同样不受跳跃效果的加成。

  7. 生生物在搁浅时进行的“扑腾”动作,以及海豚从水面跃起的动作也属于此类。

  8. 此外,僵尸及其变种在踩碎海龟蛋时的行为也不视为有效的跳跃。

  9. 当生物接触蜘蛛网甜浆果丛时,会影响其垂直移动速度,使得在跳跃后只能向前移动非常小的距离。

  10. 不过,蜘蛛洞穴蜘蛛在接触蜘蛛网时并不受影响,而在Java版中,狐狸蜜蜂也不受甜浆果丛的限制。

机制

  1. 在《Minecraft》中,生物站立时能够实施跳跃行为,这一机制实际上是通过调整生物在垂直方向上的初始速度来实现的。

  2. 所有生物均具有一定的跳跃能力,而在Java版中,这种能力的强度由特定的“跳跃力度”属性(jump_strength)所决定,默认值为0.42。

  3. 各种方块的跳跃乘数也会影响生物的跳跃效果,例如,蜂蜜块的跳跃乘数为0.5,这会显著降低生物在其上的跳跃高度。

  4. 玩家可以通过按下跳跃键来进行跳跃,当启用“自动跳跃”功能后,玩家在适合登上方块时会自动向前跳跃。

  5. 玩家在不疾跑的情况下,每次跳跃会消耗0.05的体力;而在疾跑状态下,每次跳跃的体力消耗为0.2。

  6. 在Java版中,玩家每次成功跳跃时,相关统计项“minecraft:jump”的计数会增加1,玩家可以在统计界面查看总跳跃次数。

  7. 尽管大多数生物具备跳跃能力,但它们并不会随意进行跳跃,通常仅在特定情况下才会选择跳跃。

  8. 生物在寻路过程中,通常会考虑到最高1格的方块,如遇障碍无法通过时,则会选择跳跃并向前移动以登上该方块。

  9. 一些生物如兔子史莱姆岩浆怪,其行走动作完全以跳跃替代。

  10. 在Java版中,幼年村民白天时常会随机在上进行跳跃,营造出活泼的氛围。

  11. 当灾厄村民劫掠兽女巫在攻击事件失败而仍然存活时,它们会通过跳跃来庆祝。

  12. 成年熊猫在附近有幼年熊猫打喷嚏时,常会因受惊而跳起。

  13. 山羊如果脚下的方块不是蜂蜜块,有时也会随机跳跃到另一个方块,以跨越障碍。

  14. 青蛙则会随机进行跳跃,更趋向于跳上大型垂滴叶睡莲

  15. 对于旋风人而言,无论移动还是攻击,它们都尝试进行跳跃。

  16. 需要注意的是,正在飞行或游泳的生物则无法执行跳跃动作。

一、 起跳速度

  1. 在游戏中,生物进行跳跃时,会被赋予一定的向上速度。
  2. 这一瞬间的垂直速度称为起跳速度。
  3. 跳跃力度属性会对生物的起跳速度产生影响。
  4. 起跳速度的计算遵循以下步骤:
  5. 首先,获取生物的跳跃力度(j)以及生物脚下方块的跳跃乘数(f)。
  6. 接下来,需要确定生物的跳跃蓄力程度(p):
  7. 对于兔子而言,跳跃蓄力程度为50/21。
  8. 对于玩家骑乘骷髅马僵尸马羊驼行商羊驼,跳跃蓄力程度取决于当前蓄力条的进度,其中最小值为0,最大值为1。
  9. 而对于其他生物,跳跃蓄力程度固定为1。
  10. 根据上述信息,可以初步计算起跳速度(v):v=pjf。
  11. 如果生物处于跳跃提升状态效果下,且等级为l,则起跳速度将进一步增加:v←v+0.1*l。
  12. 若生物是岩浆怪,并且尺寸为s,则起跳速度会再次增加:v←v+0.1*s。
  13. 一旦起跳速度小于0.00001,生物将无法跳跃。
  14. 此外,如果生物的跳跃力度属性计算值为0,生物只有在拥有跳跃提升状态效果时才能完成跳跃。
  15. 除了普通跳跃外,起跳速度也决定了山羊进行长跳时的初始速度,而不仅仅是其垂直速度。
  16. 关于通过起跳速度来计算跳跃高度的具体方法,可以参考重力与生物垂直运动相关的公式。

二、 替代跳跃

  1. 在我的世界中,按下跳跃键的反应并不总是导致角色进行跳跃。
  2. 某些生物在接收到跳跃输入时,实际上会选择以其他方式移动,而非直接跳跃。
  3. 当生物处于域或熔岩中并接收到跳跃指令时,它们会以稳定的速度上升。
  4. 对于大多数生物而言,其上升速度为每游戏刻0.04格,而蜜蜂的上升速度则较慢,仅为每游戏刻0.01格。
  5. 然而,在熔岩中的岩浆怪其上升速度可达到每游戏刻0.22+0.05s格。
  6. 接触梯子藤蔓以及其他可攀爬方块的生物在跳跃输入时,会开始向上攀爬。
  7. 如果玩家骑乘生物并控制其移动,进行跳跃操作将触发“跳跃蓄力”;除了骆驼以外的所有生物在蓄力后都会跳跃,而骆驼则会选择冲刺。
  8. 穿着鞘翅的玩家在空中按下跳跃键时会进入滑翔状态,而在创造模式下,玩家连续按两次跳跃键则能够实现飞行。
📑
🤔
⬆️