The bug
Villagers seem to become willing to breed with the old carrots, potatoes and bread, but not with the new beetroot.
How to reproduce
Build infinite village (Screenshot example)
Spawn ~16-32 villagers
Throw food at them
→ Carrots, potatoes, bread show willingness "hearts" almost immediately. Beetroot never increases their willingness.
The fix
Add a check for beetroot in net.minecraft.entity.passive.EntityVillager.getIsWillingToMate(boolean updateFirst)
.
Linked issues
is duplicated by 2
Attachments
Comments 12
In a single village with 92 doors (verified with NBT Explorer) 4 villagers within 10 blocks of the village center and 5 blocks vertical given multiple stacks of beetroot each would never become willing to breed. Villagers would become willing after trading, or when given a full stack of bread. I tried this on Mac OS 10.9.5 and Windows 7 in SSP and SMP.
I tested this in 1.10.2, villagers still would not become willing with beetroot. Have not tested in 1.11 yet.
Cannot reproduce in 1.14.3-pre4. They seem to breed just fine with beetroot. Cane someone else please verify/confirm if this is fixed.
Beetroot not working