Life Skins
by dianacraft
Life Skins changes a player's skin automatically as their remaining lives drop, using rules set in a skins.json file on the server.
What it does
Each skin is listed in a skins array, and each entry names the image file to use and the minimum number of lives a player needs before that skin activates. The skin shown in game follows the life count. Skins are set up by creating a skins.json file, not by renaming image files, and adding more functionality later is possible as the file grows.
An entry can also match a player by team name: whenever a player's team name matches the field given, that skin is used, with a watcher custom team and two lives serving as the example. Each object sets whether the slim model is used, and a global field in the file overrides the other settings. Changes made to skins at runtime take effect without a restart. Because the array stops the game from searching for files on its own, every skin the server should show has to be listed.
Life Skins is published for Fabric only, for 1.21.5 – 1.21.11. Files exist for 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.10 and 1.21.11, and the latest file, 1.4.2+1.21.10, targets 1.21.11. It is server-side only, so players join without installing it. The mod is open source under the MIT License, and its source code and issue tracker are public.
Key features
Life-based skin switching
The skin changes automatically when a player's lives reach the minimum amount set for that skin.
Skins by file name
Skin image files are named in the skins.json entry, and each name stands for one skin in the array.
Team-based skins
A skin can be tied to a team name, so every member of that team shows the same skin.
Slim model option
Each skin entry chooses whether the slim model is used, and a global field can override that choice.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
BedrockPlayerModel is client-side only, under a Creative Commons Attribution No Derivatives 4.0 license, and published for 1.21 – 1.21.11, so it changes what each player sees on their own client. Customize Your Skin is also client-side only, under the same license, with files for 1.21 – 1.21.4. Life Skins is server-side only and open source, so the server alone controls the skins.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Life Skins | Fabric | 1.21.5 – 1.21.11 | Server-side only | 2026-01-14 |
| BedrockPlayerModel | Fabric | 1.21 – 1.21.11 | Client-side only | 2025-12-28 |
| Customize Your Skin | Fabric | 1.21 – 1.21.4 | Client-side only | 2026-02-03 |
Questions
Do lives have to be tracked for Life Skins to work?
Do players need to install Life Skins?
Why does a skin not appear for a player?
In the catalog
Life Skins is one of 5,392 Social mods on ModsFinder, and one of 4,084 Social mods for Fabric. 19,862 mods support Minecraft 1.21.11.
More from dianacraft
Similar mods
What the author says
/lifeskins reload will manually set your skin to the one corresponding to your life amount if automatic reload failed /lifeskins reload will reload the skins of everyone specified in the argument, can be either a specific player, or a selector. This command can only be run by an admin
Official listing
- Modrinth page
- modrinth.com/mod/lifeskins
- Owner
- dianacraft
- Published
- 2025-04-22
- Updated on Modrinth
- 2026-01-14
- Facts verified
- 2026-10-15
