Steps to Reproduce:
1. Place pale moss carpet and grows up to two blocks
2. Pour out the water to remove carpet
3. Place any block in place of the carpet and remove the water.
Expected Result:
The upper vine will be removed
Observed Behavior:
The upper vine stays
Attachments
Comments 4
The reason for this is that all non-air blocks are valid supporting blocks from below for carpet/moss carpet/pale moss carpet. You can place a pale moss carpet above water, for example. Therefore, when the water replaces the lower block, the upper block still sees a non-air block beneath it and it isn't in an invalid state. Possibly, pale moss carpet with bottom=false
should use the isOf(this)
condition, like doors.
Can confirm.