mojira.dev
MC-111004

Iron golems do not follow the doMobSpawning gamerule

The bug

In my world, doMobSpawning is false, and iron golems still spawn in the village I made. But everything else does not spawn.

Code analysis / fix

Based off of Minecraft 1.11, MCP 9.35

net.minecraft.village.Village.java

public void tick(int tickCounterIn)
    {
        //added "&& this.worldObj.getGameRules().getBoolean("doMobSpawning")"
        if (this.numIronGolems < i && this.villageDoorInfoList.size() > 20 && this.worldObj.rand.nextInt(7000) ==  0 && this.worldObj.getGameRules().getBoolean("doMobSpawning"))
        {
        	//...

Attachments

Comments 8

is this problem fixed?

No: this ticket is not resolved as Fixed and the latest version is still affected.
The "Fix" part of the ticket just shows what developers should change to fix the issue.

Is this issue still being worked on?

Confirmed for 1.13.1.

Can confirm in 1.18.1.

can confirm in 1.20.4

nickian16

(Unassigned)

Confirmed

(Unassigned)

doMobSpawning, gamerule, iron_golem

Minecraft 1.11, Minecraft 1.11.2, Minecraft 1.12.1, Minecraft 1.13.1, Minecraft 1.13.2, ..., 21w08b, 21w39a, 1.18.1, 22w06a, 1.20.4

Retrieved