I set up an auto villager breeder, and put some carrots on ice with water that makes it move around in a circle. Villagers pick them up, give them to other villagers, and I get a bunch of baby villagers.
But just recently, after about 30-45 minutes of villagers swapping around carrots, the hearts stopped appearing. I think they were still exchanging carrots, but I wasn't seeing any baby villagers (the farm is set up in a way where baby villagers immediately drop down onto a platform, so I'd know if there were any new ones). I took out all carrots and replaced them with wheat, and the hearts started appearing again.
So do I need to change the crops every so often? Was it just coincidence that they started breeding again right after I swapped to different crops? Or do villagers get tired of giving the same thing to other villages over and over?
I am in 1.11.2, the nearest the village is over 100 blocks away, and there's about 6 villagers in the 2×2 chunk square.
If villagers do get bored of crops and want a new crop every so often, will I eventually run out of crops or can I cycle through them?
Best Answer
According to the Wiki:
My guess is that you reached the limit for when villagers will share food with one another (the villagers had 12 or more carrots or if they are/were farmers 60 or more). This is why they stopped.
It is also possible that the population exceeded the amount of valid doors in the village:
The villager's must also be "willing" to mate:
I would check all of the variables above and make sure you aren't exceeding any limits. There is no evidence that I could find stating villagers get bored of crops.