Skip to content

Making a Skin Pack

A skin pack is a collection of skins in the CPMMODEL file format.

Creating CPMMODELs

CPMMODEL files can be created in Customizable Player Models's editor screen. Skins need to be exported as Models, and without a UUID lock (the skin does not have to be marked as "Skin Compatible"). For more information, refer to the Customizable Player Models wiki.

Packaging your skins

Now that your skins have been successfully exported as CPMMODELs, they now need to be packaged in a resource pack.

Once added to the resource pack, they need to be referenced in a skin_packs.json (as seen below) stored in assets/namespace/skin_packs.json.

Example

json
{
  "schemaVersion": 1,
  "<namespace>:<packname>": {
    "icon": "<namespace>:textures/skin_packs/<packname>",
    "type": "(default|skin|mashup)",
    "skins": [
      {
        "model": "<namespace>:skinpacks/<packname>/<model1>.cpmmodel"
      },
      {
        "model": "<namespace>:skinpacks/<packname>/<model2>.cpmmodel"
      }
    ]
  },
  "<namespace>:<pack2>": {
    "icon": "<namespace>:textures/skin_packs/<pack2>",
    "type": "(default|skin|mashup)",
    "skins": [
      {
        "model": "<namespace>:skinpacks/<pack2>/<model1>.cpmmodel"
      },
      {
        "model": "<namespace>:skinpacks/<pack2>/<model2>.cpmmodel"
      }
    ]
  }
}