mojira.dev
MC-77284

Villagers have no mechanism to maintain numbers.

The villagers should have a population control mechanism to make sure they maintain appropriate numbers, even with breeding and death from hostile mobs.

Currently they just breed at seemingly random intervals and die based on behavior. This can cause villages to become overpopulated or to die out. Most villages tend to die out if you stay with them in simulation range for an extended period of time, although the opposite could easily happen.

Summary:
Expected behavior: Villages should maintain reasonable numbers of villagers in each occupation based on statistics and maintain numbers.

Actual behavior: Villages spawn with a random assortment of villagers based on RNG, Villagers left to own devices. Populations can dwindle or explode at the will of the RNG and other factors. Villages can be killed off by ill behaved players on multiplayer servers and village will remain forever vacant.

Proposed solution (Clearly up to devs, but I thought's I'd give my 2 cents):
1. Breeding should be based on available space in village.
2. Villagers should have their occupations chosen based on combination number of villagers in each position, priority and RNG. (Not just RNG.)
3. In the event that a village goes down to fewer than 2 villagers, a cluster of villagers should be re-spawned after a random interval as a "final safety net.)
4. In the event of slight overpopulation villagers should breed less. In the event of severe overpopulation random villagers in overpopulated jobs should "forget to come in at night."

Comments 2

This site is for bug reports only. For feature suggestions or changes please see: Minecraft Suggestions on Reddit.

I'm sorry if I wasn't clear.
This isn't a feature request this is a suggestion on how to resolve a bug.

The bug is that villagers will sometimes decrease in numbers when left in simulation too long.

The additional suggestions are a proposed way of fixing it. They may amount to a feature request, but they are only an example, not a the only solution.

There clearly is a bug here so long as villager numbers can dwindle due to some of them becoming evil witches and killing off the rest, or them being killed by monsters.

If you want I can refile the bug without the additional information.

Villagers already can reproduce.
There is already a limiter on the reproduction. (This was deemed a bug and fixed about a year ago by capping residents based on how many complete houses in the village. As a note, not all bug reports relating to this have been closed even.)
There currently isn't a function to force reproduction and respawning. (This is a bug much like capping resident number.)

If you want to mark this a duplicate of another bug that's fine, but it's not the lack of a feature of the lack of any such feature is game breaking.

Robert Wm Ruedisueli

(Unassigned)

Unconfirmed

Minecraft 1.8.1

Retrieved