mojira.dev
MC-276989

Falling into lava has inconsistent fall damage

If you fall into a one block tall lava source from specific heights (listed below), it will reduce fall damage, while falling from other heights will not.

Steps to reproduce:

  1. Place down a single lava source.

  2. Build a tower 13 blocks tall, including the block at the same Y level as the lava, such that there are 12 blocks above the surface of the lava.

  3. (optional) Turn off fire damage and natural regeneration to better observe the results.

    /gamerule fireDamage false
    /gamerule naturalRegeneration false
  4. Standing on top of the blocks, drop into the lava (without jumping). You should take 5 hearts of damage.

  5. Add 1 more block to the tower, so it's 13 blocks above the lava. Again, fall into the lava. This only deals 2 hearts of damage.

Observed results:

Falling into lava from specific heights results in inconsistent fall damage. From my testing, fall damage will not be reduced from the following heights (including the block at the same Y level as the lava):
12, 13, 17, 20, 23, 25, 26, 28, 30, 32, 35, 37, 39, 41, 43
Other heights will reduce fall damage, up until 45 blocks when you will always die.

Expected results:

Going based off the resolution of MC-94166 (WAI) falling into lava would never reduce fall damage, not a mix of both.

Attachments

Comments 7

Those height numbers, there was a bug with boat fall damage some at those heights.

MC-119369

This also affects 2, 3 blocks and even deeper lava with higher heights.

At 47 blocks (from the lava surface,so it's 50 blocks from lava bottom), fall into 3 blocks deep lava source will die, while 48 blocks won't.

> Expected results:
> Falling into lava would either always reduce fall damage, or never reduce fall damage, not a mix of both.
Per the resolution of MC-94166, the expected result is that for all distances fall damage would not be negated.

I have a suggestion for fixing this (feedback link) So irl lava is very dense so falling onto it would be like falling onto a solid surface.

What if Mojang makes it so that you take fall damage when hitting the lava surface? (but not when you hit the blocks under lava so you don't take fall damage twice)

This would be realistic and it would make lava behaviour consistent no matter the depth (if this is fixed the boring way, 12 block deep lava will still always remove all fall damage due to slowing you down)

It would also be easier to implement probably because if I understand correctly this is caused by interpolation making it so you sometimes enter the lava later/ealier and slow down less/more. And solvind that would be quite hard I think?

If it was done at the lava surface it would always be consistent with less effort.

Can confirm in 1.21.3 

charredbutter

(Unassigned)

Confirmed

Platform

Important

Collision

1.21.1, 1.21.3, 1.21.4

Retrieved