Snowy villagers spawn in taiga villages in cold_taiga variants
Partner Rank:
4
Partner Team Reporting:
Foxy
Verification builds:
v1.15.0.51, v1.14
Summary:
While taiga villages only generate in standard taiga biomes in Java Edition, they are able to generate in taiga, taiga hills, snowy taiga (id: cold_taiga), and snowy taiga hills (id: cold_taiga_hills) biomes in Bedrock Edition.
However the villager_v2 behaviors do not allow taiga villagers to spawn in biomes with a cold biome tag, resulting in snowy taigas and snowy taiga hills generating with taiga villages containing snowy villagers.
Impact:
Low impact
Repro Steps:
- Locate a cold_taiga or cold_taiga_hills biome containing a village
- Attempt to spawn villagers in these biomes.
Observed Results:
Villages within these biomes will be taiga variants, but will contain snowy villagers
Expected Results:
Either taiga villagers should spawn in cold_taiga and cold_taiga_hills biomes, or cold_taiga and cold_taiga_hills biomes should generate with snowy villages.
Screenshots/Videos attached: Yes/No
Screenshot included
Regression Builds:
I'm unable to find a version in which this performed as expected
Notes:
An easy solution would be to change all instances of taiga villagers' biome filters from
(('= extreme_hills' OR '= taiga') AND '≠ cold')
to
(('= extreme_hills' AND '≠ cold') OR '= taiga')
and then changing snowy villagers' biome filters from
(('= cold' AND '≠ ocean') OR '= frozen')
to
(('= cold' AND '≠ ocean' AND '≠ taiga') OR '= frozen')
as I've done in the attached villager_v2.json