Question: what do villagers need to survive in minecraft?
Answer: Note that villagers cannot infinitely breed without stopping, because they also need to rest at home, sleep, gossip and work (or wander around if they are a nitwit). Additionally they need food in order to be willing.