A Dispenser (with an empty Bucket in it) cannot suck the water from a waterlogged block that contains Kelp or Sea Grass in it. It spits out the Bucket instead.
EDIT: It seems like they can suck the water from Corals. They cannot do it with Sea Grass or Kelp though.
How to produce this bug:
Place down a Dispenser with an empty Bucket in it.
In front of the Dispenser place water and inside place Sea Grass or Kelp.
Enable the Dispenser.
Notice that it spits out the Empty Bucket instead of sucking the water in it.
Redo it with a Coral inside the water source and you'll notice that it sucks the water normally.
Comments 5
@@unknown You are correct! It applies to Kelp as well (I'll update the title). And yes, the water should be drawn and the plant should break.
Seagrass, tall seagrass and kelp are water-inheritting blocks, not with waterlogged block state. My guess is that the code checks for water, or waterlogged, not water-inheritting; The expected behavior would be the bucket getting water, and the block breaking.