Java Edition:Player Head

PlayerHead.png

Player heads, also referred to as Steve heads, have been available through asynchronous threads and multiple April Fool's versions.

Obtaining

Word Tearing and Any Falling Block via Asynchronous Threads

From 14w32a (1.8 snapshot) to 17w46a (1.13 snapshot), a race condition within dispensers may be exploited to obtain player heads. This can be done through a few steps.

  1. First, the player must begin by switching a skull to the offhand, and then placing it.
  2. Then, a dispenser, updated by an asynchronous block update, must place a shield with a damage value of 3 into the player's offhand.
  3. Finally, the skull code will begin to execute, which will read the data value of the stack in the player's hand to set the skull block.

Normally, this stack would be the same as the placed skull. However, as the item has been replaced with the shield, the data value the skull is placed with is 3, producing a player head. Two methods must also be utilized to lag the game in the correct steps in this process: armor stands and cluster chunks. Armor stands are necessary to slow down the dispenser's empty offhand search code, such that it can find the player with an empty offhand, and still be processing while the player swaps the skull to the offhand and places it. Cluster chunks are necessary to slow the placement of the skull while the shield is equipped to the player by the dispenser, so that the shield is equipped before the data value check is ran. This will also allow for other invalid data value skulls to be obtained as well as the player skull.

A video explaining this topic in depth may be found here.

20w14∞ Dimension

Player heads could be found in certain dimensions, one example being the "~N" dimension at (190,-60). They could be mined with any tool and brought back from the dimension.

22w13oneBlockAtATime Endermen Spawning

Pink Wither.png
Warning: April Fools' 
This feature requires April Fools' versions which may require file renaming or file deletion to load. See the Loading April Fools' Versions tutorial for more information.

Endermen in the April Fools' version 22w13oneBlockAtATime spawn carrying random blocks. One of these blocks they can spawn with is player head. There are 902 different blocks that are equally likely for them to spawn with and so there is a 1/902 = 0.11% chance of the enderman spawning with this block specifically. If the enderman spawns holding a generic_item_block (1/902) there's also a 1/1105 chance it will be this block as its block state, but there's only a 0.0001% chance of this occurring.[1]

In the version, the block can be received from the enderman by angering it then letting it attack the player with an open hand. This will cause the block to transfer into the player's hand. Also, if the enderman dies and the falling block launches from the enderman, this can be picked up by the player. The items can be stored in 22w13oneBlockAtATime by switching the block from carrying to the offhand, shift right-clicking onto a donkey/mule with a chest, and then swapping the item into a slot. Additionally, the enderman carrying the block can be updated and then killed in a later version to obtain the item.

23w13a_or_b Votes

Pink Wither.png
Warning: April Fools' 
This feature requires April Fools' versions which may require file renaming or file deletion to load. See the Loading April Fools' Versions tutorial for more information.

The April Fool's snapshot 23w13a_or_b introduces a plethora of ways to obtain every block and item in the game, including the player head. These include:

  1. The egg_free vote, when applied, will allow chickens to lay any block or item in the game (without NBT). This means all chickens have the chance of laying the player head.
  2. The give_item vote, when applied, will give every online player a random amount of any block or item in the game (without NBT), meaning that you could have the player head randomly given to you.
  3. The fish_anything vote, when applied, will allow any item from the creative menu (not the operator tab, with NBT) to be fished (combine with the buff_fishing vote to greatly increase fishing speed). What this means is that there is a chance that the player head can be randomly fished.
  4. The replace_items vote, when applied, will replace all items in online players' inventories with any block or item in the game (NBT of the original replaced item is preserved). This allows for the player head with any NBT.
  5. The replace_loot_drop vote, when applied, will replace all loot drops of a random block or item with any block or item in the game (if the original item that is being dropped has NBT, it will be preserved). This is also another method for the player head with any NBT.
  6. The replace_recipe_output vote, when applied, will replace all recipes for the given item with any block or item in the game (NBT is preserved if the original output item is supposed to have NBT.) This is yet another method for the player head with any NBT.
  7. The villager_gem vote, when applied, will replace all emeralds in all loaded villager's trades with any block or item in the game (without NBT). This means that you can get a villager that trades the player head, allowing for infinite amounts of the player head.
  8. The basalt_gen_replace, cobblestone_gen_replace, obsidian_gen_replace, and stone_gen_replace votes, when applied, replace the block of their respective fluid interaction with any block in the game, allowing for blocks in invalid positions and the placement of operator-only blocks such as the command block.

23w13a_or_b's player_head_drop Vote

In the April Fools' snapshot 23w13a_or_b, the player_head_drop vote could be applied. When it is active, any player blown up by a charged creeper will drop their head. This is the only known method of obtaining player heads with skin data.

See also

  1. 1/902 * 1/1105 ≈ 0.0001%