mojira.dev
MC-182428

Villages consistently spawn only on the edges of biomes

The bug

Villages only seem to spawn on the edge of a biome it is allowed to spawn in. This results in unusual village generation. A desert village will only seem to generate when right next to another biome like a savanna for example, not only causing it to look weird, but leaving the rest of the desert empty of any villages.

This also applies to biomes like tundra villages spawning right next to tundra mountains biomes, still making for unusual generation.

Linked issues

Attachments

Comments 17

Can confirm (mostly in regards to the river biome) in 20w18a in Large Biomes world. Nevertheless, it may be possible, that the average size of a village makes it almost certain to cross biome borders when generating.

Confirmed. This also makes villages much more rare

This also explains why I reported MC-173175

Confirmed for 20w21a

Happening in 20w22a

Can confirm in 1.17pre1.

(Ownership should probably be given to someone else as the reporter has not been active for more than a year)

Confirmed in 1.17pre5

Plenty of villages can be found not at the edge of biome borders.

@unknown, those villages are still at edges, the edge is with a biome variant of the biome that the village generates in, for example: desert next to desert hills or savannas next to savanna plateaus.

So i've got interested and located 20 villages in a single seed. Seems like indeed every single village i found was at least touching 2 non river biomes / variants.

Around half of them were bleeding into other biomes, while the other half were exactly at the edges of another biome. Only 1-2 of the total villages were only touching a hills/mountain/plateau variant.

Just pointing out that this can be pretty consistently reproduced in the future 1.18 generation, due to how hill variants got removed. While this intersection betweens biomes might not be acknowledged as a bug, it's true that most of the villages generated are always generated on biome edges.

White SRB2

(Unassigned)

Confirmed

World generation

1.15.2, 20w18a, 20w21a, 1.16 Pre-release 6, 1.16, ..., 20w48a, 20w51a, 21w03a, 1.16.5, 21w06a

Retrieved