I have built tango tek's Iron Pheonix iron farm. Since the update to 1.13, iron golems have been spawning on any open block (except the spawning platform). They either sit there and block others from spawning, or fall into the ocean below the farm. Did village mechanics change in the update aquatic change the way that iron golems spawn, and if so, how do I prevent golems from spawning in the wrong location. Below are some examples of the issue.
Yes, 1.13 did have several bugs related to iron farms.
- Villager detection was changed from 15 to 16 blocks
- Door detection order was changed
- Iron golems spawn in the air
The first two are claimed to be fixed by the snapshot 18w30a, but do not use that snapshot since it has a very common game crashing bug. 18w30b seems to be stable however.
Another change that will affect the Iron Phoenix is that villagers swim up water faster, which changed the timing of the water climb from around a minute to 15 seconds. This can be fixed by implementing something to hold the villager from the water column for a while, like this. The rest of the video seems like it can be ignored because of the bug fixes from 18w30a.
I am currently seeing if these fixes work by having my iron farm rebuild itself, but so far it doesn't look too promising because golems are spawning in the air under the eastern and western door pads.
As of 18w31a, the Iron Phoenix works as long as you implement the water column change.
Yes. They've changed a Lot. Lots of farms are now broken.
Your farm has probably suffer a Village update and the villages have become a single Village. Due to this the golems spawning area has moved making the golems to spawn in that location.
If the farm is a self assembling farm, you should press the assembling Button. If it isn't, you Will have to build your farm again.(That's why you should always build self-assembling farms).
I would Also recommend checking for the patch notes and look for the exact changes that have Been Made in the aquatic update.
I hope this information was useful!