The bug
Plains and Desert village farms generate without support blocks for the water. When the farm generates above a cave the water is therefore floating (see attached screenshots).
To reproduce (without seed)
Execute the following command:
/place template minecraft:village/plains/houses/plains_large_farm_1
Notice that water starts flowing downwards, as the structure does not have blocks underneath the water.
How to reproduce (Plains village)
Lasted tested for 21w11a
Seed: -2323201294763458300
/execute in minecraft:overworld run tp @s -985.63 61.47 -1016.70 -0.90 -36.15
Last tested for 20w45a
Seed
7279329430484538412
Coordinates
/execute in minecraft:overworld run tp @s 31878.68 64.68 -200.62 290.40 -9.30
Outdated seeds and coordinates:
Seed: 4878702018839826212
/execute in minecraft:overworld run tp @s -4522.21 59.39 1097236.38 343.20 -20.25
Seed: 4878702018839826212
/execute in minecraft:overworld run tp @s -19718.80 62.00 2893368.72 -26.48 -8.25
How to reproduce (Desert village)
Last tested for 20w51a
Seed
2497334744588602023
Coordinates
/execute in minecraft:overworld run tp @p 90795 59 -858 120 -30
Linked issues
is duplicated by
Attachments
Comments


Still occurs in 20w45a, I have added a new example seed and coordinates pair.
Can confirm in 20w51a. This happens with other village farms as well and not just plains villages. Here's an example for a desert village farm for floating water:
Seed: 2497334744588602023
Coordinates: /execute in minecraft:overworld run tp @p 90795 59 -858 120 -30
Can confirm in 21w05b.
Can confirm in 1.17.
Can confirm in 21w43a.
[media]Seed: -189957375475393022
Coordinates: /execute in minecraft:overworld run tp @s 2830.78 63.00 2334.48 -253.16 -9.69

can confirm on 1.16.5

I was able to reproduce this bug in Minecraft 1.19 on the seed 121212575859 and coordinates of -1487, 71, -915. In this case, there are NO support blocks below the water in the plains village farm, as you can see in the screenshot I just posted.
Can confirm in 1.19.2.
[media]Version: 1.19.2
Seed: -2055074493936140863
Coordinates: /execute in minecraft:overworld run tp @s 25700.24 64.00 -5404.79 -303.44 -16.33

Can confirm in 1.21.4
Cannot reproduce in 1.16.4-pre1 with the provided seed & coordinate pairs. Either fixed or a new seed/coordinates pair needs to be found.