For some reason my villagers won't breed. There are 3 beds in total, there is enough space above the bed, there are blocks above the doors, and idk what's wrong. I even traded with them, but every time I give them bread I get a lot of hearts, but in the end clouds appear and they won't breed.
I am playing on a realm so idk if that could be a cause.
I have roughly the same setup in my own world, only instead of fences I used glass, other than that everything is the same.
I also don't know if this is the proper place to ask this but this is my first post/question so sorry in advance.
Quick Question what version of minecraft are you trying it on..
Villager breeding changed in Minecraft 1.14 so older versions of a breeder won't work
In <=1.13 villagers needed 'Homes' to breed - & by the sound of it this is the version you're trying to do.
A 'home' is considered legit IF a door has one side of it EXPOSED TO AIR with the other side covered with at least 1 block and you would need (iirc) 5 'homes' for every 2 villagers
In 1.14 the major change is that Villagers now breed based on the number of free BEDS available.. you need 3 beds for 2 grown villagers (one for each villager & 1 for the baby). You can had a breeder work continuosly if you figure out a way to 'remove' the baby from the breeding area quickly
The 'cloud' usually indicates that the villagers are unhappy about something - which is usually there's not enough beds available for the number of villagers in the area.
I'm not sure but I THINK a villager can detect beds within a 24block radius (even behind walls) meaning even though you may have only 2 villagers in a room with 3 beds, there may be other villagers nearby 'claiming' those beds for themselves
Nope, I'm playing on 14.4. The weird thing is that I see a lot of hearts at first and then suddenly I see small clouds appearing. There are two villagers in the room and there are three beds, and the three villagers downstairs all have beds of their own so idk what could be the problem.
According to the minecraft wiki there has to be at least 2 solid blocks of room above a bed so that the baby villager can jump on it. There are 3 villagers downstairs, and they were the only villagers from the village. all the villagers have beds, and there is a spare one. I even broke one of the beds again and replaced it but it didnt work.
UPDATE: I destroyed all the beds in the old village, replaced the new ones, and it finally worked! Thanks for all the help!!
In two of my villages the villagers weren‘t breeding until I built a huge barracks in the center of town with rows of beds. It looks to me like they just couldn‘t use or find the beds in the individual cottages. Even beds in larger cottages with plenty of space and high ceilings remain unclaimed, but the barrack beds are being used.
Since my last post a population explosion occurred in the village I mentioned. All of a sudden, there were baby villagers underfoot everywhere and every single bed was occupied at night. I moved on to another village the population of which had stagnated at 3. I spent several days (real time) in that village building additional houses, feeding the villagers and making it safe. Still they wouldn't successfully breed. I actually gave up and was contemplating submitting a bug report when a baby appeared. A few hours later I have at least ten villagers and they continue to breed enthusiastically.
I don't know what flipped the population switch in these two villages, but it looks like I need to be more patient.