Skip to content

Player models

Since pack 0.4.1 Indigo includes Customizable Player Models (CPM) on the client and the server. You can give your character extra parts (ears, a beak, glasses, a pendant) and a sharper skin, keep normal Minecraft proportions, and everyone on the Indigo pack sees it. No skin upload to Mojang, and you can change it in game. Players without the mod still see your normal skin.

  1. Open the editor from the title screen button, or in game from the Gestures menu. Blockbench with the CPM plugin works too.
  2. Start from the vanilla player model and keep its parts. Add your custom cubes as children of the head and body.
  3. File → Save the project (.cpmproject). Keep it: it is the editable source.
  4. File → Export → Export mode: Model. That writes a .cpmmodel into your instance’s player_models/ folder. Use Tools → Check Safety Level first; see the limits below.

Gestures menu → Models, choose your file. Or type /cpmclient set_model <name>.cpmmodel. The server sends the model to everyone else with the pack. To update it, edit the project, export again under the same name, and pick it again.

Each viewer’s CPM has safety limits for other players’ models, and a model over a limit simply does not show for that viewer. Design within the defaults and everyone sees your model with no setup:

Limit Default
Texture 256 by 256
Model file 100 KB
Cubes 256
Animated textures off

A 256 by 256 texture laid out like a normal 64 by 64 skin scaled four times is the sweet spot: sharper, still compatible, and within what every player sees by default. Keep custom parts to a few dozen cubes.

  • Works with Indigo: shaders show the model, and its shadow includes the custom parts. Avoid large semi-transparent parts, which can sort oddly under shaders.
  • Voice-chat mouth animations need a separate add-on that Indigo does not ship.
  • Admins can assign a model to a player from the console if a build or event calls for it; ask in the Discord.