Video Explanation:
https://youtu.be/k56ollbD0Yc
Comments


I believe fishing rods are supposed to lose durability when ever they are used.

That is not correct. The Wiki lists the correct amount of durability used, however here is a table as well.
Situation | Used durability |
---|---|
Item entity caught | 3 |
Other entity caught | 5 |
Item fished | 1 |
Hook in ground | 2 |
Other | 0 |

Intended. The bobber is in the ground when you reel it back.
If the durability it loses is 2 then it is very likely caused by MC-98922
The problem is that the
xTile
,yTile
,zTile
andinTile
are not updated, however it tests if the the block at this position is the block stored asinTile
if it isinGround
. If this is not the case (which always happens)inGround
is set tofalse
because it assumes the hook moved. This durability reduction is because the hook isinGround
.