Villagers wander off from their bed and never return, walking multiple chunks away. Villagers don't go to sleep at night and instead meander around outside. Testing in a village I built myself in Survival with villagers transported from a naturally generated village
Comments 8
Are you still having this problem in 1.11.0.3? If so, try placing a bell in the center of the village.
When they wander, they still hold claim over the workbenches, despite wandering sometimes 75+ blocks away. Ended up having to build a big wall and killing those who wandered too far. I also don't think the population limit is being adhered too. I have like 25 doors, but 60+ villagers.
As of 1.11.0.7 Beta, villagers use their beds as the center point of the area they wander within. Sometimes they will "explore the outskirts", which means they may wander outside the village, but they should still return after a few minutes. Villagers who have not claimed a bed will wander aimlessly and may be lost to the village when they get too far away. To avoid this problem, you must ensure that every villager has claimed a bed.
If villagers have already wandered away from a village that has more beds available than villagers to claim them, the villagers will breed babies to occupy the extra beds. This happens during mingling at the meeting place, normally near a bell in the late afternoon.
If you want to ensure that the villagers you've installed don't wander away before finding a bed they can claim, one way is to place a bed near each villager. Villagers don't always claim the nearest bed (in fact, they usually don't), but once every villager has a bed you can break the beds one at a time, observe which villager displays anger particles (something they do when they lose their bed or workplace block), and then place a new bed for it where you want the villager to sleep. If the villager doesn't claim the bed within 6 seconds, it's probably too far for it to detect, so create a "breadcrumb trail" of beds that it can claim one at a time and break each farthest bed after the villager claims it until eventually it claims the bed you want it to have. Repeat this entire process for each villager, one at a time (there should never be two villagers without a bed at the same time because you can't predict which one will claim the bed first).
I have this problem with all the villagers in two randomly spawn villages right next to each other, and if I have to do the breadcrumb bed thing for each one it will take a lot of time and effort. Can't Mojang just fix this problem by not letting them wander too far off in the first place? Or making it so that they at least heard home every night whether they have beds or not? I don't understand the point of an update that makes things significantly more broken than they were before. I'd prefer to go back to not needing beds for villagers at all. Literally all the villagers in both villages are doing this, and I can't do the breadcrumb bed thing for each one.
Cleaning up old tickets: This ticket has not been updated recently (~1 year+) so is being closed as Cannot Reproduce. If you feel this is still a valid issue then please comment, or create a new ticket following the Issue Guidelines.
Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki
Maybe, villager already claimed bed in naturally generated village, because villager will only sleep on claimed bed, and probably that villager already claim that bed.
Once village claim a bed, it wont sleep on another bed, unless occopid by player or destroyed.
Also is villager, a new one or old one, because there are 2 different villager which have different spawn egg. Only new villager has behavior to sleep.