mojira.dev
MC-173727

The lowest level of flowing water doesn't always move players

To reproduce, walk into the end of a water stream from its end. Seems to happen whenever you don't have enough momentum along the water's pushing direction.

Linked issues

Attachments

Comments 3

Can confirm in 20w51a.

Can confirm in 21w03a.

Can confirm in 22w43a. The bug seems to be that the lowest level of flowing water doesn't always move players whose Motion vector is perpendicular (or nearly so) to the direction of the water.
To reproduce:

  • Build a setup similar to the following (the solid blocks can be anything), where the player is facing east:

    [media]
  • Run

    /execute align xz run teleport @s ~0.5 ~ ~0.5 -90 ~

    to ensure you are facing precisely east.

  • Walk forwards until you hit the wall on the other side of the water stream, then backwards until you hit the wall behind you. Do this repeatedly.
    → ❌ Observe that at some point your Z coordinate will no longer change even though you are still walking through the lowest level of flowing water.

  • Now try walking into the water and releasing the walk key while you are inside it.
    → ❌ Observe that the water did not start pushing you until you came to a complete stop.

[Mod] redstonehelper

(Unassigned)

Confirmed

Player

1.15.2, 20w10a, 20w51a, 21w03a, 22w43a, 1.20.2 Pre-release 1

Retrieved