滑りやすさ
ゲーム内の各ブロックには滑りやすさ(Slipperiness)の係数が設定されていて、Sと表される。Sの値が大きいほど、そのブロックは滑りやすくなる。
通常のブロックの滑りやすさは0.6に設定されていて、これには空気/ソウルサンド/クモの巣/液体も含まれる。
1.8では、滑りやすさの異なるブロックは以下のみ:
1.13で、滑るブロックがもう一つ追加された: 青氷、滑りやすさは0.989で、ゲーム内で最も滑りやすいブロックとなった。
動きへの影響
移動の際、tickとtickの間に、抗力の再現として速度が失われ、加速度が与えられる。
プレイヤーが地面にいる時の抗力と加速度は以下のように計算される:
- 地面での速度の保持率は倍。
- 地面で得られる加速度はに比例する。
空中にいる時は、滑りやすさは無視される(動きの公式を参照)。
ブロック
-
デフォルト(0.6)
-
スライムブロック(0.8)
-
氷/氷塊(0.98)
-
青氷(0.989)[1.13+]
適用
毎tick、地面にいる場合、プレイヤーの1b下のブロックがチェックされ、その滑りやすさが取得される。
すなわち、高さが1b未満のブロックは、その下のブロックの滑りやすさの影響を受ける。
例として、氷の上に置かれたハーフブロックの表面は、氷と同じ滑りやすさになる。
これにより、ソウルサンドが滑るブロックからどのように影響を受けるかが説明できる:
ソウルサンドはフルブロックではないため(高さ14ドット)、下に置かれたブロックと同じ滑りやすさになる。
働いている効果を考えてみる:
- 滑りやすいブロックは加速度を低下させる。
- ソウルサンドは保持される速度を減少させる。
この2つの効果が組み合わさることで、プレイヤーの動きは通常のソウルサンド上でのものに比べて、最終的にはマイナスの影響を受ける。
従って、真下に氷のあるソウルサンド上では、歩く速度が著しく低下する。
変更点
1.15で、滑りやすさがプレイヤーの0.5m下のブロックから取得されるようになった(以前は1.0m)。これにより、ソウルサンドを含めた一部ブロックは下のブロックの滑りやすさの影響を受けなくなった。
- ハーフブロック(高さ0.5b)は今まで通り、滑りやすいブロックの影響を受ける。
- ベッド(高さ0.5625b)は滑りやすいブロックの影響を受けなくなった。