Water and Lava/ja

[WIP]

基本
水/溶岩の中を動くとき、考慮されるのはスペースを押しているかどうかのみで、地面と接しているかどうかは関係しない.

液体から出る際 → 0.3の初速で上方にブースト

Water collision: 0.998 x 0.598 x 0.998  (1x0.6x1 retracted 0.001 inwards)

Lava collision: 0.8 x 0.6 x 0.8 (1x0.6x1 retracted 0.1 inward except for Y)

水
When pressing jump: threshold(motY*0.8 - 0.02) + 0.04

Otherwise: threshold(motY*0.8 - 0.02)

The threshold is actually important, because the player's motY would be -0.004 after the first tick of moving.

In 1.8, the player's speed on the second tick is 0.04,

TODO: X/Z移動

溶岩
When pressing jump: threshold(motY*0.5 - 0.02) + 0.04

Otherwise: threshold(motY*0.5 - 0.02)

TODO: X/Z移動

ソースコード
Flowing water: