Zombified Piglin

Zombie pigmen are undead neutral mobs that mainly inhabit the Nether.

Spawning
Zombie pigmen can spawn in the Nether, from nether portals, or from pigs struck by lightning. They have a 5% chance of spawning as a baby zombie pigman. $$, a baby zombie pigman has a 5% chance of spawning as a chicken jockey.

All zombie pigmen spawn with a golden sword, which has a small chance of being enchanted: from 0 to 25%. This chance increases at higher difficulties, and the sword's enchantment is usually a higher level, from 5 to 19.

On Halloween (October 31), zombie pigmen have a 22.5% chance of spawning with a pumpkin or a 2.5% chance of spawning with a jack o'lantern equipped as headgear.

Light level 13+ will prevent zombie pigmen from spawning.

Nether
Zombie pigmen spawn in groups of 4 (2–4 in Bedrock Edition) in the Nether at light level 11 or lower.

Nether portals
When a nether portal block in the Overworld receives a block tick, there is a small chance ($1/2000$ on Easy, $2/2000$ on Normal, and $3/2000$ on Hard) it spawns a zombie pigman on the bottom part of the portal frame. If a zombie pigman spawned in this way does not leave the portal it spawns on, there is a possibility of teleporting to the nether.

In Bedrock Edition, they appear near the overworld portal, not in it. Neither half slabs nor lighting prevents this.

Pigs
A zombie pigman spawns when lightning strikes within 4 blocks of a pig. If the player is riding the pig when lightning hits it, a zombie pigman appears on top of the player. Even if the pig is a baby, the zombie pigman still spawns as an adult..

Drops
When killed, zombie pigmen drop:
 * 0–1 . The maximum amount is increased by 1 per level of Looting, for a maximum of 0-4 with Looting III.
 * 0–1 s. The maximum amount is increased by 1 per level of Looting, for a maximum of 0-4 with Looting III.
 * 2.5% chance to drop a if killed by a player or tamed wolf. The chance is increased by 1% per level of Looting, for a maximum of 5.5% with Looting III.
 * 8.5% chance to drop their if killed by a player or tamed wolf. The chance is increased by 1% per level of Looting, for a maximum of 11.5% with Looting III.
 * All items zombie pigmen have picked up after spawning are dropped upon death.
 * 5 (12 if baby) if killed by a player or tamed wolf. Deaths of hostile pigmen always register as kills by the player they are targeting, regardless of whether that player ever touched that pigman.

Pumpkins and jack o'lanterns
If a zombie pigman wearing a pumpkin or jack o'lantern is killed using a tool enchanted with Looting, there is a chance equivalent to the level of Looting used to drop the pumpkin or jack o'lantern, up to a maximum of a 3% chance at Looting III.

Behavior
Zombie pigmen tend to move relatively slowly. They cannot drown and are immune to both fire and lava damage. Baby zombie pigmen are faster than adult zombie pigmen. When provoked, their speed increases to the player's walking speed.

Like zombies and husks, zombie pigmen usually bang on wooden doors, and on Hard difficulty, they can break them.

Some zombie pigmen have the ability to pick up items, including weapons they feel are better than their golden sword, which they drop with the same chance as if killed with Looting I.

Zombie pigmen try to destroy any turtle eggs they see within 23 blocks away, not counting the block they are standing in.

Zombie pigmen are undead mobs, and are damaged by the status effect Instant Health and healed by the status effect Instant Damage. They are unaffected by the status effects Regeneration and Poison. They are ignored by the wither and affected by the Smite Enchantment.

Hostility
Zombie pigmen are not initially hostile, but all zombie pigmen within a 67×67×21 to 111×111×21 area centered on the attacked pigman become aggressive and converge on the player if any individual is attacked, unless the pigman attacked is killed in one hit. In addition, some zombie pigmen have the ability to spawn reinforcements when attacked (similar to zombies). This applies to any hit registered as coming from the player or other mobs, including deflected ghast fireballs, from sweep attacks or a skeleton arrow.

When provoked, their speed increases to the player's walking speed. Zombie pigmen remain hostile for a maximum of 20 Minutes, and continue to pursue an already-targeted player after this time until the player escapes their 40 block pursuit radius. Approaching within 35 blocks of an already hostile zombie pigman causes it to sound an alarm call, angering other zombie pigmen in a 40-block radius. The forgiveness timer does not advance for zombie pigmen in unloaded chunks. Therefore, if the player enters a Nether portal and returns, any provoked zombie pigmen in the area remain aggressive unless another player was nearby to keep the chunks loaded. Dying does not cause zombie pigmen to become neutral toward the player even if a zombie pigman killed the player. They pursue a player even if the player has the Invisibility effect.

Non-hostile zombie pigmen do not prevent a player from sleeping in a bed.

In Java Edition, if a mob provokes a zombie pigman, they become aggressive toward that mob, and when the mob is killed they remain aggressive for seconds and attack any nearby player without provocation.

Data values
Zombie pigmen have entity data associated with them that contain various properties of the mob.

Trivia

 * The pre-Texture Update zombie pigman skin file has "THX XAPHOBIA" written on the unused section as a credit by Notch to the skin's original creator, XaPhobia.
 * If a zombie pigman dies while aggressive, this is always considered a player kill, even if they are only aggressive because the player attacked a different zombie pigman. The player can use this to construct zombie pigman experience farms.
 * The zombie pigman is the only mob to have a "baby" variant that's texture is significantly different than it’s adult counterpart, with baby zombie pigmen missing the outer layer of their head and showing their skull.
 * This is actually the same case with Baby Zombie and their variants, which is only visible via Texture Packs.