This is NOT MC-140926, which is already fixed. It may be related? Not sure.
To reproduce:
• Try this seed: 87524654231
• Visit the Village at 144, ~, 224
This Village is a Taiga Village, and spawns Taiga Villagers as expected. However, what is NOT expected is that the village also crosses into a Jungle Biome, but the Villagers generated inside the Jungle Biome are all still Taiga Villagers.
This is not expected, and is not the behavior seen on Bedrock Edition.
Linked issues
relates to 1
Comments 3
If that is the case, then the bug would be in Windows 10 Edition, as it reacts the way I expected - causing multiple Villager Types in villages that cross biomes (You can see this in ibxtoycat's recent Seed Sunday video). Also, all references I've been able to find in the announcements imply that the Villagers are supposed to be biome-dependent, not Village-origin-dependent.
But see, this is why I think there is a possibility that this may be related to MC-140926. In Java, Villages were spawning with only the default Plains skin instead of the biome. I'm curious if, because of the fix, the Villagers may have been hardcoded to the Village generation. Just a guess, without actually having access to or at least knowing how to access the code. Bedrock never had this issue, so Villagers, when generated, will always be of the Biome they spawned in when playing on Bedrock.
This is most likely intentional. The way that villages generate is that the game is searching for a central point for the entire village. The biome that this point is in then determines the style of the whole village. As the villages don't stop generating at biome borders, villages will (and quite frequently do) generate with a seemingly incorrect biome style.
What type of villager spawns in a village is technically determined by the village biome style, not by the biome the villager would spawn in.