Back to mods
Custom Player Model project artwork

Vintage Story Mod DB · Vintage Story mod

Custom Player Model

Requires Player Model lib Allows for player to have custom player model. Such model is placed in a special folder inside ModConfig folder, and then it becomes available to the player that has it. Alternatively you can download mods with custom player models m

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Custom Player Model release should I use?

Updated last month
Latest stable file 0.4.1
Game version 1.22.0-pre.1, 1.22.0-pre.2, 1.22.0-pre.3
Loader Built-in Vintage Story mod system

Custom Player Model 0.4.1 targets 1.22.0-pre.1, 1.22.0-pre.2, 1.22.0-pre.3. It must be installed on the client. Installation on the dedicated server is optional. All 3 required mods have matching files.

Where it goes

Is Custom Player Model required on the client, server, or both?

It must be installed on the client. Installation on the dedicated server is optional.

Client Required
Dedicated server Optional
Loader for this release Built-in Vintage Story mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

This release supports both sides, but the source does not require it on the server.

What else does Custom Player Model 0.4.1 need?

0.4.1. Change the file and its required mods may change too.

All 3 required mods have matching files

Install Player Model lib, JSON Patches lib, Overhaul lib first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.

1 listed on this file 2 pulled in by those mods
Player Model lib Needed by Custom Player Model 0.4.1
required
Matching file found Matched file: 1.15.0
JSON Patches lib Needed by Player Model lib
pulled in
Matching file found Matched file: 1.5.1
Overhaul lib Needed by Player Model lib
pulled in
Matching file found Matched file: 2.0.2

2 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Custom Player Model without breaking your instance.

Built for Custom Player Model 0.4.1. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 0.4.1. It targets 1.22.0-pre.1, 1.22.0-pre.2, 1.22.0-pre.3; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Player Model lib, JSON Patches lib, Overhaul lib first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.

  3. 03

    Put it on the correct side

    It must be installed on the client. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 0.4.1. It opens that exact file at the source.

About this project

What does Custom Player Model add?

Requires Player Model lib

 

Allows for player to have custom player model. Such model is placed in a special folder inside ModConfig folder, and then it becomes available to the player that has it. Alternatively you can download mods with custom player models made for this mod. And every other player can see it, despite not having it on their side.

Model can have custom shape, one custom texture and one custom voice sound. They all are synced between all players, but are not saved, so other players cannot easily access it.

Config with white lists for player and models will come later.

 

Example of adding custom player model via mod: Custom Player Models: Undertale

 

Alternatively, custom model should be placed in ModConfig/custom-player-models folder as folder that contains (final path should look like: C:\Users\<user>\AppData\Roaming\VintagestoryData\ModConfig\custom-player-models\<model-name>\<files>):

- config.json - config file (supports most of the features from regular custom player models)
- custom-shape.json - model shape file
- custom-texture.png - custom texture used in shape file, should be referred as custom-texture in shape file
- custom-voice.ogg - voice sound file

Folder name should contain only lower case character, hyphens or digits

Example: https://github.com/maltiez2/vsmod_customplayermodel/tree/7211b07becbfab0683e8c520540a8aeb31d2a856/examples

 

You can turn on white list in mod config (when Config lib is installed). White list is stored in ModConfig folder. There are separate white lists for players and for models. Models white list is actually three white lists for model shape, texture and sound. When you add a model to whitelist it is added to these three, and any model that have texture, shape and sound from white list will be allowed. Any change to any of these three files will result in them not matching the white list. You can also turn on white list only for texture, shapes or sounds separately.

To add/remove player to/from whitelist use commands: /player <player name> cpmwa  and /player <player name> cpmwr

To add/remove model to/from whitelist use commands: /player <player name> cpmwam <model name> <flags:optional>  and /player <player name> cpmwrm <model name> <flags:optional>. You can use model name from character selection dialog. You can specify flags to only affect specific lists, for example: /player <player name> cpmwrm <model name> -to  will remove only texture and sound from the whitelist, but leave the shape. This command needs player as argument, to select only models that are loaded from this player (several players can have different models under the same name).
Existing flags:
 h - shape
 o - sound
 t - texture

Project description from Vintage Story Mod DB.

Pick your setup

Custom Player Model releases for each Vintage Story version.

Choose the version and loader you play, then open the matching release.

21 available setups

Showing the newest 12 of 21 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Custom Player Model versions and loaders

10 of 10 releases match

Looking for an older file? The official Vintage Story Mod DB project page is in Resources.