Iron Golem

An iron golem is a large, strong, neutral utility mob that defends players and villagers.

Villages
$$, villagers can summon iron golems, either when they are gossiping or panicking. When a villager tries to summon a golem, up to 10 attempts are made to spawn a golem within a 16×13×16 box centered on the block the villager is standing on (block position +8/-8 blocks along x/z axes and +6/-6 blocks along y axis). A random y column is picked and then the topmost block and directly under the sky in that column is selected that is air, water, or lava, and has a "solid-blocking" block underneath, or block at y=+6 if none such is available in that column is selected. The target location is then checked whether the block underneath has a solid top surface (which is not the same as "solid-blocking"). The target block and 2 blocks above must not be a full block, be redstone-powered nor be rails, and the two blocks above must not be water. This means the iron golem can spawn inside 1-deep water or inside blocks like half-slabs, fences, and carpets (if other checks pass). Adjacent blocks are relevant, so golems do spawn partially inside adjacent solid blocks. However, the spawning iron golem still must not collide with any existing entities.

$$, an iron golem can spawn naturally when a village first generates in the world. Iron golems also spawn in villages having at least 20 beds and 10 villagers, in a 16×6×16 volume around the village center defined by a bed, a bell, or another meeting point. For a village to spawn iron golems, 75% of the villagers in the village must have worked in the past day, 100% of the villagers must be linked to a bed, and a player must be within 80 blocks of the village horizontally and within 44 blocks vertically. The chance of attempting a spawn is $$ per game tick, which averages to one spawn attempt every 35 seconds. Iron golems can spawn provided the 2×4×2 space above the spawn point (that is, horizontally centered on the NW corner of the block it spawns on) contains only non-solid blocks, and the block it spawns on is solid.

Creation
Iron golems are created by placing four iron blocks in a T shape (as shown in the image), and then placing a carved pumpkin, jack o'lantern or pumpkin on top of the center upper block. The pumpkin may be placed by the player, a dispenser or an enderman, but it must be placed last. It needs space around it to be able to spawn and cannot spawn in a confined area. Alternatively, the blocks can be placed in any order with an uncarved pumpkin; the player can shear the pumpkin to spawn the golem. When successfully transformed, it is naturally passive toward all players under all circumstances. It can, however, attack the player’s tamed wolves, if punched accidentally, but it never directly attacks the player.

The block arrangement can be placed upright, lying down, or upside-down. The four empty spaces in the diagram (above and below each of the arms) must be air blocks. Any non-air block (including blocks such as snow layers, tall grass, and water) present in any of the empty spaces prevent the golem from spawning.

Like other constructed mobs, iron golems always spawn facing south. Their large size may cause them to take suffocation damage from nearby solid blocks at the level of their head.

Pillager outposts
Iron golems can also be found surrounding pillager outposts, confined inside dark oak cages. When freed, they can help the player by attacking any nearby pillagers.

Drops
Iron golems drop when they die:
 * 3–5 s
 * 0–2

Killing an iron golem with a weapon enchanted by Looting has no effect on the number of iron ingots or poppies dropped.

Behavior
Iron golems wander around a village in a patrol-like fashion, staying close to the edges of buildings and other structures. Like villagers, iron golems do not wander away from a village, regardless of how they were spawned. An iron golem sometimes faces a villager as if they are conversing. Iron golems can spawn poppies in their hands and offer them to villagers, symbolizing the friendly relationship between villagers and golems.

If not within a village, iron golems slowly wander around, usually making their way to a nearby village.

Iron golems can walk up a full block height without jumping and walk over a 1 block wide hole without falling in. They avoid water, lava, fire, and cacti. Iron golems are immune to both drowning and fall damage. When in water, they sink, but can still move freely.

$$, when an iron golem's health reduces to 75%, cracks appear on its surface. An iron golem can be healed when the player right-clicks the chest of the iron golem with an iron ingot.

As with all utility mobs, iron golems can be leashed.

Iron golems move faster $1/700$.

Attacking
Iron golems are aggressive to most hostile or neutral mobs (see table below) within 16 blocks, although they are ineffective against flying mobs (ender dragon, wither, phantom, ghast) that don't venture into the iron golem's reach. If a player has -15 popularity or less, any village naturally-spawned iron golems become forever hostile to that player. Naturally, they retaliate when attacked by a mob. Iron golems built by a player never attack players. Although they are guardians of villages, iron golems aren't actually provoked when a villager nearby is attacked by a mob. This does not apply to players, who are met with hostility when attacking a villager near an iron golem. Iron golems never attack each other.

When attacking, an iron golem moves quickly toward its target and swings its arms up violently to attack, dealing to  damage and flinging the target into the air. Iron golems have a large attack range, allowing them to attack through a solid 1 block thick wall, even without a line of sight to the target.

It is possible for multiple golems to simultaneously hit the same target. The height to which the victim is sent flying is relative to the number of golems that attack it.

The list below contains all mobs including players.

A naturally-spawned iron golem knows where raiding illager locations are from behind solid walls and from underground and attempts to move toward them. An iron golem created by the player or summoned by a command cannot detect raiders through obstructions.

Being attacked
Zombies (and variants), zoglins, skeletons (and variants), spiders, cave spiders, slimes, magma cubes, withers, and illagers naturally attack iron golems on sight and may cause major damage, especially if the mobs attack in groups. If an iron golem is attacked by multiple mobs, it retaliates in the order it was attacked. $$, silverfish and witches may naturally attack it too.

$$, iron golems have 100% knockback resistance from normal attacks. They can still be knocked back by the Knockback enchantment on swords and the Punch enchantment on bows. $$, the Knockback or Punch enchantments have no effect on iron golems.

Cracking
Iron golems have different stages of being cracked to show their health. When their health is above, some cracks become visible. When their health is between and, a few more cracks appear. When their health is between and, they appear more cracked. When their health is lower than, many cracks are visible.

Healing
$$, an iron ingot on an iron golem restores its health by.

Preferred path
Like villagers, iron golems $$ use a strategy of pathfinding that prioritizes walking on certain "low-cost" blocks.

ID




Entity data
Iron golems have entity data associated with them that contain various properties.

Trivia



 * The iron golem's holding out flowers to villagers is a reference to the ancient robots in Hayao Miyazaki's animated film Laputa: Castle in the Sky. When villager children notice the poppy in its hand, they slowly approach, and take the flower eventually. Iron golems do not actually pick up poppies; they spawn them in their hands.
 * If a player throws an ender pearl at an iron golem that has spawned in a village, it becomes hostile.
 * Iron golems do not get into boats or minecarts on their own, although $$, pushing a minecart on rails into a golem forces it into the minecart.
 * It is possible for an enderman to cause an iron golem to spawn by placing a pumpkin in the correct position on an arrangement of iron blocks previously placed by the player.
 * The iron golem is a purchasable avatar item on the Xbox 360 Marketplace.
 * Believe it or not, iron golems can be hostile to villagers. If a villager hits one with a firework, the iron golem will attack the villager.