Custom Skins - Bored-Face/pose-resources GitHub Wiki
To add a custom player skin to the P.O.S.E. resource pack, follow these steps:
-
Add the Skin File
Place the skin file (in
.png
format) into the following directory:assets/bored-face.pose/textures/players/
Rename the file to match the player's name in all lowercase letters. Example:LardTom.png
→lardtom.png
-
Copy and Rename the Model Files
Navigate to:
assets/bored-face.pose/models/players/
Choose the correct base model depending on the player's arm type:- Use
default_slim/
for slim arms (Alex model) - Use
default_wide/
for regular arms (Steve model)
Make a copy of the appropriate folder and rename it to the player's lowercase name. Example:
default_wide
→lardtom
- Use
-
Update the Model Files Navigate into the newly renamed directory (e.g.
lardtom/
).Inside, you'll find a few
.json
files. (body.json
,head.json
,leftarm.json
,leftleg.json
,rightarm.json
andrightleg.json
)In every
.json
replace everydefault_slim
ordefault_wide
instance with the player's name in lowercase. See this example below:This...
{ "parent": "bored-face.pose:template/body", "textures": { "skin": "bored-face.pose:players/default_wide" } }
... will become that
{ "parent": "bored-face.pose:template/body", "textures": { "skin": "bored-face.pose:players/lardtom" } }
-
Copy and Rename Item File
Navigate to:
assets/bored-face.pose/items/players/
Make sure to select the right folder. It is not.../models/item/
or.../textures/item/
! Here, you can copy any existing.json
file e.g.default_wide.json
, and rename it to the player's name in all lowercase again.Example:
default_wide.json
→lardtom.json
-
Update the Item File
Inside the file you've just copied (in our case
default_wide.json
) and renamed, replace every instance ofdefault_wide
with the player's name in lowercase (in our caselardtom
). See this example below:This...
{ "model": { "property": "custom_model_data", "type": "minecraft:select", "cases": [ { "when": "head", "model": { "type": "minecraft:model", "model": "bored-face.pose:players/default_wide/head" } }, { "when": "body", "model": { "type": "minecraft:model", "model": "bored-face.pose:players/default_wide/body" } }, ... ] } }
... will become that
{ "model": { "property": "custom_model_data", "type": "minecraft:select", "cases": [ { "when": "head", "model": { "type": "minecraft:model", "model": "bored-face.pose:players/lardtom/head" } }, { "when": "body", "model": { "type": "minecraft:model", "model": "bored-face.pose:players/lardtom/body" } }, ... ] } }
-
Done! That's it! Your custom player skin is now integrated into the resource pack and ready to use.
See the pose-data wiki on how to add it to the Smartphone of your world or server.