Skip to content

Villagers won't breed or won't take food

Villagers only breed when they are “willing”, which mostly means they hold enough food (12 nutrition points). The usual causes are: not enough food in the villager’s inventory, the mob_griefing game rule being off (villagers then do not pick up food, though they can still breed on food they already carry), no unclaimed bed the villager can reach, or the 5 minute wait after a previous breeding. This page is for Minecraft Java Edition. Bedrock differs and is not covered here.

  1. Check the game rule first (see “How do I check and set the game rule?” below). If it is false, villagers do not pick up food you throw to them.
  2. Give each villager enough food (see “Not enough food”).
  3. Check that free beds exist and that the villagers can walk to them.
  4. Wait at least 5 minutes after a successful breeding.

Why it happens: Villagers breed only when willing. A villager is willing when the nutrition points of the food in its inventory, plus any leftover points from last time, add up to 12 or more. Bread is worth 4 points. Carrots, potatoes and beetroots are worth 1 point each. So 3 bread, or 12 carrots, or 12 potatoes, or 12 beetroots, or any mix that adds up, is enough. When a villager breeds, it eats enough of its food to reach 12 points and uses up 12 of them, so it needs a fresh supply each time. Villagers do not breed just because you feed them like other animals.

How to fix it:

  1. Throw bread, carrots, potatoes or beetroots on the ground near the villagers so they can pick them up (on Java, villagers look for items within 4 blocks). The wiki says throwing these foods at villagers encourages breeding.
  2. Give enough for each villager, not just one: 3 bread or 12 of the other foods per villager.
  3. Farmer villagers that hold extra food throw it to other villagers, so a working farm nearby can supply the others.
  4. Give the villagers room. If a player and a villager are both in reach of a dropped item, the player picks it up first, and if several villagers are next to an item, the same one picks it up every time. In a very small space this stops villagers from sharing food or breeding.

The villager’s inventory is full of other items

Section titled “The villager’s inventory is full of other items”

Why it happens: Each villager has eight hidden inventory slots. It can only pick up certain items (food, plus items of interest to its profession, such as seeds and bone meal for farmers). The wiki says the only ways a villager frees inventory space are eating food during breeding or, for farmers, planting seeds and using bone meal, and that a non-farmer that picks up seeds or bone meal cannot get rid of them. Our reading is that a villager’s slots could fill up with unwanted items this way. The wiki does not say what happens when a full inventory meets new food, so treat this as a possible cause, not a confirmed one.

How to fix it:

  1. Do not throw seeds or bone meal near non-farmer villagers.
  2. Keep the villager supplied with the foods listed above, since eating food when breeding is one of the few ways it frees a slot.
  3. If a villager stays stuck, see “Still stuck?” below.

Why it happens: When the mob_griefing game rule is false, villagers cannot pick up items, so they do not pick up food, and farmer villagers cannot plant or harvest crops. Villagers can still breed until they run out of food they already carry. The game rule is true by default.

How to fix it:

  1. Check and, if you want, set the rule (see the next section).
  2. Read the warning below first, because the rule affects more than villagers.

The rule is mob_griefing on Minecraft 1.21.11 and newer. Older versions call it mobGriefing (the wiki says Minecraft 1.21.11 renamed all Java game rules to snake case). Run these in the Console. Java command arguments are case sensitive. See also Minecraft server settings how-to.

To see the current value, run the rule with no value:

gamerule mob_griefing

To turn it on:

gamerule mob_griefing true

On 1.21.10 and older, use gamerule mobGriefing and gamerule mobGriefing true instead. If you are not sure of your version, see Change Minecraft version.

Warning: turning mob griefing on affects many mobs. The Minecraft Wiki lists creepers, zombies, endermen, ghasts, withers, ender dragons, rabbits, sheep, villagers, silverfish, snow golems and ravagers. The rule controls whether these mobs can change blocks and whether mobs can pick up items. Turning it off (gamerule mob_griefing false) stops that, but villagers then stop picking up food, and farmer villagers cannot plant or harvest crops. Decide which you prefer for your server.

Why it happens: Baby villagers need beds with at least two empty blocks above their heads. Willing villagers breed as long as unclaimed beds are available within the limits of the village. On Java, breeding fails (with angry villager particles) if no unclaimed bed can be reached by pathfinding within a 48 block radius. The villager must be able to path-find to the bed. Mobs treat blocks such as slabs and trapdoors as full blocks for pathfinding, so putting them above a bed invalidates it.

How to fix it:

  1. Add more beds than you have villagers, so at least one stays unclaimed.
  2. Make sure each bed has two empty blocks above the head end, and that no slab or trapdoor sits above it.
  3. Make sure a walkable path leads to the bed.
  4. Job sites are not needed for breeding.

Why it happens: After a successful breeding, villagers stop being willing for 5 minutes, until they collect enough food again. Employed villagers also do not breed with each other during their work schedule. Nitwits and unemployed villagers do not follow that rule. Villagers also breed depending on the time of day.

How to fix it:

  1. Wait at least 5 minutes and make sure they still have enough food.
  2. Check again later in the day, near the end of the day when villagers gather and meet.

Open a ticket or ask on Discord. See Contact support. Tell us your Minecraft version, the output of gamerule mob_griefing (or gamerule mobGriefing on older versions), and how many villagers and beds you have.