mojira.dev
MC-250121

Water cannot be taken from underwater Sea Grass or Kelp

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:

  1. Place down a Dispenser with an empty Bucket in it.

  2. In front of the Dispenser place water and inside place Sea Grass or Kelp.

  3. Enable the Dispenser.

  4. 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

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.

@@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.

Also does not work when player uses the bucket.

Can confirm in 1.19.2.

"waterlogged" in the title can be removed (they're always in water, there's no state for them).

Redstone category can be removed, as noted, also can happen with players using buckets, no redstone components required.

ATEMVEGETA

(Unassigned)

Confirmed

Block states

22w14a, 1.19.1 Release Candidate 2, 1.19.2

Retrieved