Vertical Movement Formulas/ja

ジャンプの公式
ジャンプ中のプレイヤーの垂直方向の速度は簡単に計算できる:


 * $$V\displaystyle _{Y,1} = 0.42$$
 * $$V\displaystyle _{Y,t} = \left (V_{Y,t-1} - \underset{重 力}{0.08} \right ) \times \underset{抗 力}{0.98}$$

$ \left | V\displaystyle _{Y,t} \right | < 0.005 $ の場合、$V\displaystyle _{Y,t}$ は0に設定される（そのtickでは高さは変化しない）.

1.9以降では、このしきい値は0.003となる.

注


 * $ V\displaystyle _{Y,0}$ は、重要でないため値は割り当てられない. 慣用的に、0tick目の速度はジャンプ前の初速に対応する.
 * $ V\displaystyle _{Y,1}$ は、ジャンプの初速に対応する. 跳躍力上昇のレベルが1上がるごとに0.1ずつ増加する.
 * 1.9でmomentum thresholdが引き下げられたため、ジャンプの高さが僅かに上昇した（以前=1.249、現在=1.252）.
 * 終端速度は-3.92m/t.
 * ブロックに対して垂直方向に接触すると、垂直方向の移動がキャンセルされ、加速度のみが保持される.

滞空時間

 * ジャンプの滞空時間とは、ジャンプから着地までのtick数のこと.


 * また、繰り返しジャンプする場合のジャンプの周期にも対応する.


 * この概念は、Tierと関連している.


 * {| class="wikitable"

!説明 !滞空時間
 * Flatのジャンプ
 * 12 t
 * 3bcのジャンプ
 * 11 t
 * +0.5のジャンプ
 * 10 t
 * +1のジャンプ
 * 9 t
 * 2.5bcのジャンプ
 * 6 t
 * 2bcのジャンプ
 * 3 t
 * 1.8125bcのジャンプ
 * 2 t
 * }
 * 2bcのジャンプ
 * 3 t
 * 1.8125bcのジャンプ
 * 2 t
 * }
 * 2 t
 * }

ソースコード
EntityLivingBaseから