Skip to main content
← All Guides
Farms & Builds · 9 min read

How to Build a Villager Breeder

Automatic villager breeder tutorial. Covers bed detection, food mechanics, baby villager separation, and how to produce unlimited villagers for trading halls.

A villager breeder is essential for stocking a trading hall, creating iron golem farms, or replacing villagers lost to zombie attacks. The mechanics are simple: villagers breed when they have food and detect available beds. This guide builds an automatic breeder that separates baby villagers from their parents, allowing continuous production.

Why build a villager breeder?

  • Supplies villagers for trading halls.
  • Required for iron golem farms (which need villager populations).
  • Replaces villagers killed by zombies or raids.
  • Automatic, runs without player input once stocked with food.

Materials list

ItemQuantityNotes
Beds6+2 for parent villagers, 4+ as "available" beds for triggering breeding
Building blocks~100Frame and containment
Trapdoors4+Baby villager separation hole
Glass blocks or panes~30Viewing and containment
Carrots, potatoes, bread, or beetroot64+Food for the parent villagers
Water bucket1Water stream to push babies
Hoppers (optional)2Auto-feeding from a chest
Minecart + railsVariesTransporting baby villagers away

How villager breeding works

Villagers breed when two conditions are met:

  1. Willingness: A villager becomes willing when it has enough food in its inventory. The food requirements are: 3 bread, 12 carrots, 12 potatoes, or 12 beetroot.
  2. Available beds: There must be an unclaimed bed with 2 blocks of air above it within detection range (roughly 48 blocks). If all nearby beds are claimed, villagers will not breed.

When both conditions are met, two willing villagers enter "love mode" (hearts appear), and a baby villager spawns. The baby villager immediately tries to claim one of the available beds. The parents lose their willingness and need more food before breeding again.

Step-by-step build instructions

Step 1: Build the breeding chamber

Create an enclosed room about 5x5 blocks, 3 blocks tall. Place 2 beds inside for the parent villagers. The parents need to be trapped in this room permanently. Use glass panes or iron doors (villagers cannot open iron doors) to seal the entrances.

Step 2: Place "available" beds outside the chamber

Place 4-6 beds within 48 blocks of the breeding chamber but outside it. These beds must have 2 blocks of air above them. The parent villagers detect these beds as "available" (since no villager has claimed them yet), which triggers the breeding condition. When a baby is born, it claims one of these beds, so you need multiple.

Step 3: Add the baby escape route

In the floor of the breeding chamber, create a small hole covered with open trapdoors. Adult villagers are too tall to fall through (1.95 blocks), but baby villagers (0.975 blocks tall) can. The babies drop through the hole and land in a collection area below.

Side cross-section:

  [Parent villager] [Parent villager]
  [Bed] [Bed]
  ===========T===========    T = Trapdoor (open, babies fall through)
             |
         [Water stream]      Pushes baby to holding area
             |
         [Baby villager holding pen]

Step 4: Add water transport

Below the trapdoor hole, place a water stream that pushes baby villagers away from the breeding chamber into a holding pen or minecart loading area. This prevents them from pathfinding back up and claiming the beds inside the breeding chamber.

Step 5: Feed the parents

Throw food at the parent villagers. Each breeding attempt consumes food from their inventory. To automate feeding, place a farmer villager in a separate crop field nearby. Farmers harvest crops and throw food at other villagers. Connect the farmer's field to the breeding chamber with an opening so thrown food reaches the parents.

Alternatively, use a hopper and dropper system to drop food into the chamber automatically from a chest above.

Step 6: Transport babies to their destination

In the holding pen, push baby villagers into minecarts. Rail systems can transport them to your trading hall, iron farm, or any other location. Baby villagers grow into adults after 20 minutes (1 Minecraft day).

Efficiency stats

  • Breeding cooldown: 5 minutes per pair
  • Babies per hour (1 pair): ~12
  • Babies per hour (2 pairs): ~24
  • Growth time: 20 real-time minutes per baby

Common mistakes

  • No available beds. If all beds within range are claimed, breeding stops. Make sure the extra beds are not claimed by the parents or other nearby villagers.
  • Beds obstructed. Beds need 2 blocks of clear air above them to count as valid. A bed under a low ceiling does not work.
  • Not enough food. Parents need food in their inventory every time they breed. If you forget to restock, the breeder stops.
  • Baby villagers claiming beds inside the breeding room. Move the extra beds far enough from the breeding chamber that babies must physically travel to claim them. The water stream should push them out of range.
  • Villagers pathfinding out. If there is any opening an adult villager can walk through, they will escape. Use iron doors and 1-block gaps with trapdoors for baby-only exits.

Frequently asked questions

Can I use any food?

Villagers accept bread, carrots, potatoes, and beetroot. Bread is the most efficient: 3 bread per breeding attempt. Carrots and potatoes require 12 each. You cannot use meat, fish, or other food items.

Do baby villagers inherit their parents' profession?

No. Baby villagers are always born unemployed. They choose a profession based on the nearest available workstation after they grow up.

How many villagers can I breed?

There is no hard cap on villager count in Java Edition. On Bedrock, the limit depends on simulation distance and platform. On servers, large villager populations cause lag, so keep numbers reasonable (under 100 per chunk area).

Automating food delivery

The most hands-off breeder uses a dedicated farmer villager to supply food automatically. Here is the setup:

  1. Build a small crop field adjacent to the breeding chamber. Plant carrots or potatoes (farmers harvest and replant these automatically).
  2. Place a composter in the field area to assign the farmer profession to one of your villagers.
  3. The farmer villager harvests the crops and, when their inventory is full, throws excess food at nearby villagers. This food enters the breeding chamber through a small opening (1-block window).
  4. The parent villagers inside pick up the thrown food, become willing, and breed.
  5. As long as the crops regrow (which they do via farmer replanting), the food supply is infinite.

This completely removes the need to manually deliver food. The farmer does all the work. Make sure the farmer can see the parent villagers through the opening but cannot walk into the breeding chamber.

Troubleshooting common issues

If your breeder stops producing babies, run through this checklist:

  • Check bed count. Break and replace the extra beds. Sometimes beds become "ghost claimed" by villagers that have since been moved away. Fresh beds reset the claims.
  • Check food levels. Open your F3 screen and look at the villager entity data if possible. Villagers need at least 3 bread (or 12 carrots/potatoes/beetroot) in their inventory per breeding attempt. If the farmer is not throwing food, their inventory may be empty because the crops have not regrown yet.
  • Check line of sight. Parent villagers must be able to "see" available beds within 48 blocks. If the beds are behind walls without a path (even if within range), the villagers may not detect them. Leave a clear line of sight or a walkable path between the breeding chamber and the extra beds.
  • Check for population pressure. If too many villagers are crowded near the breeder, the game's pathfinding slows down and bed detection can become unreliable. Move produced villagers away promptly using the minecart transport system.

Need a server that handles all this? Astroworld Hosting, NVMe SSDs, Pterodactyl panel, DDoS protection on every plan.

Related Tools & Resources

🔧

Minecraft Tools

Calculators, generators & server tools

🧱

Item Database

Browse all Minecraft items, stats & recipes

⚒️

Crafting Recipes

Visual crafting guides for every recipe