PaperMC / PaperMC/DataConverter
[Request] Convet Player Head Names
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 75
- Forks
- 11
- PR merge metrics
- No merged PRs in 30d
Description
Player Heads are used often in many servers and with the 1.20.5 changes player head names require it to be the same requirements as Minecraft Usernames. Any head that uses the skullowner name space that does not fit the username convention gets removed and just says 's' Head. This can be seen in this bug report. A conversion fix would be to convert heads that have the ,name:"" tag to use the custom_name component and move the name from the name section while appending 's Head, & removing italics to keep it the exact same.
Such as 1.20.4's give command would be:
/give @p minecraft:player_head{SkullOwner:{Name:"Strong Bird"}} = Strong Bird's Head
and 1.20.5's give command would be:
/give @p player_head[custom_name='{"italic":false,"text":"Strong Bird\'s Head"}'] 1 = Strong Bird's Head
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by locating the player-head conversion handling for the legacy SkullOwner Name tag, then trace how item names are represented after conversion. Done means converting the legacy name to a non-italic custom_name ending in "'s Head" while preserving the demonstrated result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100