mojira.dev
MCPE-56833

Golems spawning in slabs and 2 high areas

Update by @unknown
Iron golems can spawn on or inside a wide range of non-solid blocks as long as there is a solid block underneath.

Steps to reproduce

  1. On a flat surface made of solid blocks, place 20 beds, and 10 workstations, and spawn 10 villagers.

  2. Within the 4 block space above the solid block floor, place all manner of non-solid blocks such as lower slabs, string, glass panes, iron bars, cauldrons, signs, banners, etc.

Expected result

Iron golems spawn only on solid-top blocks with empty space above, like other mobs.

Actual result

Iron golems spawn on or in non-full blocks as long as there is a solid block below within their spawning range.


Original Description
I have only seen this happen once so far, but i know this should not happen to begin with, I slabed the underneath of my iron farm in bedrock edition to keep golems and mobs out of there only to find one spawn in ignoring the slabs and suffocating in a 2 high area eventually dying.

Linked issues

MCPE-59483 Iron Golem spawn on bottom half slab with head sticking through a slab Resolved MCPE-70306 Irongolems spawn on slabs Resolved MCPE-88199 Iron golems spawning incorrectly Resolved MCPE-88515 Hlaf slab spawning Resolved MCPE-89792 Iron golems and cats spawning on string Resolved

Attachments

Comments 16

Confirmed in 1.16.10 and updated. However, I believe this is working as intended in order to allow iron golems to spawn in villages where the player may have planted crops, placed specific blocks to prevent monsters spawns (lower slabs, stairs), placed various workstations (including non-full ones like cauldrons, composters, brewing stands, and lecterns) or done a lot of decorating with things like signs and banners. As it is, iron farms rely on the looser block requirements for iron golem spawning in order to place water, beds, and blocks that support lava blades like signs or glass panes, without obstructing iron golem spawning.

Further, since iron golems spawn in a very small space around the center of a village (16 x 6 x 16), it is still fairly easy to control spawning in farms by extending the spawn platform and water flow by a few blocks. So, I'm not clear how the reported issue really has a negative impact on gameplay.

 This was for an iron farm actually, but i have since replaced it with a new one up in the air hoping it would be faster but is very slow.

@@unknown make sure you’re using a design for Bedrock that’s updated for 1.16. If you’re not getting spawns at all see MCPE-65202.

@GoldenHelmet

Help. The issue I am having is that I do NOT want iron golem spawning inside my village. I have walls/light to protect from zombies and raids and the iron golem are just annoying. Accidentally hit one and you have to allow yourself to be killed or else kill it, get negative points and never be able to enter your own village again. Also, they stomp on crops so you are constantly chasing after them with a hoe. Etc. 

I was having the same issue with the wandering trader and his annoying lamas and have resolved by placing the bell centered over a 15x15 water trap. I get leather and leads, no more annoying lamas destroying my farmer's crops. Thought I could use the bell placement to also deal with the golem.

So... that doesn't work for the iron golem. I moved the "lead" villager to the other side of the village and that appeared to fix the issue for 1.16.10 with most Iron golems spawning in the water trap. Woohoo! The ones that didn't spawn in the trap will spawn in the river outside the village walls. They throw around zombies and eventually die. Whatever. Either way, since they aren't destroying crops or killing players, not an unsurmountable problem.

However, with 1.16.20, the iron golem are spawning in the village again. 

I've attached a screenshot of the village. All beds and workstations are placed on slabs. All roofs are slabs. All fences are placed on slabs. Carpet, walls, fences, or lanterns are placed over every workstation. Any other block is dirt path. The bell is located 2 blocks to the water side (east) of the center of the water trap. Most of the villagers are librarians. The island to the west of the village is needed to allow raids to have a spawn point outside the village.

Update: I discovered that the lead villager changed ownership to the other side of the village. Not sure why b/c the previous lead villager is still there. I moved the new lead villager to the water-side and now the golem are spawning in the water trap again. Looks like the issue may be that with 1.16.20, the lead villager changed. The lead villager is currently in the 2nd cubicle in from the left on the water side.  I will run this for an hour and see if golem are spawning outside the water trap. That said, how do I possibly guard against the lead changing again and why isn't the bell the village center?

Additionally, if the rules keep changing wrt what blocks they are allowed to spawn on, how are we players possibly suppose to keep up and try and build a functional village that still looks (fairly) nice?

Thanks.

Took about 20 minutes for a golem to spawn outside the water trap on the roof. (See screenshot)

6 more comments

@Westlander

Hi. I'm as disappointed as you are by this. It's really disappointing that the only way to make an iron farm is to make an ugly iron farm. 😞 If you look at the previous comments, spawning on everything is apparently by design.

Not sure which of Silentwhisperer's iron farms you are using. Is it the one chunk version with the beds placed around a 3x3 block hole? If you are using that version, the center of the village is not in the center of the chunk. The spawn volume should be a 16x6x16 volume around the lower north-west corner of the first bed placed.

It should be pretty simple to get your farm working again.

(a) Make the upper level 2 full blocks and then add the slabs (for hostile mobs). Tip: Add a ladder to one of the blocks above the water to allow you to "escape" the water trap in case you accidentally fall in.

OR

(b) add a ring above the slabs that are 4 blocks above the floor, and then place half-slabs on that. That will allow you to "escape" from the top water trap and get out of the trap.

Further explanation

The spawn area for the iron golem is a 16x6x16 area that should theoretically extend 3 blocks up from the bottom of the first bed placed and three blocks down. That's why the beds are placed 3 blocks up from the first floor. Iron golem can spawn in any point in that volume where they have 4 blocks above them and 2 blocks in the x-z plane. Only solid blocks are considered "filled in" spaces where golem cannot spawn. Half-slabs don't count. Nor does glass, etc.

The Silentwhisperer farm was build with the idea that the spawn blocks are inclusive (bed + floor + 1 block wall) but my own testing suggests that the wall is spawnable b/c the top of that wall is included in the 6 block range.

This said, it is a really disappointing design choice by Mojang and I think it's totally confusing. Oh well. This should allow you to use the iron golem farm with minimal changes since I know how frustrating it is to set these things up! Good luck!

Oh, and while we're talking about iron golem farms, be sure to guard your farm against MCPE-21416 by placing a fence or wall at ground level to keep any passive mobs from being able to move in/out of the chunk. It doesn't appear to break if you build over water, but sheep, chickens, cats, etc. that spawn inside the chunk and then move out of the chunk when the chunk is unloading can cause your villagers to despawn. And that is even more frustrating.

I also recommend after you make the farm, to AFK for a few days in case Mojang introduces a different "rule" or bug that breaks it.

Johan Vestergaard Paulsen

Possibly linked to MCPE-104590.

In both issues, mobs spawn regardless of half-slabs placed on floor.

Jeff Sugzdinis

I have had this happen with no solid block below the block the golem is spawning on.

This bug is fixed by the changes to iron golem spawning in 1.17.30.23 beta, but the change brings different problems detailed at MCPE-140244.

TheGreatPotates

This issue is still not resolved. I've been struggling with it for over a month now. Every time I look it up. It says "resolved" it's not resolved at all. I've done everything I possibly can to keep the golems from spawning in areas they should not. No matter what I do I just can't keep them from spawning on leaf blocks, slabs, in two block high areas. So far I haven't knowtic any spawning on glass. At the same time I have been running around trying to spawn proof everything I do see they're spawning on, I probably missed them on the glass. By the time I think I have one area finally spawn proof. I see another one just wondering around and struggling to find where THAT one came from. Please please please fix this. My base is a mess now from my constant attempts to keep them where they should be. It's beyond frustrating at this point. I check for updates every day hoping when one is available, it's the one that will finally fix this. 

Disneykid93

(Unassigned)

390614

Confirmed

Multiple

Windows 10

iron-golem

1.17.10, 1.16.230.50 Beta, 1.13.1, 1.14.0, 1.14.60 Hotfix, ..., 1.16.200, 1.16.201 Hotfix, 1.16.210, 1.16.221 Hotfix, 1.17.2 Hotfix

1.17.30.23 Beta, 1.17.30

Retrieved