Sneaking/ja

スニークは、移動速度が減少し、ブロックの縁から落ちなくなる仕組みである.

発動
スニークはスニークキーを押すと即座に発動し、押している間は発動したままになる.

スニーク中はダッシュできない（1.14以降を除く）.

効果
地面にいる間は、スニークしていると1マス以上の段差からは落下しなくなる.


 * ブロック縁に対してスニークしている間は速度が保持されるため、助走なし3+1などのジャンプに有用.
 * 1.11で、高さの下限値が0.6bに変更された.
 * スニーク中にブロック縁に着地すると、「shift glitch」が発生し、落下する場合がある（1.16.2で修正）.
 * 地面でのスニーク中に、予期せず落下する場合がある（例）. - 1.16.2で一部修正.

スニーク中は、はしごとツタに掴まることができる.


 * 登ることは通常通りできるが、ブロック範囲内にいる限り落下しなくなる.
 * 一般に、はしご系のジャンプはスニークすることで簡単になる.

1.9以降は、スニークするとプレイヤーの身長が1.65mに低下する. 1.14以降は更に低くなり、1.5mになる.

速度
Sneaking is 70% slower than walking, granting a base acceleration of 0.03, but it doesn't get applied the same way as walking and sprinting:


 * When sneaking forward, the ground acceleration is 0.03×0.98 = 0.0294, as expected.
 * When sneaking diagonally, the ground acceleration is 0.0294×√2 ≈ 0.0416

Code
It is worth showcasing how sneaking is implemented, and why it's flawed.