mojira.dev
MC-195

Flowing water still drags the player while flying.

What I expected:
To be unaffected while flying through flowing water.
What happened:
The water dragged me whichever way it was flowing.

To reproduce:
1. Find or make some flowing water (much easier if the water body is at least 3*2*2).
2. While flying, lower into the water making sure not to touch the bottom.
3. The current drags you whichever way it's flowing when you should be unaffected.

Note: water only, not lava.

Comments 12

This actually happened on Minecraft version 1.2 (when you can fly at same speed inside water as outside), I think this works as intended or maybe could be fixed so you don't move by the flow.

bengo de parte de pagoru 🙂

Queridos guiris , venimos del canal de Pagoru a invadir aquí x'D

i could have swore i read that this was changed in an update somewhere.. hmm maybe not, but it does happen in 1.4.2 and is pretty annoying..

I can confirm this bug in 1.4.2
its good fixing material 😛

2 more comments

@Robin bastiaan "The player is slowed down by flowing water -> a fluid." If the player while flying is indeed slowed down by flowing water (I haven't noticed something like that in 1.4.2 that I'm currently playing) then it is a bug (which supposedly was fixed in 1.3.1). But this is another case, it's not what the reporter (5ives) or I described.

Whether someone thinks that this is an unintended feature or not, it's a personal opinion because there is nowhere written the way it is supposed to work. So I guess it's up to Mojang team to decide. This is what I've been trying to say. My personal opinion is that this how the game's physics work (according to wiki "Flying decreases the player's friction by a lot, making the player move as if they were on ice") even though I don't like it too.

Marios, thank you for your clear comment. I feel the need to reformulate my words by saying 'dragged' instead of 'slowed down'. Altho its nearly the same, it is a subtile difference. When flying we can fly freely through flowing water. Only when the player is not moving the drag realy becomes notiseable. In this setting it doesn't hinder the player, but unexpected in my viewingpoint. So I guess you are right (compelling evidence on the wiki) and its intended.
I agree its up to Mojang to decide.

This is not a bug, this is physics. The player is no longer flying through a gas (air), they are flying through a combination of air and water (liquid). The water is slowing down the portion of their body that is submerged, and thus slowing down their overall flight.

Still water does not slow down the player (any more), therefore flowing water shouldn't affect the player either

Small detail: seems (in the code) that at least in 1.4.7 the movement effect caused by flowing water is shared by all entities. If this will be considered a bug, there could be two solutions.

1. Override relevant method(s) in EntityPlayer, do some code copying down the class hierarchy (yugh), and modify as necessary to handle flying in water -case.
2. A new flag in the Entity class (along the lines of "ignoreWaterFlowWhenFlying") and appropriate minor code change in the method that handles water movement (I like this better).

Both cases have some details to take care of... so it isn't a trivial thing to change. Don't hold your breath (no pun intended) while waiting...

5ives

(Unassigned)

Confirmed

Minecraft 1.4.1, Minecraft 1.4.2, Minecraft 1.4.3, Minecraft 1.4.4, Minecraft 1.4.5, Snapshot 12w50b, Snapshot 13w02b, Snapshot 13w03a

Snapshot 13w04a

Retrieved