Bedrock Skins
This mod allows you to load and render skins from Bedrock Edition and Legacy Console Edition Skin Packs natively. It enables fully custom 3D geometry, unique skin animations, as well as high-resolution textures.
Features
- Native Bedrock Geometry: Natively supports standard Bedrock JSON geometry files, allowing for complex, custom 3D models.
- Custom Animations & HD Textures: Fully supports unique skin animations and high-resolution textures included in skin packs.
- Wardrobe Screen: Access the wardrobe screen by pressing
K, or via the buttons added directly to both the Main Menu and the Pause Screen. Browse your installed packs and cosmetics, preview skins, and manage your favorites. - Paper Doll Render: Features a paper doll render of your currently selected skin in the Main Menu and the Pause Screen, right above the change skin button.
- Legacy4J Compatibility: Enjoy native support for the Legacy4J mod.
Downloading Skin Packs
Additional skin packs can be downloaded with the following resource pack.
Adding Skin Packs
- Run the game once to generate the
skin_packsfolder in your main game directory (e.g.,.minecraft/skin_packs). - Place your Bedrock Edition skin pack folders directly into this directory.
- Ensure your pack folder contains a
skins.jsonfile. If your skins utilize custom models, ageometry.jsonfile is also required.Example:
.minecraft/skin_packs/MyCustomPack/skins.json
Adding Cosmetics
- Run the game once to generate the
personafolder in your main game directory (e.g.,.minecraft/persona). - Ensure your cosmetic folder contains a
.meta.jsonfile. - Place your Bedrock Edition cosmetic folders directly into this directory.
Example:
.minecraft/persona/steve_shirt/steve_shirt.meta.json


All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 11d ago | 1 | ||||
| 11d ago | 1 | ||||
| 11d ago | 1 | ||||
| 11d ago | 1 | ||||
| 21d ago | 1 | ||||
| 21d ago | 1 | ||||
| 21d ago | 1 | ||||
| 21d ago | 1 | ||||
| 24d ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 7mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 8mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 9mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 |
- Added support for EMF player-animation resource packs, such as Fresh Animations: Player Extension.
- Added Simplified Chinese translations ([#25](https://github.com/BrandonItaly/Bedrock-Skins/pull/25)).
- Fixed cape-hidden skin parts remaining visible on the paper doll.
- Added support for EMF player-animation resource packs, such as Fresh Animations: Player Extension.
- Added Simplified Chinese translations ([#25](https://github.com/BrandonItaly/Bedrock-Skins/pull/25)).
- Fixed cape-hidden skin parts remaining visible on the paper doll.
- Added support for EMF player-animation resource packs, such as Fresh Animations: Player Extension.
- Added Simplified Chinese translations ([#25](https://github.com/BrandonItaly/Bedrock-Skins/pull/25)).
- Fixed cape-hidden skin parts remaining visible on the paper doll.
- Added support for EMF player-animation resource packs, such as Fresh Animations: Player Extension.
- Added Simplified Chinese translations ([#25](https://github.com/BrandonItaly/Bedrock-Skins/pull/25)).
- Fixed cape-hidden skin parts remaining visible on the paper doll.
- Added NeoForge support for 26.2 and 26.3.
- Fixed elytra not following torso and root movement during emotes.
- Fixed number keys 1–6 not selecting emote wheel slots on Minecraft 26.3.
- Made skin, cosmetic, emote, and cape cards resize with their panels.
- Added NeoForge support for 26.2 and 26.3.
- Fixed elytra not following torso and root movement during emotes.
- Fixed number keys 1–6 not selecting emote wheel slots on Minecraft 26.3.
- Made skin, cosmetic, emote, and cape cards resize with their panels.
- Added NeoForge support for 26.2 and 26.3.
- Fixed elytra not following torso and root movement during emotes.
- Fixed number keys 1–6 not selecting emote wheel slots on Minecraft 26.3.
- Made skin, cosmetic, emote, and cape cards resize with their panels.
- Added NeoForge support for 26.2 and 26.3.
- Fixed elytra not following torso and root movement during emotes.
- Fixed number keys 1–6 not selecting emote wheel slots on Minecraft 26.3.
- Made skin, cosmetic, emote, and cape cards resize with their panels.
- Added additional built-in skin packs and emotes.
- Added a full-screen skin preview from player head icons in the Social Interactions screen.
- Head icons and player-head glyphs now render the main head and hat geometry instead of cropping the skin texture, including custom and Persona models.
- Uploading a skin or changing an account cape now refreshes the local account appearance without rejoining.
- Emotes are no longer canceled when jumping.
- During an emote, the player's head now ignores camera rotation.
- Fixed armor, capes, and other attachments being double-animated or misaligned when a custom skin is emoting.
- Armor now adjusts vertically to custom skin geometry for helmets, chestplates, leggings, and boots, improving alignment on shorter skins.
- Persona cosmetics now follow custom skin attachment positions, preventing them from floating above shorter models.
- Animated persona cosmetics now have the same timing as Bedrock Edition.
- Improved accuracy of unique skin animations and added inverted crouch animation.
- Replaced the "Open Skin Packs Folder" button with an "Open Persona Folder" button when in the cosmetics or emotes tab.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for Mod Menu on 26.3.
- Fixed the main-menu paper doll initially using the wide player model for slim account skins.
- Added support for 26.3
### Persona cosmetics
- Added support for Bedrock Edition Character Creator (Persona) cosmetic pieces.
- Added support for external Persona content in the dedicated
personadirectory inside the Minecraft game directory. - Added support for Persona content bundled with the mod and supplied by enabled resource packs.
- Added support for cube-based geometry and Bedrock
poly_meshgeometry. - Added support for per-face UV rendering.
- Added support for Persona texture atlases.
- Added support for Persona TGA tint-maps.
- Added color selection for hair and facial-hair pieces. Colors are stored globally per piece type.
- Added left, both, and right equipment modes for arm and leg cosmetics. Limb-side selection is also global per cosmetic type.
- Added an Equipped category for quickly finding active cosmetics.
- Added bundled default Persona clothing, hair, facial hair, prosthetic arms, prosthetic legs, and other Character Creator pieces.
### Cosmetic equipment and occlusion
- Cosmetics can be equipped and unequipped directly from the wardrobe.
- Equipped cosmetics render during gameplay, first-person arm rendering, wardrobe previews, and main-menu and pause-menu paper dolls.
- Added multiplayer synchronization for cosmetic geometry, textures, slim variants, zones, tint colors, and limb-side choices.
- Added Persona zone parsing and player-model occlusion.
- Cosmetics can hide the relevant base head, body, arm, and leg parts.
- Clothing zones independently hide the hat, jacket, sleeves, and pants layers.
### Persona emotes
- Added support for Bedrock Persona emote metadata and animation files from external folders, bundled content, and resource packs.
- Added a Bedrock-style radial emote wheel.
- Added a persistent six-slot emote loadout with Equip Emote and Unequip Emote actions.
- Number keys 1–6 play the corresponding equipped emote from the wheel.
- Movement and jumping cancel the active emote.
- Added an optional third-person emote camera that restores the previous perspective when the emote ends or is cancelled.
- Emotes animate the player model, held items, capes, armor, and equipped cosmetics.
### Dressing-room animations
- Added Bedrock dressing-room reactions for head, torso, arm, bottom, and back pieces.
- Selecting a cosmetic plays an appropriate dressing-room preview animation.
### Wardrobe redesign
- Added global wardrobe search for skins, cosmetics, emotes, and capes.
- Added tab icons for Skins, Cosmetics, Emotes, and Capes.
- Added a dedicated Imported Skins skin pack for custom skins.
- Added Add Custom Skin and delete actions for imported skins.
- Added a color palette button for supported cosmetics.
- Added a preview button that opens a full-screen preview of the selected skin.
- Removed the Download Packs tab and its related functionality.
### Mod compatibility
- Added a Sodium-compatible path for Bedrock cubes that require live per-face polygons.
### Performance and resource loading
- Improved cleanup for dynamic textures, thumbnails, preview players, remote cosmetics, and models.
- Improved skin-pack loading by validating geometry before native texture allocation.
### Multiplayer and render-state fixes
- Expanded appearance synchronization to include Persona cosmetics and emotes.
- Consolidated client payload sending across supported networking implementations.
- Improved cleanup of remote appearance state when players disconnect or resources reload.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master
### Persona cosmetics
- Added support for Bedrock Edition Character Creator (Persona) cosmetic pieces.
- Added support for external Persona content in the dedicated
personadirectory inside the Minecraft game directory. - Added support for Persona content bundled with the mod and supplied by enabled resource packs.
- Added support for cube-based geometry and Bedrock
poly_meshgeometry. - Added support for per-face UV rendering.
- Added support for Persona texture atlases.
- Added support for Persona TGA tint-maps.
- Added color selection for hair and facial-hair pieces. Colors are stored globally per piece type.
- Added left, both, and right equipment modes for arm and leg cosmetics. Limb-side selection is also global per cosmetic type.
- Added an Equipped category for quickly finding active cosmetics.
- Added bundled default Persona clothing, hair, facial hair, prosthetic arms, prosthetic legs, and other Character Creator pieces.
### Cosmetic equipment and occlusion
- Cosmetics can be equipped and unequipped directly from the wardrobe.
- Equipped cosmetics render during gameplay, first-person arm rendering, wardrobe previews, and main-menu and pause-menu paper dolls.
- Added multiplayer synchronization for cosmetic geometry, textures, slim variants, zones, tint colors, and limb-side choices.
- Added Persona zone parsing and player-model occlusion.
- Cosmetics can hide the relevant base head, body, arm, and leg parts.
- Clothing zones independently hide the hat, jacket, sleeves, and pants layers.
### Persona emotes
- Added support for Bedrock Persona emote metadata and animation files from external folders, bundled content, and resource packs.
- Added a Bedrock-style radial emote wheel.
- Added a persistent six-slot emote loadout with Equip Emote and Unequip Emote actions.
- Number keys 1–6 play the corresponding equipped emote from the wheel.
- Movement and jumping cancel the active emote.
- Added an optional third-person emote camera that restores the previous perspective when the emote ends or is cancelled.
- Emotes animate the player model, held items, capes, armor, and equipped cosmetics.
### Dressing-room animations
- Added Bedrock dressing-room reactions for head, torso, arm, bottom, and back pieces.
- Selecting a cosmetic plays an appropriate dressing-room preview animation.
### Wardrobe redesign
- Added global wardrobe search for skins, cosmetics, emotes, and capes.
- Added tab icons for Skins, Cosmetics, Emotes, and Capes.
- Added a dedicated Imported Skins skin pack for custom skins.
- Added Add Custom Skin and delete actions for imported skins.
- Added a color palette button for supported cosmetics.
- Added a preview button that opens a full-screen preview of the selected skin.
- Removed the Download Packs tab and its related functionality.
### Mod compatibility
- Added a Sodium-compatible path for Bedrock cubes that require live per-face polygons.
### Performance and resource loading
- Improved cleanup for dynamic textures, thumbnails, preview players, remote cosmetics, and models.
- Improved skin-pack loading by validating geometry before native texture allocation.
### Multiplayer and render-state fixes
- Expanded appearance synchronization to include Persona cosmetics and emotes.
- Consolidated client payload sending across supported networking implementations.
- Improved cleanup of remote appearance state when players disconnect or resources reload.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master
### Persona cosmetics
- Added support for Bedrock Edition Character Creator (Persona) cosmetic pieces.
- Added support for external Persona content in the dedicated
personadirectory inside the Minecraft game directory. - Added support for Persona content bundled with the mod and supplied by enabled resource packs.
- Added support for cube-based geometry and Bedrock
poly_meshgeometry. - Added support for per-face UV rendering.
- Added support for Persona texture atlases.
- Added support for Persona TGA tint-maps.
- Added color selection for hair and facial-hair pieces. Colors are stored globally per piece type.
- Added left, both, and right equipment modes for arm and leg cosmetics. Limb-side selection is also global per cosmetic type.
- Added an Equipped category for quickly finding active cosmetics.
- Added bundled default Persona clothing, hair, facial hair, prosthetic arms, prosthetic legs, and other Character Creator pieces.
### Cosmetic equipment and occlusion
- Cosmetics can be equipped and unequipped directly from the wardrobe.
- Equipped cosmetics render during gameplay, first-person arm rendering, wardrobe previews, and main-menu and pause-menu paper dolls.
- Added multiplayer synchronization for cosmetic geometry, textures, slim variants, zones, tint colors, and limb-side choices.
- Added Persona zone parsing and player-model occlusion.
- Cosmetics can hide the relevant base head, body, arm, and leg parts.
- Clothing zones independently hide the hat, jacket, sleeves, and pants layers.
### Persona emotes
- Added support for Bedrock Persona emote metadata and animation files from external folders, bundled content, and resource packs.
- Added a Bedrock-style radial emote wheel.
- Added a persistent six-slot emote loadout with Equip Emote and Unequip Emote actions.
- Number keys 1–6 play the corresponding equipped emote from the wheel.
- Movement and jumping cancel the active emote.
- Added an optional third-person emote camera that restores the previous perspective when the emote ends or is cancelled.
- Emotes animate the player model, held items, capes, armor, and equipped cosmetics.
### Dressing-room animations
- Added Bedrock dressing-room reactions for head, torso, arm, bottom, and back pieces.
- Selecting a cosmetic plays an appropriate dressing-room preview animation.
### Wardrobe redesign
- Added global wardrobe search for skins, cosmetics, emotes, and capes.
- Added tab icons for Skins, Cosmetics, Emotes, and Capes.
- Added a dedicated Imported Skins skin pack for custom skins.
- Added Add Custom Skin and delete actions for imported skins.
- Added a color palette button for supported cosmetics.
- Added a preview button that opens a full-screen preview of the selected skin.
- Removed the Download Packs tab and its related functionality.
### Mod compatibility
- Added a Sodium-compatible path for Bedrock cubes that require live per-face polygons.
### Performance and resource loading
- Improved cleanup for dynamic textures, thumbnails, preview players, remote cosmetics, and models.
- Improved skin-pack loading by validating geometry before native texture allocation.
### Multiplayer and render-state fixes
- Expanded appearance synchronization to include Persona cosmetics and emotes.
- Consolidated client payload sending across supported networking implementations.
- Improved cleanup of remote appearance state when players disconnect or resources reload.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master
### Persona cosmetics
- Added support for Bedrock Edition Character Creator (Persona) cosmetic pieces.
- Added support for external Persona content in the dedicated
personadirectory inside the Minecraft game directory. - Added support for Persona content bundled with the mod and supplied by enabled resource packs.
- Added support for cube-based geometry and Bedrock
poly_meshgeometry. - Added support for per-face UV rendering.
- Added support for Persona texture atlases.
- Added support for Persona TGA tint-maps.
- Added color selection for hair and facial-hair pieces. Colors are stored globally per piece type.
- Added left, both, and right equipment modes for arm and leg cosmetics. Limb-side selection is also global per cosmetic type.
- Added an Equipped category for quickly finding active cosmetics.
- Added bundled default Persona clothing, hair, facial hair, prosthetic arms, prosthetic legs, and other Character Creator pieces.
### Cosmetic equipment and occlusion
- Cosmetics can be equipped and unequipped directly from the wardrobe.
- Equipped cosmetics render during gameplay, first-person arm rendering, wardrobe previews, and main-menu and pause-menu paper dolls.
- Added multiplayer synchronization for cosmetic geometry, textures, slim variants, zones, tint colors, and limb-side choices.
- Added Persona zone parsing and player-model occlusion.
- Cosmetics can hide the relevant base head, body, arm, and leg parts.
- Clothing zones independently hide the hat, jacket, sleeves, and pants layers.
### Persona emotes
- Added support for Bedrock Persona emote metadata and animation files from external folders, bundled content, and resource packs.
- Added a Bedrock-style radial emote wheel.
- Added a persistent six-slot emote loadout with Equip Emote and Unequip Emote actions.
- Number keys 1–6 play the corresponding equipped emote from the wheel.
- Movement and jumping cancel the active emote.
- Added an optional third-person emote camera that restores the previous perspective when the emote ends or is cancelled.
- Emotes animate the player model, held items, capes, armor, and equipped cosmetics.
### Dressing-room animations
- Added Bedrock dressing-room reactions for head, torso, arm, bottom, and back pieces.
- Selecting a cosmetic plays an appropriate dressing-room preview animation.
### Wardrobe redesign
- Added global wardrobe search for skins, cosmetics, emotes, and capes.
- Added tab icons for Skins, Cosmetics, Emotes, and Capes.
- Added a dedicated Imported Skins skin pack for custom skins.
- Added Add Custom Skin and delete actions for imported skins.
- Added a color palette button for supported cosmetics.
- Added a preview button that opens a full-screen preview of the selected skin.
- Removed the Download Packs tab and its related functionality.
### Mod compatibility
- Added a Sodium-compatible path for Bedrock cubes that require live per-face polygons.
### Performance and resource loading
- Improved cleanup for dynamic textures, thumbnails, preview players, remote cosmetics, and models.
- Improved skin-pack loading by validating geometry before native texture allocation.
### Multiplayer and render-state fixes
- Expanded appearance synchronization to include Persona cosmetics and emotes.
- Consolidated client payload sending across supported networking implementations.
- Improved cleanup of remote appearance state when players disconnect or resources reload.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master
### Persona cosmetics
- Added support for Bedrock Edition Character Creator (Persona) cosmetic pieces.
- Added support for external Persona content in the dedicated
personadirectory inside the Minecraft game directory. - Added support for Persona content bundled with the mod and supplied by enabled resource packs.
- Added support for cube-based geometry and Bedrock
poly_meshgeometry. - Added support for per-face UV rendering.
- Added support for Persona texture atlases.
- Added support for Persona TGA tint-maps.
- Added color selection for hair and facial-hair pieces. Colors are stored globally per piece type.
- Added left, both, and right equipment modes for arm and leg cosmetics. Limb-side selection is also global per cosmetic type.
- Added an Equipped category for quickly finding active cosmetics.
- Added bundled default Persona clothing, hair, facial hair, prosthetic arms, prosthetic legs, and other Character Creator pieces.
### Cosmetic equipment and occlusion
- Cosmetics can be equipped and unequipped directly from the wardrobe.
- Equipped cosmetics render during gameplay, first-person arm rendering, wardrobe previews, and main-menu and pause-menu paper dolls.
- Added multiplayer synchronization for cosmetic geometry, textures, slim variants, zones, tint colors, and limb-side choices.
- Added Persona zone parsing and player-model occlusion.
- Cosmetics can hide the relevant base head, body, arm, and leg parts.
- Clothing zones independently hide the hat, jacket, sleeves, and pants layers.
### Persona emotes
- Added support for Bedrock Persona emote metadata and animation files from external folders, bundled content, and resource packs.
- Added a Bedrock-style radial emote wheel.
- Added a persistent six-slot emote loadout with Equip Emote and Unequip Emote actions.
- Number keys 1–6 play the corresponding equipped emote from the wheel.
- Movement and jumping cancel the active emote.
- Added an optional third-person emote camera that restores the previous perspective when the emote ends or is cancelled.
- Emotes animate the player model, held items, capes, armor, and equipped cosmetics.
### Dressing-room animations
- Added Bedrock dressing-room reactions for head, torso, arm, bottom, and back pieces.
- Selecting a cosmetic plays an appropriate dressing-room preview animation.
### Wardrobe redesign
- Added global wardrobe search for skins, cosmetics, emotes, and capes.
- Added tab icons for Skins, Cosmetics, Emotes, and Capes.
- Added a dedicated Imported Skins skin pack for custom skins.
- Added Add Custom Skin and delete actions for imported skins.
- Added a color palette button for supported cosmetics.
- Added a preview button that opens a full-screen preview of the selected skin.
- Removed the Download Packs tab and its related functionality.
### Mod compatibility
- Added a Sodium-compatible path for Bedrock cubes that require live per-face polygons.
### Performance and resource loading
- Improved cleanup for dynamic textures, thumbnails, preview players, remote cosmetics, and models.
- Improved skin-pack loading by validating geometry before native texture allocation.
### Multiplayer and render-state fixes
- Expanded appearance synchronization to include Persona cosmetics and emotes.
- Consolidated client payload sending across supported networking implementations.
- Improved cleanup of remote appearance state when players disconnect or resources reload.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master
### Persona cosmetics
- Added support for Bedrock Edition Character Creator (Persona) cosmetic pieces.
- Added support for external Persona content in the dedicated
personadirectory inside the Minecraft game directory. - Added support for Persona content bundled with the mod and supplied by enabled resource packs.
- Added support for cube-based geometry and Bedrock
poly_meshgeometry. - Added support for per-face UV rendering.
- Added support for Persona texture atlases.
- Added support for Persona TGA tint-maps.
- Added color selection for hair and facial-hair pieces. Colors are stored globally per piece type.
- Added left, both, and right equipment modes for arm and leg cosmetics. Limb-side selection is also global per cosmetic type.
- Added an Equipped category for quickly finding active cosmetics.
- Added bundled default Persona clothing, hair, facial hair, prosthetic arms, prosthetic legs, and other Character Creator pieces.
### Cosmetic equipment and occlusion
- Cosmetics can be equipped and unequipped directly from the wardrobe.
- Equipped cosmetics render during gameplay, first-person arm rendering, wardrobe previews, and main-menu and pause-menu paper dolls.
- Added multiplayer synchronization for cosmetic geometry, textures, slim variants, zones, tint colors, and limb-side choices.
- Added Persona zone parsing and player-model occlusion.
- Cosmetics can hide the relevant base head, body, arm, and leg parts.
- Clothing zones independently hide the hat, jacket, sleeves, and pants layers.
### Persona emotes
- Added support for Bedrock Persona emote metadata and animation files from external folders, bundled content, and resource packs.
- Added a Bedrock-style radial emote wheel.
- Added a persistent six-slot emote loadout with Equip Emote and Unequip Emote actions.
- Number keys 1–6 play the corresponding equipped emote from the wheel.
- Movement and jumping cancel the active emote.
- Added an optional third-person emote camera that restores the previous perspective when the emote ends or is cancelled.
- Emotes animate the player model, held items, capes, armor, and equipped cosmetics.
### Dressing-room animations
- Added Bedrock dressing-room reactions for head, torso, arm, bottom, and back pieces.
- Selecting a cosmetic plays an appropriate dressing-room preview animation.
### Wardrobe redesign
- Added global wardrobe search for skins, cosmetics, emotes, and capes.
- Added tab icons for Skins, Cosmetics, Emotes, and Capes.
- Added a dedicated Imported Skins skin pack for custom skins.
- Added Add Custom Skin and delete actions for imported skins.
- Added a color palette button for supported cosmetics.
- Added a preview button that opens a full-screen preview of the selected skin.
- Removed the Download Packs tab and its related functionality.
### Mod compatibility
- Added a Sodium-compatible path for Bedrock cubes that require live per-face polygons.
### Performance and resource loading
- Improved cleanup for dynamic textures, thumbnails, preview players, remote cosmetics, and models.
- Improved skin-pack loading by validating geometry before native texture allocation.
### Multiplayer and render-state fixes
- Expanded appearance synchronization to include Persona cosmetics and emotes.
- Consolidated client payload sending across supported networking implementations.
- Improved cleanup of remote appearance state when players disconnect or resources reload.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master
### Persona cosmetics
- Added support for Bedrock Edition Character Creator (Persona) cosmetic pieces.
- Added support for external Persona content in the dedicated
personadirectory inside the Minecraft game directory. - Added support for Persona content bundled with the mod and supplied by enabled resource packs.
- Added support for cube-based geometry and Bedrock
poly_meshgeometry. - Added support for per-face UV rendering.
- Added support for Persona texture atlases.
- Added support for Persona TGA tint-maps.
- Added color selection for hair and facial-hair pieces. Colors are stored globally per piece type.
- Added left, both, and right equipment modes for arm and leg cosmetics. Limb-side selection is also global per cosmetic type.
- Added an Equipped category for quickly finding active cosmetics.
- Added bundled default Persona clothing, hair, facial hair, prosthetic arms, prosthetic legs, and other Character Creator pieces.
### Cosmetic equipment and occlusion
- Cosmetics can be equipped and unequipped directly from the wardrobe.
- Equipped cosmetics render during gameplay, first-person arm rendering, wardrobe previews, and main-menu and pause-menu paper dolls.
- Added multiplayer synchronization for cosmetic geometry, textures, slim variants, zones, tint colors, and limb-side choices.
- Added Persona zone parsing and player-model occlusion.
- Cosmetics can hide the relevant base head, body, arm, and leg parts.
- Clothing zones independently hide the hat, jacket, sleeves, and pants layers.
### Persona emotes
- Added support for Bedrock Persona emote metadata and animation files from external folders, bundled content, and resource packs.
- Added a Bedrock-style radial emote wheel.
- Added a persistent six-slot emote loadout with Equip Emote and Unequip Emote actions.
- Number keys 1–6 play the corresponding equipped emote from the wheel.
- Movement and jumping cancel the active emote.
- Added an optional third-person emote camera that restores the previous perspective when the emote ends or is cancelled.
- Emotes animate the player model, held items, capes, armor, and equipped cosmetics.
### Dressing-room animations
- Added Bedrock dressing-room reactions for head, torso, arm, bottom, and back pieces.
- Selecting a cosmetic plays an appropriate dressing-room preview animation.
### Wardrobe redesign
- Added global wardrobe search for skins, cosmetics, emotes, and capes.
- Added tab icons for Skins, Cosmetics, Emotes, and Capes.
- Added a dedicated Imported Skins skin pack for custom skins.
- Added Add Custom Skin and delete actions for imported skins.
- Added a color palette button for supported cosmetics.
- Added a preview button that opens a full-screen preview of the selected skin.
- Removed the Download Packs tab and its related functionality.
### Mod compatibility
- Added a Sodium-compatible path for Bedrock cubes that require live per-face polygons.
### Performance and resource loading
- Improved cleanup for dynamic textures, thumbnails, preview players, remote cosmetics, and models.
- Improved skin-pack loading by validating geometry before native texture allocation.
### Multiplayer and render-state fixes
- Expanded appearance synchronization to include Persona cosmetics and emotes.
- Consolidated client payload sending across supported networking implementations.
- Improved cleanup of remote appearance state when players disconnect or resources reload.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master
### Persona cosmetics
- Added support for Bedrock Edition Character Creator (Persona) cosmetic pieces.
- Added support for external Persona content in the dedicated
personadirectory inside the Minecraft game directory. - Added support for Persona content bundled with the mod and supplied by enabled resource packs.
- Added support for cube-based geometry and Bedrock
poly_meshgeometry. - Added support for per-face UV rendering.
- Added support for Persona texture atlases.
- Added support for Persona TGA tint-maps.
- Added color selection for hair and facial-hair pieces. Colors are stored globally per piece type.
- Added left, both, and right equipment modes for arm and leg cosmetics. Limb-side selection is also global per cosmetic type.
- Added an Equipped category for quickly finding active cosmetics.
- Added bundled default Persona clothing, hair, facial hair, prosthetic arms, prosthetic legs, and other Character Creator pieces.
### Cosmetic equipment and occlusion
- Cosmetics can be equipped and unequipped directly from the wardrobe.
- Equipped cosmetics render during gameplay, first-person arm rendering, wardrobe previews, and main-menu and pause-menu paper dolls.
- Added multiplayer synchronization for cosmetic geometry, textures, slim variants, zones, tint colors, and limb-side choices.
- Added Persona zone parsing and player-model occlusion.
- Cosmetics can hide the relevant base head, body, arm, and leg parts.
- Clothing zones independently hide the hat, jacket, sleeves, and pants layers.
### Persona emotes
- Added support for Bedrock Persona emote metadata and animation files from external folders, bundled content, and resource packs.
- Added a Bedrock-style radial emote wheel.
- Added a persistent six-slot emote loadout with Equip Emote and Unequip Emote actions.
- Number keys 1–6 play the corresponding equipped emote from the wheel.
- Movement and jumping cancel the active emote.
- Added an optional third-person emote camera that restores the previous perspective when the emote ends or is cancelled.
- Emotes animate the player model, held items, capes, armor, and equipped cosmetics.
### Dressing-room animations
- Added Bedrock dressing-room reactions for head, torso, arm, bottom, and back pieces.
- Selecting a cosmetic plays an appropriate dressing-room preview animation.
### Wardrobe redesign
- Added global wardrobe search for skins, cosmetics, emotes, and capes.
- Added tab icons for Skins, Cosmetics, Emotes, and Capes.
- Added a dedicated Imported Skins skin pack for custom skins.
- Added Add Custom Skin and delete actions for imported skins.
- Added a color palette button for supported cosmetics.
- Added a preview button that opens a full-screen preview of the selected skin.
- Removed the Download Packs tab and its related functionality.
### Mod compatibility
- Added a Sodium-compatible path for Bedrock cubes that require live per-face polygons.
### Performance and resource loading
- Improved cleanup for dynamic textures, thumbnails, preview players, remote cosmetics, and models.
- Improved skin-pack loading by validating geometry before native texture allocation.
### Multiplayer and render-state fixes
- Expanded appearance synchronization to include Persona cosmetics and emotes.
- Consolidated client payload sending across supported networking implementations.
- Improved cleanup of remote appearance state when players disconnect or resources reload.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master
### Persona cosmetics
- Added support for Bedrock Edition Character Creator (Persona) cosmetic pieces.
- Added support for external Persona content in the dedicated
personadirectory inside the Minecraft game directory. - Added support for Persona content bundled with the mod and supplied by enabled resource packs.
- Added support for cube-based geometry and Bedrock
poly_meshgeometry. - Added support for per-face UV rendering.
- Added support for Persona texture atlases.
- Added support for Persona TGA tint-maps.
- Added color selection for hair and facial-hair pieces. Colors are stored globally per piece type.
- Added left, both, and right equipment modes for arm and leg cosmetics. Limb-side selection is also global per cosmetic type.
- Added an Equipped category for quickly finding active cosmetics.
- Added bundled default Persona clothing, hair, facial hair, prosthetic arms, prosthetic legs, and other Character Creator pieces.
### Cosmetic equipment and occlusion
- Cosmetics can be equipped and unequipped directly from the wardrobe.
- Equipped cosmetics render during gameplay, first-person arm rendering, wardrobe previews, and main-menu and pause-menu paper dolls.
- Added multiplayer synchronization for cosmetic geometry, textures, slim variants, zones, tint colors, and limb-side choices.
- Added Persona zone parsing and player-model occlusion.
- Cosmetics can hide the relevant base head, body, arm, and leg parts.
- Clothing zones independently hide the hat, jacket, sleeves, and pants layers.
### Persona emotes
- Added support for Bedrock Persona emote metadata and animation files from external folders, bundled content, and resource packs.
- Added a Bedrock-style radial emote wheel.
- Added a persistent six-slot emote loadout with Equip Emote and Unequip Emote actions.
- Number keys 1–6 play the corresponding equipped emote from the wheel.
- Movement and jumping cancel the active emote.
- Added an optional third-person emote camera that restores the previous perspective when the emote ends or is cancelled.
- Emotes animate the player model, held items, capes, armor, and equipped cosmetics.
### Dressing-room animations
- Added Bedrock dressing-room reactions for head, torso, arm, bottom, and back pieces.
- Selecting a cosmetic plays an appropriate dressing-room preview animation.
### Wardrobe redesign
- Added global wardrobe search for skins, cosmetics, emotes, and capes.
- Added tab icons for Skins, Cosmetics, Emotes, and Capes.
- Added a dedicated Imported Skins skin pack for custom skins.
- Added Add Custom Skin and delete actions for imported skins.
- Added a color palette button for supported cosmetics.
- Added a preview button that opens a full-screen preview of the selected skin.
- Removed the Download Packs tab and its related functionality.
### Mod compatibility
- Added a Sodium-compatible path for Bedrock cubes that require live per-face polygons.
### Performance and resource loading
- Improved cleanup for dynamic textures, thumbnails, preview players, remote cosmetics, and models.
- Improved skin-pack loading by validating geometry before native texture allocation.
### Multiplayer and render-state fixes
- Expanded appearance synchronization to include Persona cosmetics and emotes.
- Consolidated client payload sending across supported networking implementations.
- Improved cleanup of remote appearance state when players disconnect or resources reload.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master
- Added the ability to upload the selected skin to the signed-in Minecraft account.
- Improved skin and cape rendering consistency by sharing the same override logic across player rendering paths.
- Improved state persistence so favorites, selected skins, and selected capes are updated independently and saved atomically.
- Improved downloadable pack failure handling so unsuccessful downloads can be retried without incorrectly marking the pack as installed.
- Fixed duplicate cape and store-icon download requests, including retries after failed icon downloads.
- Improved preview and skin-pack resource cleanup to prevent stale textures and preview state.
- Full Changelog**: https://github.com/BrandonItaly/Bedrock-Skins/commits/master