Skin Textures
by benonardo
Skin Textures lets players replace their in-game skin, cape and elytra texture through a resource pack, without changing any code.
What it does
A resource pack places a skin file in a fixed folder inside the assets/skintextures/textures/entity/player path. Capes and elytra textures go into the cape and elytra subfolders of the same path. Each file is named with a lowercase player name or lowercase UUID and ends in .png, and a hash of the original skin can be used instead. Skin Textures covers the player model in game, including heads and the first-person view, so changes show wherever a player's skin appears.
The mod runs on Fabric for the 1.19.4 – 1.20.2 range, with files for 1.19.4, 1.20, 1.20.1 and 1.20.2. Its latest Fabric file is 3.0.0 for 1.20.2, released 2023-09-23. The code is open source under the MIT License, and the mod has no dependencies. It is client-side only, so a server does not need it and players can join without installing it. Incompatibilities with other mods can be reported through the issue tracker.
Key features
Resource pack skins
Player skins are swapped through a resource pack, so the change needs only a folder of image files.
Capes and elytra
Cape and elytra textures are read from their own folders, so a player can use a separate image for each.
Name or UUID matching
Textures are matched by a lowercase player name or UUID, with a hashed skin file as an alternative.
Works out of the box
The mod needs no setup beyond the resource pack, and it changes heads and the first-person view as well.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Custom skins on a single player world
A player who wants a personal skin can add the image to a resource pack and see it in their own game.
Skins for NPCs and characters
Using a hash of a skin file lets a creator assign a fixed texture to a character, such as a shop or quest NPC in a map.
Who it’s for: Players who want their own skin, cape or elytra texture in a resource pack, and map makers who need fixed skins for characters on their maps.
How it compares
Server Specific Skins is client-side only and open source under the MIT License, for 1.19.2 – 1.20.1 on Fabric. CapeChanger is also client-side only and open source under the MIT License, for 1.20.2 – 1.20.4 on Fabric. SkinChanger is client and server, open source under the MIT License, and covers Fabric, Forge and NeoForge for 1.19 – 1.21.3. Skin Textures works through resource packs instead of an in-game selection.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Skin Textures | Fabric | 1.19.4 – 1.20.2 | Client-side only | 2023-09-23 |
| Server Specific Skins | Fabric | 1.19.2 – 1.20.1 | Client-side only | 2023-07-30 |
| CapeChanger | Fabric | 1.20.2 – 1.20.4 | Client-side only | 2023-12-07 |
| SkinChanger | Fabric, Forge and NeoForge | 1.19 – 1.21.3 | Client and server | 2024-10-26 |
Questions
Does Skin Textures need Fabric API?
Does a server need Skin Textures?
How is a skin file named?
In the catalog
Skin Textures is one of 5,392 Social mods on ModsFinder, and one of 4,084 Social mods for Fabric. 12,076 mods support Minecraft 1.20.2.
More from benonardo
Similar mods
What the author says
The textures must be placed in assets/skintextures/textures/entity/player from the root of the pack. Cape and elytra textures must be placed in assets/skintextures/textures/entity/player/cape and assets/skintextures/textures/entity/player/elytra respectively.
Official listing
- Modrinth page
- modrinth.com/mod/skin-textures
- Owner
- benonardo
- Published
- 2023-03-31
- Updated on Modrinth
- 2023-09-23
- Facts verified
- 2026-10-15
