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
Quick answer
Which Custom Player Model release should I use?
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.
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.
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.
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.
- 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.
- 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.
- 03
Put it on the correct side
It must be installed on the client. Installation on the dedicated server is optional.
- 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
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.
1.22.3
1 loader build1.22.2
1 loader build1.22.1
1 loader build1.22.0-rc.10
1 loader build1.22.0-rc.9
1 loader build1.22.0-rc.8
1 loader build1.22.0-rc.7
1 loader build1.22.0-rc.6
1 loader build1.22.0-rc.5
1 loader build1.22.0-rc.4
1 loader build1.22.0-rc.3
1 loader build1.22.0-rc.2
1 loader buildShowing 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
0.4.1
customplayermodel_0.4.1.zip
27 Jun 2026
0.4.0
customplayermodel_0.4.0.zip
9 Jun 2026
0.3.1
customplayermodel_0.3.1.zip
2 May 2026
0.3.0
customplayermodel_0.3.0.zip
26 Apr 2026
0.2.0
customplayermodel_0.2.0.zip
21 Jan 2026
0.1.0
customplayermodel_0.1.0.zip
21 Jan 2026
0.0.4
customplayermodel_0.0.4.zip
17 Jan 2026
0.0.3
customplayermodel_0.0.3.zip
17 Jan 2026
0.0.2
customplayermodel_0.0.2.zip
17 Jan 2026
0.0.1
customplayermodel_0.0.1.zip
15 Jan 2026
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.