
Why won’t my villagers breed? It is one of seven reasons: not enough food (each needs 12 nutrition points, such as 3 bread or 12 carrots), no free bed they can walk to, a bed claimed by another villager, a 5 minute cooldown, mob_griefing turned off, villagers too far apart, or the wrong time of day. Angry villager particles almost always mean a bed problem. No particles usually means a food or cooldown problem.
You built a pen, added a bed or two, tossed in some food and nothing happens. It is one of the most common villager problems, and almost every case traces back to the same short list of causes. The tricky part is that the game does not tell you which one it is.
This is a diagnostic checklist. It follows the rules on the Minecraft Wiki villager page, checked against Minecraft Java 26.3 and Bedrock 26.52. If you are starting from scratch rather than fixing something, read my full guide to breeding villagers first.
Quick Answer
- Food: each villager needs 12 nutrition points. That is 3 bread, 12 carrots, 12 potatoes, 12 beetroot, or a mix.
- Beds: you need an unclaimed bed that the villagers can walk to, with two empty blocks above it. Two parents need at least three beds, so the baby has one.
- Cooldown: after a successful breeding, a villager is not willing for 5 minutes.
- Gamerule: if mob_griefing is false, villagers do not pick up food.
- Particles: hearts mean it is working. Angry villager particles mean no reachable bed.
Symptom to Cause at a Glance
| What you see | Most likely cause | Fix |
|---|---|---|
| Angry villager particles | No unclaimed bed they can path to | Add a bed, clear the blocks above it, or reset claimed beds |
| No particles at all | Not enough food, or still on cooldown | Give each villager 12 nutrition points and wait 5 minutes |
| Hearts, but no baby | No unclaimed bed they can reach | Check for slabs or trapdoors above beds, and for beds claimed by others |
| Worked once, then stopped | The baby holds the only free bed | Add beds or move grown villagers out |
| Villagers ignore the food you throw | mob_griefing is false | Set the gamerule to true |
| Farm worked before, now silent | Beds claimed by villagers outside the pen | Break and replace the beds |
Version checked: Java 26.3 and Bedrock 26.52.
The 60 Second Version of How Breeding Works
Two things must be true at the same time. First, two adult villagers must be willing, which means they carry at least 12 nutrition points of food. Second, there must be an unclaimed, valid bed they can walk to. Job site blocks are not needed at all.
In Java, two nearby villagers enter mating mode on a timer if both are willing and not on cooldown. If no unclaimed bed can be reached by pathfinding within a 48 block radius, the breeding fails and angry villager particles appear. That is the single most useful clue the game gives you, so watch for it before you change anything.
Fix 1: Give Them Enough Food

A villager counts the nutrition points of everything in its inventory plus any it has left over. At 12 or more, it is willing. Bread is worth enough that 3 loaves do it. Carrots, potatoes and beetroot are worth 1 each, so you need 12. Wheat and seeds do not count, but a farmer working at a composter crafts wheat into bread on its own.
A detail that catches people out: when breeding happens, the villager uses up 12 nutrition points even if no baby appears. A failed attempt wastes food. So if your pen eats a stack of carrots and produces nothing, the food is not the real problem. Fix the bed first, then feed them again. If you have a farmer, a farmer villager with a full crop patch hands out food to the others automatically.
Fix 2: Add Free Beds

Villagers breed only when there is an unclaimed bed. Each parent already claims one, so the baby needs a third. With two adults and two beds nothing will ever spawn. With two adults and three beds you get exactly one baby, and then the village is full until that baby leaves, dies, or you build a fourth bed.
If you need a new bed quickly, my bed recipe guide covers it, but keep it on the same floor and clear of any other villagers.
Fix 3: Clear the Space Above and Around the Bed

A valid bed needs at least two empty blocks above the head. The wiki notes that mobs treat slabs, trapdoors and similar blocks as full blocks when pathfinding, so one placed above a bed makes that bed invalid. Villagers also have to be able to path to the bed from where they stand. A fence, a wall or an open trapdoor between them and the bed can stop that.
This is also how breeder designs work. Adults are blocked from reaching the bed by a trapdoor or low gap, but the baby fits through a one block gap and falls into a collection area. If you copied a design and it is not working, check that nothing was placed over the beds themselves.
Fix 4: Release Beds That Other Villagers Claimed
A bed is only free if no one has linked to it. A villager that wandered in from outside, or a baby that never left, can hold the bed and block every attempt. The fix is simple: break the bed and place it again. The old link is gone and the pen’s villagers can claim it fresh. If you have a spare villager lurking in the area, remove it with these villager moving methods.
Fix 5: Wait Out the Cooldown and the Clock
After a successful breeding a villager stops being willing for 5 minutes, and it then has to collect another 12 points of food. A baby villager becomes an adult 20 minutes after birth, even in a boat or minecart.
The wiki also says adult villagers breed depending on the time of day. If it has been a few minutes and you see nothing, wait through a full day before changing the build, particularly if the villagers have jobs and spend part of the day at their workstations.
Fix 6: Turn mob_griefing Back On

If the mob_griefing gamerule is false, villagers do not pick up food and farmers cannot plant or harvest crops. Food you throw sits on the ground, and the villagers slowly run out of what they already carry. They can look perfectly healthy and never become willing. Run /gamerule mob_griefing true, give them a minute, then drop the food again. On Bedrock Edition the rule is spelled mobgriefing.

Fix 7: Put Two Adults Close Together
Only adults breed, and in Java two villagers have to be near one another to enter mating mode. A pen where the villagers cannot reach each other, or where one of the pair is still a baby, will do nothing. Keep the pair in a small space with the beds nearby. A village that is large and spread out can also have villagers drifting away from each other.
If Your Automatic Breeder Stopped Working
- Is the baby leaving? A baby that stays beside the beds holds a bed and counts as a villager. Collect babies promptly.
- Is the farmer sharing food? A farmer that cannot reach the others, or that has no crops to harvest, will not feed them.
- Did you add a villager near the beds? It can claim one of your beds. Move it far away or break and replace the beds.
- Is the pen full? Remove grown villagers. The bed count caps the population.
In Bedrock, the game takes a regular census of the village population to decide whether breeding can continue, so a full village stops breeding in the same way.
Diagnostic Checklist
- Check the particles: hearts, angry, or none.
- Count the adults and the unclaimed beds. You need at least one more bed than adults.
- Make sure nothing sits above the beds, and that the adults can walk to them.
- Give each villager 3 bread or 12 carrots, potatoes or beetroot.
- Break and replace the beds if you suspect another villager owns them.
- Check that mob_griefing is true.
- Wait 5 minutes, then wait a full day before changing the design.
Once breeding works, put the extra villagers to use. A group of trading villagers is the fastest way to build up emeralds, as shown in the best villager trades for emeralds.
Frequently Asked Questions
The most common reasons are that the villagers have less than 12 nutrition points of food, there is no unclaimed bed they can walk to, or the beds are claimed by other villagers. Check the particles first: angry villager particles point to a bed problem.
Each villager needs 12 nutrition points. That is 3 bread, 12 carrots, 12 potatoes, 12 beetroot, or any mix that adds up to 12.
You need at least one unclaimed bed in addition to the beds the parents use. Two parents need three beds in total so the baby has a bed to claim.
After a successful breeding a villager is not willing for 5 minutes. It must then gather enough food again.
In Java Edition, angry villager particles appear when breeding fails because no unclaimed bed can be reached within a 48 block radius.
Yes. When mob_griefing is false, villagers do not pick up food and farmers cannot plant or harvest crops, so breeding stops once the food they already carry runs out. Set it to true to fix it.



