Villagers try to breed even if there are not enough beds for new villager
Linked issues
is duplicated by 18
Attachments
Comments 26
Copying from MC-149783 because it might have additional info:
World was created in 1.13.2 in MC Realms. As preparation for 1.14, lots of beds were placed (more than existing villagers). After updating to 1.14, all villagers were in love mode without any prior interaction after the update. A handful of children spawned (probably up to the number of beds), but most villagers have been staying in love mode ever since. Work stations have been placed now, but this issue appeared before. New village(r)s (created in 1.14) seem to be ok for me.
I find this to be true in Bedrock Realm as well. Villagers continue to breed when not enough beds to sleep. Villagers have quit meeting / sleeping and returning to work stations.
@unknown, this ticket is about the Java Edition bug only, for Bedrock Edition please use the MCPE project.
This is still happening in 1.15.2 and the latest snapshot 20w16a.
Villagers are still able to breed more than there are beds avaible for them.
A simple way to test this is making an enclosed area and put down a bunch of beds and spawn in one villager pr bed, e.g. 25 bed and 25 villagers
Then give them a bunch of food and they will start to try and breed with each other and some of them will succeed. As soon as nightfall comes and they go to bed it is clearly vissible that there are more villagers than beds.
I think it might be related to the villagers getting random up and night and forgetting their beds making the other think theres a vacant bed avaible and that they therefore are able to breed.
I have tested this in freshly generated superflat worlds with structures dissabled to not have natural villages influence the tests.
In this screenshot it is seen there are 36 beds and 37 villagers, they started with only 2 and a bunch of food and has bred them selves to overpopulate the enclosed area. The surplus villagers have been killed off a couple of times and yet new appear every day.
[media]
I dont know if I should create a new ticket or if this should be reopened?
So this is still an issue in the latest snapshot 20w17a, the villagers are able to overpopulate a village in regards to how many beds are available.
This is still an issue in 20w18a.
Steps to reproduce:
1) make a confined area with lets say 40 beds
2) spawn in one adult villager pr bed, in this case 40
3) to make sure they are all bonded to a bed, make them sleep in the beds at least once (set time to 12000 ticks and when they are all sleeping set the time back to day again)
4) give them plenty of food to make sure they can breed
5) set the time to around 11000 ticks
6) observe some of the villagers right before bedtime (12000 tick) will produce a baby resulting in there being more villagers than beds.
I could not find any old tickets that were still open and this one is the most recent I could find.
I have created a new ticket MC-182291
Possibly intended. Villagers give off angry particles when breeding if there aren't enough beds.