Command blocks let you place player heads and mob heads anywhere without crafting or finding them
A command block is a Minecraft block that runs commands when activated. To add heads using one, you place the command block, enter a command that summons or gives a head item, and set up it with redstone. The command syntax depends on whether you want a player head, a mob head, or a head with a custom skin.
Command blocks only work in Creative mode or on servers where a player with operator status has enabled them. They do not work in Survival mode on a standard world unless cheats are turned on. Once you have access, the process takes less than a minute per head.
Key Takeaways
- Command blocks run commands when powered by redstone, and you can use them to give yourself or place heads of any player or mob.
- The command syntax for a player head is /give @s player_head{SkullOwner:"playername"}, and for mob heads you replace player_head with the mob type like creeper_head.
- You must have cheats enabled or be in Creative mode to use command blocks; they do not function in standard Survival worlds.
- Command blocks need redstone power to set up, which you can provide with a button, lever, or repeating redstone circuit.
Setting up a command block in Creative mode
Place a command block from the Creative inventory. You can find it under the Redstone tab. Right-click the block to open the command interface. The block will show a text field where you type your command.
By default, the command block is set to "Impulse" mode, which runs the command once when powered. If you want it to run repeatedly, change the mode to "Repeating" and make sure it stays powered. For a one-time head placement, Impulse mode is simpler.
The command syntax for player heads
To give yourself a player head, use this command:
/give @s player_head{SkullOwner:"playername"}
Replace playername with the actual Minecraft username. The @s means "the player running the command" — in this case, you. If you want to give the head to a different player, replace @s with that player's name in quotes, like "Steve".
If you want to place the head directly in the world instead of in your inventory, use this command:
/setblock ~ ~ ~ player_head{SkullOwner:"playername"}
The ~ ~ ~ means "at the command block's location." The head will appear as a block facing north. You can rotate it by adding facing=south or another direction before the closing bracket.
Commands for mob heads
Mob heads use a different block name for each type. Replace player_head with the mob's head block name. Common ones are creeper_head, zombie_head, skeleton_head, wither_skeleton_head, dragon_head, and piglin_head.
For example, to give yourself a creeper head:
/give @s creeper_head
To place a wither skeleton head in the world:
/setblock ~ ~ ~ wither_skeleton_head
Mob heads do not need a SkullOwner tag — they display the mob's face by default. If you want to customize the texture of a mob head, you can add NBT data, but that requires more advanced command syntax.
Powering the command block with redstone
Command blocks do nothing until they receive a redstone signal. The simplest way is to place a button or lever next to the command block. Click the button or flip the lever, and the command runs when ready.
For repeated set up, place redstone dust in a loop that powers the command block continuously. A redstone repeater set to 4 ticks will create a delay between each set up, which is useful if you want to spawn multiple heads in sequence.
If you want the command to run automatically when you load the world, place the command block on top of a repeating command block that is always active. This requires setting up a chain of command blocks, which is more complex but useful for large builds.
Troubleshooting common command block errors
If the command block shows a red X or does not run, check that cheats are enabled. In a single-player world, pause the game, click "Open to LAN," and toggle "Allow Cheats" to on. On a server, ask the administrator to enable command blocks in the server properties file.
If the head does not appear, verify the player name is spelled correctly and matches the exact capitalization. Minecraft usernames are case-sensitive in commands. If you are trying to place a head in the world and it does not show, make sure the block space is empty — the command will fail if something is already there.
If the command block is powered but nothing happens, check that the redstone signal is actually reaching it. Redstone dust must form a continuous path from the power source to the command block. You can also test the command by typing it directly in the chat (if cheats are on) to see if the syntax is correct.
Using heads in builds and decoration
Player heads and mob heads are useful for decoration, custom maps, and adventure builds. You can place them on walls, on top of poles, or inside display cases. Heads take up one block space and do not require any support — they stay in place even if you remove the block below them.
If you want to create a wall of heads, you can modify the command to place multiple heads in a pattern. Use multiple command blocks in a row, each with a slightly different setblock coordinate, or use a loop command that places heads at intervals. This is faster than placing them one at a time by hand.
Frequently Asked Questions
Can I use command blocks to add heads in Survival mode?
Only if you enable cheats first. Pause the game, go to "Open to LAN," toggle "Allow Cheats" on, and then you can place command blocks. On a multiplayer server, the administrator must enable command blocks in the server settings.
What if I want a head with a custom skin or texture?
You can add custom textures using NBT data in the command, but it requires the texture to be hosted on a valid URL and the command syntax becomes much longer. For most builds, using a player head with a real Minecraft account's skin is simpler and works reliably.
How do I make a command block run automatically when I load the world?
Use a repeating command block set to "Always Active." Place it in the world and it will run every game tick without needing redstone power. This is useful for spawning heads or other objects when the world loads, but be careful not to create too many repeating commands or the game will lag.
Can I rotate a head after placing it with a command block?
Yes. Add facing=north (or south, east, west, up, down) to the setblock command before the closing bracket. For example: /setblock ~ ~ ~ player_head{SkullOwner:"Steve",facing=south}. This rotates the head to face that direction.
What happens if the player whose head I'm displaying changes their skin?
The head updates automatically the next time the world loads or the chunk reloads. Minecraft fetches the player's current skin from the Mojang servers, so the head will always show the most recent version.