Minecraft wiki entry for Superflat_survival, associated text: The number of villagers equals the number of beds, so villagers breed as long the population of your village is less than beds present in the village. However, they need to become willing. You can throw some bread, carrots, potatoes, or beetroot to make them willing. Villagers can't share food with other villagers, because they need a bell as a meeting point, where they share food, so you need to buy it from toolsmith first.