Zombie villagers can spawn from zombie spawners
The bug
Occasionally, zombie spawners will spawn zombie villagers. Zombie villager spawners, conversely, never spawn regular zombies.
How to reproduce
1. Place a bunch of spawners
2. Use zombie spawn eggs in each of them
3. Set the time to midnight
4. Wait, and kill regular zombies as they spawn
5. Eventually, a zombie villager will spawn from the spawner
Notes
Java used to behave the same way, but it was fixed. Grum informed us that not spawning zombie villagers is the intended behavior now. See MC-106146 for more information.
Zombie spawn eggs do not have this problem. They always spawn regular zombies. In addition, zombie spawners also correctly never spawn husks, even in the desert.
Created Issue:
Zombie villagers can spawn from zombie spawners
The bug
Occasionally, zombie spawners will spawn zombie villagers. Zombie villager spawners, conversely, never spawn regular zombies.
How to reproduce
1. Place a bunch of spawners
2. Use zombie spawn eggs in each of them
3. Set the time to midnight
4. Wait, and kill regular zombies as they spawn
5. Eventually, a zombie villager will spawn from the spawner
The bug
Occasionally, zombie spawners will spawn zombie villagers. Zombie villager spawners, conversely, never spawn regular zombies.
How to reproduce
1. Place a bunch of spawners
2. Use zombie spawn eggs in each of them
3. Set the time to midnight
4. Wait, and kill regular zombies as they spawn
5. Eventually, a zombie villager will spawn from the spawnerNotes
Zombie spawn eggs do not have this problem. They always spawn regular zombies. In addition, zombie spawners also correctly never spawn husks, even in the desert.
is duplicated by
relates to
relates to
The bug
Occasionally, zombie spawners will spawn zombie villagers. Zombie villager spawners, conversely, never spawn regular zombies.
How to reproduce
1. Place a bunch of spawners
2. Use zombie spawn eggs in each of them
3. Set the time to midnight
4. Wait, and kill regular zombies as they spawn
5. Eventually, a zombie villager will spawn from the spawnerNotes
Zombie spawn eggs do not have this problem. They always spawn regular zombies. In addition, zombie spawners also correctly never spawn husks, even in the desert.
The bug
Occasionally, zombie spawners will spawn zombie villagers. Zombie villager spawners, conversely, never spawn regular zombies.
How to reproduce
1. Place a bunch of spawners
2. Use zombie spawn eggs in each of them
3. Set the time to midnight
4. Wait, and kill regular zombies as they spawn
5. Eventually, a zombie villager will spawn from the spawnerNotes
Zombie spawn eggs do not have this problem. They always spawn regular zombies. In addition, zombie spawners also correctly never spawn husks, even in the desert.
SeeMC-106146
The bug
Occasionally, zombie spawners will spawn zombie villagers. Zombie villager spawners, conversely, never spawn regular zombies.
How to reproduce
1. Place a bunch of spawners
2. Use zombie spawn eggs in each of them
3. Set the time to midnight
4. Wait, and kill regular zombies as they spawn
5. Eventually, a zombie villager will spawn from the spawnerNotes
Zombie spawn eggs do not have this problem. They alwaysspawn regular zombies. In addition, zombie spawners also correctly never spawn husks, even in the desert.
SeeMC-106146The bug
Occasionally, zombie spawners will spawn zombie villagers. Zombie villager spawners, conversely, never spawn regular zombies.
How to reproduce
1. Place a bunch of spawners
2. Use zombie spawn eggs in each of them
3. Set the time to midnight
4. Wait, and kill regular zombies as they spawn
5. Eventually, a zombie villager will spawn from the spawnerNotes
Java used to behave the same way, but it was fixed. Grum informed us that not spawning zombie villagers is the intended behavior now. See
MC-106146for more information.Zombie spawn eggs do not have this problem. They always spawn regular zombies. In addition, zombie spawners also correctly never spawn husks, even in the desert.
Even if it's intended that a zombie spawner will occasionally spawn zombie villagers, that doesn't resolve or nulltify this issue. Curing a zombie villager should result in discounts being granted, but spawning one should not.
Steps to Reproduce:
- Spawn a villager in an enclosed area
- Place a spawner nearby
- Use a regular zombie spawn egg on it
- Wait, and kill regular zombies as they spawn
- When a zombie villager spawns, open the villager's trading interface
Expected behavior:
When a monster spawner spawns a zombie villager(s), it has no affect on the discounts of nearby villagers.
Observed behavior:
A zombie villager spawned by a monster spawner causes nearby villagers to grant discounts as if the zombie villager had been cured. If the monster spawner spawns a pack of zombie villagers, each additional one causes another discount. Curing one of these zombie villagers causes an additional discount. The discounts are persistent.
For reference, see the following video: https://www.youtube.com/watch?v=sXwk3T_Ay5I
Additional information:
MCPE-91436 reports the fact that monster spawners spawn zombie villagers. Java used to as well, but stopped doing so when zombie villagers were given a separate internal ID. Grum informed us that this behavior (i.e. not spawning zombie villagers) is intentional; see MC-106146. If MCPE-91436 is ever fixed for vanilla parity, this report should probably be closed as Won't Fix.
Thank you for your report!
We're actually already tracking this issue at MCPE-91436, so I will resolve and link this ticket as a duplicate.
If you would like to add a vote and any extra information to the main ticket it would be appreciated.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – ✍️ Feedback and Suggestions – 📖 Game Wiki
Timer RP Oficial: zombie spawners have always spawned zombie villagers in Bedrock Edition: see MCPE-91436.
It sounds like you experienced MCPE-142285, not this bug.
WAI, as zombie villagers are just a sub-class of zombies.
This affects in 1.16.1 and also 1.16.20.52 Beta.
I believe this is working as intended, because the zombie.json spawn rules file in the vanilla behavior pack changes 5% of all zombie spawns into zombie villagers:
"minecraft:permute_type": [ { "weight": 95 }, { "weight": 5, "entity_type": "minecraft:zombie_villager_v2" } ]Moreover, it's always been this way in Bedrock Edition, and this has absolutely 0 negative impact on gameplay. Zombie villagers function just like zombies except that you can cure them. So this is really a positive feature, not a bug. The only thing that would be accomplished by changing this behavior, would be to alienate players who have built trading halls near zombie spawners to more easily make use of the the curing discount.
The reason Husks do not spawn from zombie spawners is that there is no coding to permute zombie spawns into husks in desert biomes. The ratio of husks to zombies in deserts is instead controlled by their overall spawn weights (husks have a very high weight, but only spawn in deserts).
The fact that zombie villager spawners do not spawn regular zombies is irrelevant to what zombie spawners do because zombie villager spawners do not naturally generate in Bedrock worlds. Zombie villager spawners only pertain to custom worlds/templates. If you are making a custom template and want separate spawners for regular zombies and zombie villagers, you can just add a behavior pack to the template that removes the coding cited above from the zombie.json. If you also want some zombie villagers to still spawn naturally, you could probably accomplish that with separate rules for cave and surface (since spawners generate surface spawns), or for different biomes or light levels.
[Mod] GoldenHelmet That file only controls natural spawns; changing the zombie villager reference there to cows causes cows to spawn alongside zombies naturally, but doesn't prevent zombie villagers from spawning by regular zombie spawners