Why won't my villagers breed?
Best Answer
According to the Minecraft Wiki, https://minecraft.fandom.com/wiki/Villager#Breeding beds with at least 2 empty blocks above them are required for breeding villagers. It doesn't seem to me that you have 2 blocks of space above the beds you had placed.
Furthermore, willingness plays a crucial role in encouraging the mating of villagers. Villagers can become willing by having either 3 bread, 12 carrots, 12 potatoes, or 12 beetroots in one slot in their inventory. Any villager with an excess of food (usually farmers) throws food to other villagers, allowing them to pick it up and obtain enough food to become willing. The player can also throw bread, carrots, beetroots, or potatoes at the villagers themselves to encourage breeding. Villagers consume the required food upon becoming willing. In short, throwing the villagers food could encourage them to mate. By throwing I mean dropping the food item on the floor by pressing Q so that the villagers would pick them up, instead of placing food in a chest or anything else.
Pictures about "Why won't my villagers breed?"
How do I get my villagers to breed?
To breed villagers in Minecraft, find two villagers you want to breed, you need to get them in a room alone together in the presence of beds. Then acquire enough food to give to the villagers. When you throw the food on the ground near the villagers, their \u201cwillingness\u201d to breed will increase.Tame Impala - Why Won’t They Talk To Me? (2020)
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Jonathan Borba, Rachel Claire, Rachel Claire, Maria Orlova