mojira.dev
MC-274455

Player heads from /give use cached skin until server restart

If you start up the Minecraft server and use the /give command to get a player head, it will only ever have the skin you had applied when you first joined the server. Restarting the server will refresh the skin to your latest/current one.

Steps to Reproduce:

  1. Join a server

  2. Use the following command:

    /give @p minecraft:player_head[minecraft:profile=*[YOUR_USERNAME]*]
  3. Change your skin

  4. Rejoin the server
    → ✔ Your player skin is different.

  5. Repeat step 2

Expected:

The player head would be of your current skin, and not an outdated one.

Observed:

The texture of the head will be of an outdated skin.

Notes:

Related to MC-164298 MC-68487 MC-52806

Attachments

Comments 2

I think this was fixed in 25w34a not sure though

Nope, replicated as of 25w41a. Looks like the dynamic player head thing also may not work on servers either but I need to look more into how that works.

Going

(Unassigned)

Confirmed

Platform

Low

Commands

player_head, skin, skull

1.21, 1.21.10, 25w41a

Retrieved