DynamicSkins
by PPekKunGz
DynamicSkins lets players change their Minecraft skin in-game and have it synced with other players on the same server.
What it does
Custom skins are uploaded from PNG files in the skin-layout format, with sizes from 64 to 4096 pixels per side and a limit of 2 MB per file. Players choose a file, pick the arm model and apply it. Optional talking textures with open and closed mouth frames are supported through Plasmo Voice, and normal talking PNGs can be dropped into the skin folder for the same effect.
Uploaded skins are stored locally on the Minecraft server and sent to other players on connection. Skins a player has used are kept in the dynamicskins/library folder of the game instance, while skins received from others are held only for the current connection and cleared on disconnect. The mod is published for Fabric, Forge and NeoForge, with files for 1.20.1 and 1.21.1.
Every player and the server need a copy of the mod. In singleplayer, the mod is installed in the game instance alone. Fabric API and Plasmo Voice are required dependencies, and a resource pack or external skin service is noted as required by the author. The code is not open source; the mod is released under All rights reserved.
Key features
Server-synced skins
A skin applied in-game is sent to the server and shown to other players, so everyone sees the same appearance.
High-resolution textures
Square PNGs from 64 to 4096 pixels per side are accepted, with a 2 MB cap on each file.
Talking textures
Open and closed mouth textures animate when a player speaks through Plasmo Voice.
Local skin library
Skins a player has used are kept on disk in the game instance's library folder for reuse.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Use cases
Who it’s for: Players who want their own skin visible to others on a server, and server owners who run custom appearances for their community. Both sides need the mod installed.
How it compares
SkinChanger is open source under the MIT License, works on client and server, and is published for 1.19 – 1.21.3 on Fabric, Forge and NeoForge. MagicSkin is client and server, licensed under Creative Commons Attribution Non Commercial Share Alike 4.0, and not open source, with files for 1.20.1 – 1.21.1. Body Closet is client and server, all rights reserved, and limited to Fabric and NeoForge for 1.21.1.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| DynamicSkins | Fabric, Forge and NeoForge | 1.20.1 – 1.21.1 | Client and server | 2026-10-12 |
| SkinChanger | Fabric, Forge and NeoForge | 1.19 – 1.21.3 | Client and server | 2024-10-26 |
| MagicSkin | Fabric, Forge and NeoForge | 1.20.1 – 1.21.1 | Client and server | 2026-06-02 |
| Body Closet | Fabric and NeoForge | 1.21.1 | Client and server | 2026-08-08 |
Questions
Does DynamicSkins need Fabric API?
Does the server need DynamicSkins?
Which loaders and versions are available?
In the catalog
DynamicSkins is one of 5,392 Social mods on ModsFinder, and one of 4,084 Social mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from PPekKunGz
Similar mods
What the author says
Custom player skins with normal and talking textures. DynamicSkins lets you change your Minecraft skin in-game and sync it with other players on your server. It supports high-resolution PNGs and optional talking textures through Plasmo Voice. No resource pack or external skin service is required.
Official listing
- Modrinth page
- modrinth.com/mod/dynamicskins
- Owner
- PPekKunGz
- Published
- 2026-07-02
- Updated on Modrinth
- 2026-10-12
- Facts verified
- 2026-10-15
