Compatibility
Minecraft: Java Edition
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Skinful is a datapack that allows players to make their armor invisible, all without sacrificing any functionality.
Usage
Skinful has two functions, hide_armor and unhide_armor. Running
/trigger hide_armor
with an armorset on hides the armor, whilst running
/trigger unhide_armor
unhides the armor, making it visible again. Alternatively, running
/trigger skinful
gives the player two clickable text messages, perhaps easier for some.
Why use Skinful?
Skinful is just a datapack, which means players on your server don't need to download a resource pack to experience the effects. This is different from other projects, as the effects of Skinful will be visible (or rather invisible) to all players with no work required.
How does it work?
Using the new equippable component introduced in 1.21.2, players are now able to change the model of equippable items, like armor pieces and elytras. Skinful essentially just chooses a non-existent model, which in turn renders the armor invisible.
Does this work with modded armorpieces?
No, atleast not out of the box. Perhaps there is a better way to do this, but this datapack works by checking for all armorpieces currently in the game. Firstly, if you're using this on a modded server, I would advice you to just use a mod that does the same thing like Show Me Your Skin by the talented ejarai. If you do insist on using this datapack however, it shouldn't be too hard to edit the datapack yourself. Check out the unhide_armor.mcfunction file, it makes it pretty clear!
Future plans
In the future, I'd like to do two things.
- Fix the code. The code right now is functional, but it's pretty ugly, and I'm sure there is a smarter way of doing this.
- Allow for the player to choose what armor they want to present, e.g. chainmail armor visuals with netherite defense.