Buckets ignore fluid placement check for replaceable or non-solid-blocking LiquidBlockContainers
When attempting to place the contents of a bucket into a LiquidBlockContainer block that has a replaceable or non-solid-blocking material, the bucket's code does not check if the contained fluid is allowed to be placed in the targeted block, and instead it checks if the bucket contains water.
This results in the bucket being emptied into a block that does not allow other fluids to be placed in it, resulting in the bucket's contents being removed (if in survival) and nothing being placed adjacent to the block like with non-waterloggable blocks or with water-filled waterloggable blocks.
Examples include placing a Water Bucket against Kelp, Kelp Plants, Seagrass, or Tall Seagrass.
Linked Issues
Created Issue:
Using Water Bucket on Kelp and Seagrass empties bucket without placing Water
When attempting to place the contents of a bucket into a LiquidBlockContainer block that has a replaceable or non-solid-blocking material, the bucket's code does not check if the contained fluid is allowed to be placed in the targeted block, and instead it checks if the bucket contains water.
This results in the bucket being emptied into a block that does not allow other fluids to be placed in it, resulting in the bucket's contents being removed (if in survival) and nothing being placed adjacent to the block like with non-waterloggable blocks or with water-filled waterloggable blocks.
Examples include placing a Water Bucket against Kelp, Kelp Plants, Seagrass, or Tall Seagrass.
Using Water Bucket on Kelp and Seagrass empties bucket without placing WaterBuckets ignore fluid placement check for replaceable or non-solid-blocking LiquidBlockContainers
relates to
How is water placed when the block is already waterlogged? Placing water in water always empties the bucket.
Now that
MC-127110got resolved, this issue no longer applies and can be closed.Thanks for the information. Will be marking as fixed in the same version as
MC-127110.