How would it be? It adds a virtual inventory where you can add your collectible heads.

And if I add a head there, I wouldn't be able to remove it anymore, and a command would be executed for each head added. To determine which heads are needed, it would check the textures in head-textures.txt. If the texture is there, it would be accepted in the menu and display the name of the head, but if it's a duplicate, it wouldn't be accepted.
There would also be a command /headsdex to see the heads I have or /headsdex [nickname] to see another player's heads.
How would it be? It adds a virtual inventory where you can add your collectible heads.

And if I add a head there, I wouldn't be able to remove it anymore, and a command would be executed for each head added. To determine which heads are needed, it would check the textures in head-textures.txt. If the texture is there, it would be accepted in the menu and display the name of the head, but if it's a duplicate, it wouldn't be accepted.
There would also be a command /headsdex to see the heads I have or /headsdex [nickname] to see another player's heads.