Came across a medium sized village with about 9 or so people in it. Built a wall around the village, 4 blocks high: 1 cobblestone, 2 glass panes, 1 cobblestone. Then started taking apart the houses and moving them to other locations within the wall, so the town had a cleaner layout. Also added a blacksmith, because I like those and the village didn't have one already.
After moving a few houses, noticed lots of child villagers. Now they're spawning what seems to be non-stop. The town has 27 doors, but it has 50+ villagers! (the only reason I know it's 50+ is because I've counted 5 iron golems, but it's so crowded in the town now there might be more). It's practically impossible to do anything with all the congestion - mining blocks runs the risk of a villager walking in front, getting hit, and several iron golems pummeling me to death.
Took down the wall, but the skeletons and zombies and such don't even seem to attack the villagers. They just try to get to me, until the golems kill them.
its because of the doors man. you gotta make it so the villagers stay within range of them or else tear some one them down.. looks like you accidentally made a villager spawner. the new AI allows for zombies to kill villagers and for baby villagers to be spawned to replace anyone lost villagers.. so i think the cap of villagers has been taken off, given that they spawn naturally.
its because of the doors man. you gotta make it so the villagers stay within range of them or else tear some one them down.. looks like you accidentally made a villager spawner. the new AI allows for zombies to kill villagers and for baby villagers to be spawned to replace anyone lost villagers.. so i think the cap of villagers has been taken off, given that they spawn naturally.
Maybe it's supposed to be, but it doesn't work that way all the time.
Maybe it's supposed to be, but it doesn't work that way all the time.
It's the elevations of the doors that matter and keeping the villagers on the same elevation as the doors. If every door and every villager is on the same Y, the cap is enforced at 1 villager per every 3 doors. If you have villagers within range of the village but 4 blocks above or 4 blocks below the elevation of the village, then you have a villager infinite breeding cell established.
The Meaning of Life, the Universe, and Everything.
Join Date:
1/5/2013
Posts:
455
Xbox:
MaxSterling
Member Details
Well that would explain why my village is booming. My doors are all one block above ground level. I made the entire village on one level. Every home has a step up to get to the door.
Well that would explain why my village is booming. My doors are all one block above ground level. I made the entire village on one level. Every home has a step up to get to the door.
I do think one step up consistently throughout the village shouldn't be enough to skew the process... so THAT may be a bug. I'll try to modify another village this week to see if I can isolate a pattern. Right now, with all my doors and villagers at the same level, my population is in well in check.
Just to add my experience, one of my current villages has doors on four different levels. It is also in quite a hilly area, so villagers are more often than not standing on different levels, sometimes higher or lower than the 4 levels needed to create infinite breeding. This village has NOT had a population explosion. There are four other villages in the same world and all of them are behaving as they should. It really does seem quite random.
Just to add my experience, one of my current villages has doors on four different levels. It is also in quite a hilly area, so villagers are more often than not standing on different levels, sometimes higher or lower than the 4 levels needed to create infinite breeding. This village has NOT had a population explosion. There are four other villages in the same world and all of them are behaving as they should. It really does seem quite random.
I don't think it's random... but it is complex. For example, in your village - Do the bases/bottoms of the doors rise or decline more than 4 blocks in either direction from the level the game considers the village center?... and just what point does the game consider the village center? According to the description at Chunkbase.com, the village center may change as new doors are added - so the base elevation might also change as the center changes. As the base elevation changes, the area in which the villagers count also changes, as does the larger sphere where the villagers can breed but don't count towards the villager limit.
Another issue would be at what points in time are the villager counts taken. Every so many ticks regardless of whether or not the villagers are in their homes or not? Or, only a night when all the villagers rush into homes? Personally, I don't know the answer... at least yet.
The Meaning of Life, the Universe, and Everything.
Join Date:
1/5/2013
Posts:
455
Xbox:
MaxSterling
Member Details
What constitutes a "village"? Is it a radius from the mid point of all doors in an area?
My walled in village is pretty big and I have started building from one side and am working towards the other. Villagers often walk towards the area under construction, and thus may be walking outside the "technical village" radius. Thus allowing the number to dip below and spawn babies.
After moving a few houses, noticed lots of child villagers. Now they're spawning what seems to be non-stop. The town has 27 doors, but it has 50+ villagers! (the only reason I know it's 50+ is because I've counted 5 iron golems, but it's so crowded in the town now there might be more). It's practically impossible to do anything with all the congestion - mining blocks runs the risk of a villager walking in front, getting hit, and several iron golems pummeling me to death.
Took down the wall, but the skeletons and zombies and such don't even seem to attack the villagers. They just try to get to me, until the golems kill them.
Enjoy your stay.
Stay fluffy~
It's the elevations of the doors that matter and keeping the villagers on the same elevation as the doors. If every door and every villager is on the same Y, the cap is enforced at 1 villager per every 3 doors. If you have villagers within range of the village but 4 blocks above or 4 blocks below the elevation of the village, then you have a villager infinite breeding cell established.
A good explanation is here under the heading "Population Explosion": http://chunkbase.com/tutorials/theory/villages
I do think one step up consistently throughout the village shouldn't be enough to skew the process... so THAT may be a bug. I'll try to modify another village this week to see if I can isolate a pattern. Right now, with all my doors and villagers at the same level, my population is in well in check.
I don't think it's random... but it is complex. For example, in your village - Do the bases/bottoms of the doors rise or decline more than 4 blocks in either direction from the level the game considers the village center?... and just what point does the game consider the village center? According to the description at Chunkbase.com, the village center may change as new doors are added - so the base elevation might also change as the center changes. As the base elevation changes, the area in which the villagers count also changes, as does the larger sphere where the villagers can breed but don't count towards the villager limit.
Another issue would be at what points in time are the villager counts taken. Every so many ticks regardless of whether or not the villagers are in their homes or not? Or, only a night when all the villagers rush into homes? Personally, I don't know the answer... at least yet.
My walled in village is pretty big and I have started building from one side and am working towards the other. Villagers often walk towards the area under construction, and thus may be walking outside the "technical village" radius. Thus allowing the number to dip below and spawn babies.
-
View User Profile
-
View Posts
-
Send Message
Retired Staffhttp://www.minecraftforum.net/topic/1956053-mcxbla-official-known-bugs-list-tu12/