In minecraft 1.14 I made a villager breeder but they don't want to. I gave them the requirements beds, bread and crops. But when they start to breed (like show the hearts) they just stop and show this weird thing above their heads any help? (extra detail: 4 villagers, 7 beds, 6x6x3 square)
-
Have you made sure that mob griefing is on? I'm pretty sure villagers won't breed if it's off.– AnonCommented Aug 25, 2019 at 11:18
-
My mob griefing is on– Moon'sManCommented Aug 25, 2019 at 11:20
-
What about how much food they have? they might not have enough food from the farm, in that case trading with them would be a good idea– AnonCommented Aug 25, 2019 at 11:22
-
well the farming plot is 6x6 and I gave them 3 bread and I have traded a little bit with them but i'll try and see– Moon'sManCommented Aug 25, 2019 at 12:03
-
1.14.0 or 1.14.4 or any other? The breeding mechanics changed A LOT between the minor versions.– SF.Commented Aug 25, 2019 at 12:14
3 Answers
This answer is for 1.14.4 - it won't be fully valid for any prior versions as the breeder mechanics changed considerably in between them.
Make sure all the beds, including the extra for the children, are pathfindable to the adults in the breeder, and only to them at sleep time - remove the children from the breeder and make sure they cannot pathfind to the beds. (in particular, pathfinding doesn't equal them being physically able to walk up to the beds; for example trapdoors purposefully confuse the algorithm making the villagers think they can walk up to a block while in reality they can't; e.g your breeder's trapdoor hatch may be considered wide open by all villagers in the area even when it's closed.)
Also make sure to at least wait a little into the night after the children are removed and placed out of reach of their breeder beds - the beds are invalidated only after a failed pathfinding attempt is made - during the day no pathfinding attempts for the beds are made.
Last but not least, there's a specific set of circumstances where beds remain assigned even in absence of their prior owners. Breaking and replacing them solves the issue. For details on this issue, and a very in-depth analysis of the current villager breeding mechanics, reference Gnembon's 1.14.4 villager breeder video.
-
Gnembon's videos are fantastic, although they're also very technical - prepare to have your brain frazzled if you watch them!– JonKCommented Aug 25, 2019 at 13:20
This answer is for 1.16.1. Make sure there is enough empty space in the house and 2 blocks above each bed for the baby to jump. You also should make sure there is a door and you are not looking at the villagers while they breed.
There is not enough head space for the villagers, so they cannot breed. Even though they are willing, these villagers need more (1-2 blocks) of room to breed.