The bug
When you reel in items with a fishing rod they sometimes do not move smoothly but instead suddenly "jump" or "teleport" to your position.
Note that in recent versions this bug occurs less frequently than it did in previous versions.
How to reproduce
Stand diagonally about 3 blocks above an item
Cast your fishing rod and reel the item in
→ You should see that the item does not smoothly move to you but instead suddenly appears below you
Note: You might have to repeat the steps multiple times (e.g. 10 or 20 times).
Code analysis
Based on 1.11.2 decompiled using MCP 9.35 rc1
It looks like the check to set the field net.minecraft.entity.Entity.isAirBorne
to true
in the method net.minecraft.entity.item.EntityItem.onUpdate()
is causing this. This won't notice the motion difference because it did not happen during the onUpdate
call.
Related issues
is duplicated by
relates to
Attachments
Comments


Confirmed for 1.13.1.
Can confirm in 21w05b.
Can confirm in 21w06a.
Can confirm in 21w08b. Video attached.
Can confirm in 21w15a.
Can confirm in 21w17a.

Can confirm in 21w20a. Also affects falling_block entities in the unlikely event you can actually hook one with a fishing rod.

@@unknown, behavior of falling_block
entities is probably a different (but related) bug, MC-206356 seems to cover that.
I am still able to reproduce this issue in 1.17, so I'm requesting for this ticket to be reopened. It happens much less often however, it's still an issue.

The behavior seems to be a lot better than in previous versions, but as @unknown mentioned this bug still rarely occurs where the item just jumps to its destination.

Can confirm in 1.17.1 Release Candidate 1.

Can confirm in 1.17.1.
Can confirm in 1.18.
Can confirm in 1.18.1.
Can confirm in 1.18.2.
Can confirm in 1.19.
Can confirm in 1.19.2.