mojira.dev
MC-150520

Villager babies sometimes have the wrong biome skin

Villager babies spawned in a jungle biome via "breeding" adult villagers have the jungle skin about half of the time and the plains skin the other half of the time (confirmed by inspecting NBT data).  The parent villagers have the plains skin, but were transported to a jungle biome.

Linked issues

Comments 7

After working with this and reporting this as a bug myself, I have a code-digging friend who told me it is in the code that babies born in a biome different than their parents have a 50% chance of having either the new biome or the parent's skin. All my work showed that same 50% ratio.  So... working as intended.

I'm having this issue too in 1.14.3. Question: When your villager breeds, is it breeding in a Jungle Hills biome? I'm finding when they breed in Jungle Hills, they get the regular plains biome, but if you breed them in a Jungle only biome, they get the correct the skin. I think it's tweak that needs to be made to allow Villagers to inherit the Jungle attire in jungle_hills biomes

that doesnt sound like a bug at all lmao. its a feature

Rory Macdonald-- Though it's not a bug bug, I would not say it is an intended feature. One could argue that a Jungle Hills is still a Jungle, and it is made unnecessarily more difficult to breed only in a Jungle when a Jungle Hills is just a variant of a Jungle by definition], as well as Modified Jungle. I would say Bamboo Jungle and Bamboo Jungle Hills also would be appropriate for the Villager outfit given they are new variants of the biome and it would be a great way to give players an incentive to settle in the new biome. Edit 2: The Minecraft Wiki page says Villagers who get the Jungle outfit spawn from "jungle biome variants (including bamboo jungle)". Therefore, if that is the intended way for these villagers to spawn, then it's a bug.

 

Edit: Additionally, you can breed the two Villagers in an actual Jungle (only) biome and the offspring WILL have the correct attire. It's the fact alone that something, intentional or not, is not considering jungle_hills to count as Jungle overall.

I experienced the same issue with desert villagers, whose breeding in the Nether gave desert villagers half of the time, and default (plains villagers) the other half of the time.

I am quite sure this is intentional, how else would you be able to obtain swamp or jungle villagers if you could not breed them in those biomes from non-swamp/non-jungle villagers?

Baby villagers biome skin is affected 50% of the biome they are born in and 25% of each parent, that is pretty much by design and not accident/bug.

Can confirm in 1.16.4.

Simon S

(Unassigned)

Confirmed

Entities

Minecraft 1.14, 1.14.4, 1.15.2, 20w21a, 1.16.4, 1.17

Retrieved