How to Make a Villager Breeder in Minecraft

Guide Java Bedrock

Quick answer: Villagers breed on their own when three things line up: spare beds (more beds than villagers), enough food in their pockets (12 food points: 3 bread, or 12 carrots, potatoes or beetroots each), and 2 full blocks of air above every bed. Build a small room with beds and two villagers, toss food at them, and babies follow.

What you need

Step by step

  1. Isolate the site. Villagers detect villages in an 80-block sphere - build the breeder at least that far from any real village, iron farm or trading hall so bed counting does not get confused.
  2. Bring two villagers. Boat them over land or rail them with minecarts. Any two adults work; a farmer as one of them makes the breeder self-feeding later.
  3. Place the beds. At least 3 valid beds (one per adult plus spare for babies). Each bed needs 2 full blocks of free space above it - slabs and trapdoors over a bed invalidate it, because the baby must be able to bounce on the bed.
  4. Feed them. Throw food at their feet: villagers need 12 food points to become willing. Bread is worth 4 points (3 loaves per villager), carrots, potatoes and beetroots 1 point each (12 per villager). They pick it up into their hidden inventory.
  5. Wait for hearts. When both are willing and the bed census shows spare capacity, heart particles appear and a baby villager pops out. The census runs about once a minute - no hearts usually means a bed problem.
  6. Automate with a farmer. Give one villager a composter and a crop plot: farmer villagers harvest and throw surplus food at the others, so the breeder runs forever with zero feeding. A wheat or carrot plot next to the beds is the classic layout.
  7. Export the babies. Babies cannot claim beds until they grow (20 minutes), so drop them through a trapdoor shaft onto rails or a water stream straight to your trading hall cells.
  8. Scale carefully. More spare beds means more babies, but the adults only share food so fast. Two adults plus 6-8 beds and a farmer already out-produces any hall you will build.

Java vs Bedrock

Core mechanics are the same in Java and Bedrock: beds, food points and the 80-block village radius. The 2-blocks-above-the-bed requirement is long-standing; verify unusual ceiling blocks on your edition, and remember Bedrock villagers also need bed links to restock trades later in the hall.

Versions: The bed-and-food breeding system arrived with 1.14 Village & Pillage, replacing the old door-counting rule where villagers bred based on "valid doors". The 12 food points and spare-bed census have been unchanged since.

Frequently asked questions

Why are my villagers not breeding?

Check in order: spare beds (more beds than villagers), 2 blocks of air above every bed, food thrown at their feet (they must pick it up), and no other village within 80 blocks stealing the bed count. No hearts after a minute almost always means one of those four.

How much food do villagers need to breed?

12 food points each. Bread counts 4 (3 loaves), carrots, potatoes and beetroots count 1 (12 items). Mix and match - a villager holding 2 bread and 4 carrots is willing too.

Can villagers breed forever on their own?

Only until the beds fill up: the population census stops willingness once villagers equal or exceed valid beds. Keep exporting the babies to your hall and the breeder keeps producing. A farmer villager handles the food side indefinitely.

Related:How to Build a Villager Trading HallHow to Cure a Zombie Villager in MinecraftHow to Grow WheatRedstone Dust