Player Heads lose ability to grab skin if not placed before X [Updated Findings 2.0]
You can ignore my entire report and read the Mojang Bug Report for this issue (Far better than I can explain): https://bugs.mojang.com/browse/MC-80025
Rewritten 08/01/2022 with further understanding
When a player receives a head, it will render the skin in the inventory but does not seem to solidify the skin in the head itself until the head is placed. That being said, the nbt data upon receiving still looks like this (the skin string is a client-side visual from NBT mod - using /testitems on test server reveals it does not actually have this data):
If this head is not placed before X time (X = either ending session, restarting server, a day or two? - unconfirmed/to be tested), it seems to lose its ability to solidify the skin in the head itself (an event that seems to occur when the head is first placed, thus, losing an event). A head that has lost this event looks like this:
Compare this to a perfectly fine head:
History of Report:
UPDATE / More Helpful Findings: After some spreadsheeting and testing, I have found there are actually two different issues going on here (with perhaps some relation somewhere).
First Issue (main issue): Player heads that have not initially been placed and are instead left in a chest (unsure on time, perhaps till restart? perhaps longer? perhaps related to cache?) become corrupted. Despite being able to see the skin on the head in the inventory, the inventory version may not actually hold all the needed nbt data (to be confirmed by someone more knowledgeable) in comparison to when the head is actually placed. Further to the First Issue: Attempting to resolve these corrupted heads by ridding of the corrupted one and summoning in new heads does not fix the issue. The head may show skin at first, but will lose skin again after moving away from the area or relogging (can be inconsistent - but will eventually happen again). I have tested this with sky, Anna, and Jackal - this issue occurs even when going to a completely different area.
Yet to be tested in resolution to first issue:
-
Delete corrupted head -> Restart server -> Respawn (/give) in new head & ensure skin remains when placed
Another possibility
-
Delete corrupted head -> Have effected player be killed for head -> Ensure skin remains when placed
Can confirm this works as a solution to issue 1 - Tested with Bananna_28.
-
Similar steps to above - figuring out why killing works but not /give... to try /give while the affected player is online.
Can confirm this works as a solution to issue 1 - Tested with my own head, thanks to Jackal. This is the easiest solution for players experiencing this issue - have them destroy the corrupted head and /give the new one when player (who's head it is) is online at same time. Note: I was in the same area at the time - cannot confirm whether this was necessary or not.
Similar to this first issue: If a head is obtained, and the player changes skins before the head is placed, the head tends to lose it's skin too and becomes corrupted. (others have experienced - to be confirmed)
Second Issue: I cannot pinpoint exactly what this issue is, and it's one I'm less concerned about. But numerous heads on my spreadsheet were players who only played a few hours and never came back after update. Many of them have changed names, skins, and/or may be banned by now. On a few odd heads, there's a first seen, but not a last seen - and they also do not show on NameMC (e.g. mac_attack_1)? If you wish to look for any patterns, feel free to see the following spreadsheet: Player_heads.xlsx
These two issues still may not explain entirely all heads that were corrupted - although some unexplained heads were traded to me by other players, and therefore may fit the circumstances of the first issue, even though they had initially (for a time) showed their skins.
Original Post [cut]: Hi! With the server having its memory lost issue today, and after the server having some downtime, I've come back to find some of my player heads have lost their textures (turned into Alex or Steve heads). I'm unsure what further details I can provide on this - however, I will be updating this post with some names.
The following occurred after server was fixed/back up and running: I only noticed this issue because a player gave me a player head they owned of Sleeplessthecat. This was fully textured when they traded me. Yet when I got home / teleported away with it in inventory - it became an Alex head. As a player who's goal is to make head art, this is a very sad issue and I hope it can be resolved.
If any admins wish to view the heads - they are placed in my ravine at /tpto -10640 27 18354. I recommend using 14m's head naming mod to view names. If you need me to move the specific heads listed below elsewhere for further testing, please let me know.