The Bug:
Players can use water buckets and lava buckets on blocks that are out of reach.
Steps to Reproduce:
Dig a hole that's three blocks deep.
Obtain any block and a water bucket and switch to survival mode.
Attempt to place the block at the very bottom of the hole and notice how you're unable to.
Attempt to place the water bucket at the very bottom of the hole and notice how you're able to.
Take note as to whether or not players can use water buckets and lava buckets on blocks that are out of reach.
Observed Behavior:
The reach distance of water/lava buckets is larger than the entity reach distance.
Expected Behavior:
The reach distance between blocks and water/lava buckets would be the same.
Code Analysis:
Code analysis by @unknown can be found below.
The BucketItem#use
method (Yarn mappings) calls the Item.raycast
method, which raycasts a distance of 5 blocks, rather than the correct entity reach distance.
Linked issues
is duplicated by 4
relates to 2
Attachments
Comments 4
I didn't test every block, I just stumbled across it while making cobble farm. I think you are right about it appling to all waterloggable blocks though.
This does not apply only to leaves, this affects stairs too. I'm assuming this applies to every waterloggable block.