Quick Answer

Iron farms stop working for a handful of reasons: villagers aren't linking to beds or workstations, the Zombie isn't in line-of-sight to trigger panic, the farm isn't loaded properly, there are hidden caves under the farm spawning extra iron golems, or spawn-proofing has gaps. Check those five things first, and you'll fix 90% of broken Iron farms.
Why Is My Iron Farm Not Working?
The most common reason iron farms stop working is that villagers have lost their link to Beds or workstations. This breaks the panic-and-spawn cycle the farm depends on. Other frequent causes include the zombie not having a valid line-of-sight to villagers, hidden natural iron golem spawns nearby using up the spawn cap, and the farm sitting outside your simulation distance, so it never loads.
Most Common Iron Farm Problems
|
Problem |
Most Likely Cause |
Quick Fix |
|
No golems are spawning at all |
Villagers not linked to beds |
Break and replace beds near the villagers |
|
Farm worked, then stopped |
Nearby, the golem cap filled / villagers wandered |
Check a 64-block radius for stray golems |
|
Only cats spawning |
Village detection reading the wrong center |
Move the farm further from other village structures |
|
Golems spawn outside the farm |
The farm doesn't have proper walls/kill chamber |
Add solid walls; check ceiling height |
|
Villagers won't sleep |
The bed is blocked above or unreachable |
Clear 2 blocks above each bed |
|
Zombie not causing panic |
No clear line-of-sight |
Lower zombie platform / adjust glass setup |
|
Farm broke after an update |
Villager AI or spawning rules changed |
Rebuild to match the current version mechanics |
|
Bedrock Farm produces nothing |
Simulation distance too low |
Set the simulation distance to at least 6 |
|
Multiplayer: The farm only works when nearby |
Farm not chunk-loaded by default |
Use a chunk loader or stay in range |
The 5-Minute Iron Farm Diagnosis

Use this decision tree before tearing anything apart.
→ No golems spawning at all? Check that all three villagers have a linked bed (they must sleep in it at night) and a linked workstation. Also, check your simulation distance — if it's below 4 in Java or 6 in Bedrock, the farm might not be processing.
→ Villagers sleep, but still no golems? The panic mechanic isn't triggering. The zombie needs a clear line of sight to all three villagers through glass or open space. Also, confirm villager count: you need at least 3 in Java (10 on older Bedrock versions), and the zombie must be close enough that villagers register the threat (within ~8 blocks typically).
→ Only cats are spawning? Your farm is being read as a village, but the iron golem spawn conditions aren't met — usually because the village center is in the wrong place or the villager count is short. Cats spawn when a village exists, but golems don't. Fix the villager links first.
→ Farm worked before, but suddenly stopped? Look for stray iron golems in a 64-block radius. If the golem cap (10 per village in Java) is full from naturally spawned golems wandering nearby, your farm stops producing. Kill them all and watch if the farm restarts. Also, check if villagers escaped their pods.
→ On Bedrock? Bedrock uses different golem spawn logic. Golems spawn near a valid village center based on claimed beds. Villagers must sleep and be scared within the same time window. Make sure you're not using a Java-only farm design.
Iron Farm Troubleshooting Checklist
Go through this in order. Most problems get caught in the first five steps.
-
Villager count — At least 3 villagers present (Java). Check if any escaped or died.
-
Bed linking — Each villager has claimed exactly one bed. Test by observing them at dusk — they should path to their bed.
-
Beds are valid — No blocks directly above the bed's "pillow" end. The space above must be clear for the villager to lie down.
-
Workstation linking — Each villager has a valid workstation. You'll see green particles when they link.
-
Zombie line-of-sight — The zombie can see all three villagers simultaneously. If it can only see one or two, golems won't spawn reliably.
-
Zombie is alive — Check it hasn't despawned (name tag it to prevent this) or burned in sunlight.
-
Simulation distance — On Java, at least 4. On Bedrock, at least 6. Check in settings.
-
Golem cap check — Kill all iron golems in a 64-block radius and wait one in-game night.
-
Spawn-proofing — Light up or slab any spawnable surface under and around the farm.
-
No nearby villages — Farm should be at least 150 blocks from any other village or villager beds.
-
Cave check — F3 + look down (Java) or check below the farm for dark caves. Iron golems can spawn underground if conditions are met.
-
Chunk loading — You're close enough to the farm that it's actively loaded. Or use a chunk loader.
-
Update check — If the farm was built on an old tutorial, verify the mechanics still apply in your current version.
How Do You Fix an Iron Farm That Stopped Working?
-
Kill every iron golem within 64 blocks of the farm.
-
Verify all villagers are still inside their pods.
-
Break and replace each bed to force villagers to re-link at dusk.
-
Confirm the zombie has line-of-sight to all villagers through the glass.
-
Name tag the zombie so it doesn't despawn.
-
Increase simulation distance if on Bedrock or a low-end setup.
-
Light up or slab all spawnable surfaces within the spawn radius.
-
Wait through one full in-game night and watch for golem spawn attempts.
Bedrock vs Java Iron Farm Fixes

|
Factor |
Java Edition |
Bedrock Edition |
|
Minimum villagers |
3 |
3 (post-1.16 Bedrock) |
|
Golem spawn cap |
10 per village |
Tied to village size/beds |
|
Simulation distance needed |
4+ chunks |
6+ chunks |
|
Panic mechanic |
Zombie line-of-sight to villagers |
Same, but stricter timing |
|
Golem spawn location |
Near village center (within 16 blocks) |
Near claimed beds |
|
Workstation required |
Yes |
Yes |
|
Bed required for sleep |
Yes (pillow end must be clear) |
Yes |
|
Common design compatibility |
Most tutorials are Java-first |
Many Java designs don't work on Bedrock |
|
Golem spawn attempt rate |
Every 35 seconds if conditions are met |
Similar, but more timing-sensitive |
|
Named entity for zombie |
Strongly recommended |
Strongly recommended |
Issue-by-Issue Breakdown
Iron Farm Worked Before, But Suddenly Stopped
This is the most frustrating situation because nothing looks wrong. Nine times out of ten, it's one of these:
The golem's cap is full. Iron golems can wander. If 10 golems are spawned, leave the kill chamber, and are now roaming your base, the farm stops. Use /kill @e[type=iron_golem] (or find and kill them manually) and check if production resumes.
A villager escaped or died. If you drop from 3 to 2 villagers, nothing spawns. Check your pods.
Beds got blocked. Did you build anything near the farm recently? Trapdoors, carpets, or blocks accidentally placed above the pillow end of a bed break the sleep mechanism.
Time-based drift. On servers, especially, villager schedules can desync. Try breaking and replacing all beds to force a re-link.
Only Cats Are Spawning
Cats spawn from a village. Iron golems also spawn from a village. If you're getting cats but no golems, your village is being detected, but golems aren't meeting their spawn conditions.
Most common reason: your villager count dropped below 3, or villagers haven't linked beds yet after being moved. Cats also spam-spawn when there's a village with no valid golem spawning surface nearby.
Fix: Confirm all three villagers have linked beds (watch them at dusk), ensure there's a solid 3×3 floor area within spawn range, and check the zombie is active.
Golems Spawning Outside the Farm

Iron golems spawn near the village center, not necessarily inside your kill chamber. If your farm doesn't have solid walls or the platform isn't positioned correctly above the designated spawn area, golems will appear on the floor, in the water, or somewhere entirely outside.
Java: Golems try to spawn within 16 blocks horizontally and 6 blocks vertically of the village center. Your kill chamber needs to cover that area.
Bedrock: Golems spawn closer to claimed beds, so the beds' positions matter more.
Fix: Add solid walls at least 3 blocks high around the spawn platform, add a 1-block lip at the top, and confirm the farm floor is the closest valid spawn surface to the village center.
Villagers Won't Sleep

If villagers pace around at night instead of sleeping, the bed isn't valid. Check these:
-
Block above the pillow end — There must be 2 free blocks of vertical space above where the villager's head goes. A slab, trapdoor, or even a torch placed incorrectly will block it.
-
The bed is unreachable — Villagers' path to beds. If the pod is sealed in a way that they can't reach the bed, they won't link to it.
-
Too many villagers, not enough beds — Each villager needs their own unclaimed bed.
-
Villager is already linked to a distant bed — If you moved villagers from a village, they may still be "linked" to a bed 200 blocks away. Breaking and replacing the bed in the farm forces re-linking.
Villagers Won't Link to Beds
After placing a bed, villagers need a clear path to it and a valid sleeping spot. They only attempt to link during their "sleep" window (around dusk in-game). If nothing happens after one night, check:
-
The bed is within roughly 48 blocks of the villager's work location
-
No other villager has already claimed that specific bed
-
The villager can physically path to the bed (no water or blocks in the way)
Breaking and placing a new bed right next to the villager often forces an immediate link.
Villagers Won't Link to Workstations
Without a workstation, villagers won't trade or take a profession, but more importantly for iron farms, on some designs, unlinked villagers behave inconsistently during the panic cycle.
Workstation linking works like bed linking: the villager needs a clear path to the station, and the station must be unclaimed. If a villager shows "?" particles rather than green particles when near a station, it isn't linking. Break the station and replace it directly in front of them.
Note: Nitwit and unemployed-but-not-linking villagers can be a persistent problem. If a villager refuses to link after repeated attempts, replace them with a fresh one from a nearby village.
Zombie Isn't Causing Panic

The panic mechanic requires the zombie to have direct line-of-sight to the villager. "Line-of-sight" in Minecraft means there are no solid blocks between the zombie and villager — glass is transparent and works fine, but you'd be surprised how often a misplaced trapdoor or bottom-half slab kills this.
Check:
-
The zombie can see all three villagers simultaneously (not just one)
-
The zombie is within ~10 blocks of the villagers (panic range)
-
The zombie is alive and hasn't burned
-
The zombie is at a height where its eye level aligns with the villagers through the glass
A common fix: lower the zombie's platform by 1-2 blocks so its "eye level" correctly lines up with the glass viewing window.
Hidden Cave Spawn Issues

This one gets overlooked all the time. Iron golems can spawn in cave systems if the game reads that area as part of the village's spawn zone. The golem spawns underground; you never see it, it counts against the cap, and your farm stops producing.
Fix: Dig out and light up all caves within a 64-block radius of the farm center (Y level from bedrock up). Slabs or Torches on every spawnable surface. This is tedious, but it's often the actual reason a farm "randomly" stops.
Chunk Loading Problems
Iron farms only process when the chunks they're in are loaded. In single-player, this means staying within render distance. In multiplayer, the server only keeps player-adjacent chunks active.
If your farm is AFK-dependent, you need to be standing close enough to keep it loaded — or use a dedicated chunk loader. A basic chunk loader in Java can be built with a Nether portal and some water (search for current 1.21 chunk loading designs, as methods change between versions).
Bedrock has even stricter chunk loading behavior, which is why simulation distance matters so much there.
Simulation Distance Issues (Bedrock)
Bedrock's simulation distance is separate from render distance and controls how far away game mechanics actually process. If the simulation distance is set to 4, villager AI, panic mechanics, and golem spawning all stop functioning beyond that range.
Set the simulation distance to at least 6 in Bedrock for a reliable iron farm. Go to Settings → Video → Simulation Distance. On a server, this needs to be set server-side.
Iron Farm Broken After an Update
Minecraft villager AI has changed significantly since 1.14, with adjustments in nearly every major release since. If you built a farm based on a 2019 or 2021 tutorial, the mechanics may simply no longer apply.
Common update-related changes that break iron farms:
-
Villager pathfinding updates (beds harder to reach in compact designs)
-
Golem spawn conditions tightened
-
Village detection radius changes
-
Panic mechanic requirement changes (zombie must be detected, not just nearby)
The safest fix is to rebuild using a tutorial made for your specific version. Farms designed for 1.21 work in 1.21; don't assume backward compatibility.
Bedrock-Specific Bugs
Bedrock Edition has some quirks Java doesn't:
Beds and center detection are different. On Bedrock, the village center is the average position of all claimed beds, not a static point. If villagers re-link beds, your entire farm geometry can shift.
Timing is stricter. Villagers must sleep AND be scared within a tighter time window than Java. Some farm designs compensate for this; older ones don't.
No /kill shortcut on console. Finding and manually killing stray golems on console Bedrock takes longer. Use a sword or push them into a cactus pit.
Render dragon and simulation changes. Post-1.20 Bedrock updates changed how far AI processes. Always check your simulation distance after a major update.
Java-Specific Issues
The 10-golem cap. Java caps iron golem spawns at 10 per village. If you have multiple iron farms or your golems are escaping, you'll hit this cap fast.
Village merging. Two farms within ~80 blocks of each other on Java can merge into one village. This doubles the cap but can break individual farm geometry.
F3 debug data. Use F3 to see chunk boundaries, your Y level, and the entity count. If you see 10 iron_golem entities nearby, that's your cap. Kill them.
Multiplayer Server Issues
On a multiplayer server:
-
The farm needs to be within the server's active chunk range of at least one player
-
Some servers have plugins that limit Mob spawning or entity counts per chunk
-
OP commands like /kill @e[type=iron_golem] may require permissions
-
Server simulation distance settings override client settings on Bedrock
If the farm works when you're nearby but stops when you leave, chunk loading is the issue. Ask the server admin to add your farm's chunks to a force-load list (Java: /forceload add <chunk coordinates>).
How to Reset an Iron Farm Completely
When nothing else works, a full reset is faster than continued debugging.
-
Move all three villagers to a temporary holding area at least 100 blocks away.
-
Kill every iron golem within 64 blocks.
-
Break all beds and workstations inside the farm.
-
Wait 5 minutes (real time) to let the game deregister the old village.
-
Return villagers to the farm one at a time.
-
Place new beds directly adjacent to each pod. Watch at dusk to confirm each one sleeps.
-
Place workstations and confirm green linking particles.
-
Introduce the zombie last.
-
Wait through one night and check for golem spawns.
Villager Requirements for Iron Farms
|
Requirement |
Java |
Bedrock |
|
Minimum villagers |
3 |
3 |
|
Each needs a bed |
Yes |
Yes |
|
Each needs a workstation |
Recommended |
Recommended |
|
Must sleep at night |
Yes |
Yes |
|
Must panic (see zombie) |
Yes |
Yes |
|
Valid age |
Adult only |
Adult only |
|
Valid type |
Non-nitwit |
Non-nitwit |
Blocks That Prevent Golem Spawning
Iron golems need a specific surface and space to spawn. The following prevent spawns:
|
Blocking Element |
Why It Prevents Spawn |
|
Non-full blocks (slabs, stairs) |
Not a valid spawn surface |
|
Water |
Not a solid surface |
|
Signs/buttons on the floor |
Interrupts solid surface check |
|
Transparent blocks at Y+1 |
Don't always block spawn, but affect some designs |
|
Entities on the spawn tile |
Spawn attempt fails if the space is occupied |
|
Low ceiling (less than 3 blocks) |
Iron golem is 2.7 blocks tall — needs clearance |
The spawn area around the village center needs solid full blocks on the floor, 3 clear blocks of height, and no obstructions.
Troubleshooting Priority Order
Start from the top. Most farms are fixed by step 3.
|
Priority |
Check |
Why |
|
1 |
Golem cap (64-block radius) |
The most common cause of " suddenly stopped." |
|
2 |
Villager bed links |
Core mechanic — everything else depends on this |
|
3 |
Zombie alive + line-of-sight |
Panic must trigger for golems to spawn |
|
4 |
Simulation distance |
Bedrock farms fail silently at low sim distance |
|
5 |
Spawn surface validity |
Wrong floor type stops all spawns |
|
6 |
Cave spawn check |
Golems spawning underground fill cap invisibly |
|
7 |
Chunk loading |
Farm not processing at all if unloaded |
|
8 |
Nearby village interference |
The second village can break farm logic |
|
9 |
Update compatibility |
The old design may need a rebuild |