What's the difference between player heads and custom heads?

Player heads:
A player head is a skull, linked to the current texture of a certain player in minecraft. You can use those heads in any Minecraft version. Since the skull is linked to a player, it will change the texture if the player change his texture. If the player change his username, a newly created player head with his name will have no texture.

Since there's no way to prevent this behaviour, Minecraft-Heads.com validates all player heads regularly, update them or delete them from the database if they change to often. However, there's still no 100% guarantee that a head won't change his texture. If you use decoration heads on a server with Minecraft version 1.8 or newer, we recommend you use custom heads.

Custom heads:
A custom head is a skull, linked to a texture stored on the servers of Mojang. In contrast to player heads, custom heads don't use playernames. Since the commands you use to get those heads neads NBT-Tags from Minecraft 1.8, you can't use them in earlier versions of the game. Since the skull is directly linked to files on the Mojang servers, the texture will never change.

I would like to create my own custom heads, how can I do that?

First of all you have to create the skin yourself.

You can draw a compleate new head or use an existing one as base - you can download the skins from every head's page. To draw it, you can use online editors or programs like this: MCSkin 3D

Afterall, upload the skin to your minecraft account and generate a Give-Code using the custom heads generator. Afterwards, you can change back the skin of yout minecraft account - the Give-Code will still work.

How can I get those heads ingame?

You can get every head with a certain command, stored in the database.

The Essentials-Code for player heads can be used in chat if you got the needed permissions to execute the command and the plugin Essentials is installed on your server. The Give-Code and the command to set the skull as a block or on top of an armor stand are to long for the chat in most cases, that's why you have to use commandblocks.

In Vanilla-Minecraft you get commandblocks with this command:

/give @p minecraft:command_block

Those commands don't work on my Server, why?

If you run a Spigot- or Bukkit-server you may have problems to execute those commands.

In most cases, the command interfere with other plugins which have similar commands or some settings are not correct. Here you find the most common reasons for problems with the commands:

  1. Commandblocks might not be activated on the server:
    To examine this, enter the server.properties and make sure "enable-command-block" is set to "true".

  2. The give-command might be used by other plugins:
    To examine this, replace the /give with /minecraft:give in the commandblock to solve this for single commands. If the command works then, you have to forward the give-command to the Minecraft version of the give-command in command-blocks. To do so, enter the file "commands.yml" in the root-directory of your server. You will find this line:

    command-block-overrides: []

    Replace it with the following line and make sure you keep the correct amount of spaces!

    command-block-overrides: give

    Reboot the server - now the give-commands use the Minecraft-version of the command.

  3. Broken Commands:
    If you stored the commands in another location the command might be broken due to linebreaks. If you have a look into the command in a commandblock you can easily notice those through very strange symbols in the command. Delete them and it should work again.

Can I get the texture from those heads, too?

Yes you can!

On Minecraft-Heads.com, you can find a link to download the texture on every head's page.

If you only have the Give-Command, everything you need to do is to copy the code between the quotation marks of the attribute "Value". Usually it starts with "ey..." and it's the longest part of the command. Now go to the following website:


Paste the code into the upper textarea and click decode - the decoded part will include the URL to the texture.

end faq

Can I place those heads via command, too?

Yes you can!

On Minecraft-Heads.com, you can find a command to place the skull on every head's page.

If you want to build the command yourself - here's an example what you have to do:

Lets say you want to place a minichest via command. Here's the give-command from the database:

And this is the setblock-command for the same skull:

You can still see the ID and the value there, only the attribute-names changed a bit. There're also additional attributes possible:

SkullType: 3
It must be 3 for a human skull to be placed. Only those can adopt custom textures.

Rot: 1
With this tag you can set the rotation of the skull. Values between 0 and 15 are possible.

The number after "minecraft:skull":
With this number (1 in the example) you can decide where exactly to put the skull. 1 is on top of the block. 2 to 5 are the positions if you place a skull on the wall.This works together with the Rotation-Attribute, so you can place the rotated skull on the wall which is not possible in Vanilla-Minecraft.

Can I use those heads as equipment on monsters or armor stands, too?

Yes you can!

On Minecraft-Heads.com, you can find a command to place the skull together with an armor stand on every head's page.

You can use decoration heads on the head-slot of the NBT-Tag "ArmorItems" and on both slots of the NBT-Tag "HandItems". Here're two examples so you can see how it's done:

Custom head on the head-position of an ArmorStand:

Custom head in both hand-slots of an ArmorStand:

How can I generate Give-Codes for custom heads myself?

  1. Get the UUID of the account you want to generate a give-code from.
    Therefore, use the following link and replace NAME with the Minecraft playername.


    You get code looking like this:

  2. Next, you use the ID from the first part (marked bold in the example above) to get the encrypted path to the texture.
    Therefore, use the following link and replace UUID with the id from the first part.


    You get code looking like this:

  3. Now we need a new, random UUID for our command - you can use this website to get one:

  4. As final step we can compound the final command. You'll need the encrypted path from 2) and the UUID from 3). Paste everything into this command, optinal you can change the name of the head, too:

    /give @p skull 1 3 {display:{Name:"Name of the Head"},SkullOwner:{Id:"UUID FROM 3)",Properties:{textures:[{Value:"CODE FROM 2)"}]}}}

How to get the texture of a head which is placed already?

If you see a nice head somewhere in a map and you want to get the texture, you can get the link to it while using MCEdit: www.mcedit.net

First of all, you need the map with the custom head stored as map on your computer. If you see the head on a server, you can use mods like "Worlddownloader" to get a local copy of the world. Open this map with MCEdit and inspect the spot where the head should be with the button "Inspect Block". You won't see the head in the program, so keep in mind where it is. If you got the right spot, a dialog like the one below should open.

The rest is easy: Copy the symbols from the inputfield "Value" and decode it using the website below - you'll find the link to the texture in there.

How to create mobs with custom heads?

end faq