What do villagers need to breed?

What do villagers need to breed?

You can plant seeds or vegetables in the dirt blocks, or allow the villagers to do it themselves. You can also throw food to villagers. Villagers become willing to breed when they have either 3 bread, 12 carrots, or 12 potatoes in their inventory.

How do you make villagers have babies?

Spawn to villagers and about 30 seconds after you place them love hearts will appear over the villagers head then they will have babies and as they get more babies you will need more doors and blocks.