The basic command to place a head in Minecraft

To place a head using a command block, use the give command with the head type you want. The simplest version is:

give @s player_head

This gives you a player head in your inventory. If you want to place it directly in the world instead, use the setblock command:

setblock ~ ~ ~ player_head

The three tildes (~) mean "the current location" — so this places a head where the command block sits. You can replace those with actual coordinates if you want the head somewhere else, like setblock 100 64 200 player_head.

Key Takeaways

  • Use give @s player_head to add a head to your inventory, or setblock to place one directly in the world.
  • Different head types exist — player heads, mob heads (creeper, skeleton, zombie, wither skeleton), and dragon heads — each with their own command name.
  • Player heads can show a specific player's face by adding {SkullOwner:"PlayerName"} to the command.
  • Command blocks must be set to "Repeat" or "Chain" mode and powered by redstone to run continuously, or "Impulse" mode to run once when activated.
  • In Java Edition, head rotation is controlled by the direction the head block faces; in Bedrock Edition, use the rotation tag to set the angle.

Placing different types of mob heads

Minecraft has several head types beyond the player head. Each one uses a different block name in the command. Creeper heads use creeper_head, skeleton heads use skeleton_skull, zombie heads use zombie_head, and wither skeleton heads use wither_skeleton_skull. There is also a dragon_head for the Ender Dragon and piglin_head for piglins.

So if you want to place a creeper head at your current location, the command is:

setblock ~ ~ ~ creeper_head

These commands work the same way as the player head — you can use either give to add it to inventory or setblock to place it in the world. The head will appear facing north by default unless you specify a rotation.

Showing a specific player's face on a head

When you use a player head, it shows a generic player face by default. To make it display a real player's skin, add the SkullOwner tag with the player's name. The full command looks like this:

give @s player_head{SkullOwner:"Steve"}

Replace "Steve" with any player's username. The head will then render that player's actual skin texture. This works in both the give and setblock commands — just add the tag before the closing bracket.

Note that the player must have logged into the server or world at least once for their skin to load. If you use a name that does not exist, the head will show the default Steve skin.

Setting up the command block itself

Before your command runs, the command block needs to be in the right mode. Open the command block interface (right-click it) and look at the dropdown that says "Impulse", "Chain", or "Repeat". Use Impulse if you want the command to run once when activated by redstone. Use Repeat if you want it to run every game tick while powered. Use Chain to link multiple command blocks together in sequence.

The command block also needs power. You can power it with a redstone wire, a lever, a button, or a redstone torch. If you want it to run automatically without needing redstone, set the mode to "Repeat" and place a redstone block next to it.

In Bedrock Edition (console and mobile), the interface is slightly different — you will see toggles for "Repeat" and "Conditional" instead of a dropdown menu, but the concept is the same.

Rotating heads in Java Edition

In Java Edition, the direction a head faces depends on which way the block is placed. When you use setblock, the head defaults to facing north. To change the direction, add a rotation value to the command using the facing property:

setblock ~ ~ ~ player_head[facing=south]

The valid directions are north, south, east, west, up, and down. This is useful if you are building a display or decoration and want the head to face a specific direction.

Some head types, like the dragon head, have additional rotation options. The dragon head can also use the powered property — set it to true to make it look like it is breathing fire, though this is purely visual.

Rotating heads in Bedrock Edition

Bedrock Edition uses a different system for rotation. Instead of the facing property, you use the rotation tag with a number from 0 to 15, where each number represents a 22.5-degree turn. The command looks like this:

setblock ~ ~ ~ player_head{rotation:4}

Rotation 0 faces south, rotation 4 faces west, rotation 8 faces north, and rotation 12 faces east. You can use any number from 0 to 15 to fine-tune the angle. This tag works with all head types in Bedrock, including player heads and mob heads.

Common mistakes and how to fix them

The most common error is forgetting that setblock replaces whatever block is already at that location. If you run the command twice, the second one will replace the first head. If you want multiple heads, either use give to add them to inventory, or use different coordinates for each setblock command.

Another mistake is using the wrong head name. Java Edition and Bedrock Edition sometimes use different names — for example, Java uses skeleton_skull but Bedrock uses skeleton_head. Check which version you are playing and use the correct name. If the command does not work, the game will tell you the block does not exist.

If a player head is not showing the right skin, the player name may be spelled wrong, or the player may not have logged in yet. Double-check the spelling and make sure the player has joined the server or world at least once.

Frequently Asked Questions

Can I use command blocks to place heads in survival mode?

Yes, but you need to enable command blocks first. In a single-player world, open the world settings and turn on "Allow Cheats". In a multiplayer server, the server owner must set enable-command-block=true in the server.properties file. Once enabled, you can place command blocks in survival mode just like any other block.

How do I make a head face a specific direction in Bedrock?

Use the rotation tag with a number from 0 to 15. Each number is a 22.5-degree turn. Rotation 0 faces south, 4 faces west, 8 faces north, and 12 faces east. Add it to your command like this: setblock ~ ~ ~ player_head{rotation:8}.

What happens if I use a player name that does not exist?

The head will display the default Steve skin instead of a custom player skin. The command will not error — it will just fall back to the generic texture. Make sure the player name is spelled correctly and that the player has logged into the world or server at least once.

Can I rotate heads in Java Edition using the rotation tag?

No. Java Edition uses the facing property instead, which accepts directions like north, south, east, west, up, and down. The rotation tag only works in Bedrock Edition.