
A mod that replaces Minecraft entity rendering with MMD models
MMD Skin is a Minecraft mod that allows you to replace the player skin with MMD (MikuMikuDance) models, complete with real-time physics simulation for hair, clothes, and accessories.
.jar file and place it in .minecraft/mods/3d-skin resource directory automaticallyThe mod uses .minecraft/3d-skin/ as the resource root:
.minecraft/
└── 3d-skin/
├── EntityPlayer/ # Player models
│ ├── ModelA/ # Each subfolder = one model
│ │ ├── model.pmx # Model file (.pmx/.pmd)
│ │ ├── *.png # Textures
│ │ ├── dance.vmd # Model-specific animation (optional)
│ │ └── smile.vpd # Model-specific morph (optional)
│ └── ModelB/
│ └── ...
├── DefaultAnim/ # System preset animations
├── CustomAnim/ # User custom animations
├── DefaultMorph/ # System preset morphs
└── CustomMorph/ # User custom morphs
Store your MMD models here. Each model must be in its own subfolder.
| File Type | Extension | Description |
|---|---|---|
| Model | .pmx / .pmd |
Required, PMX takes priority |
| Texture | .png / .jpg / .bmp / .tga |
Referenced by model |
| Animation | .vmd |
Optional, model-specific |
| Morph | .vpd |
Optional, model-specific |
Model Detection Rules:
.pmx or .pmd filesmodel.pmx or model.pmd is prioritizedContains built-in animations that map to player states:
| Animation | Trigger |
|---|---|
idle.vmd |
Standing still |
walk.vmd |
Walking |
sprint.vmd |
Sprinting |
sneak.vmd |
Sneaking |
swim.vmd |
Swimming |
crawl.vmd |
Crawling |
sleep.vmd |
Sleeping |
die.vmd |
Death |
elytraFly.vmd |
Elytra flight |
onClimbable.vmd |
Climbing (idle) |
onClimbableUp.vmd |
Climbing up |
onClimbableDown.vmd |
Climbing down |
onHorse.vmd |
Riding |
swingLeft.vmd |
Left hand swing |
swingRight.vmd |
Right hand swing |
You can replace these files to customize base animations.
Place your .vmd animation files here. They can be triggered manually via the action wheel.
When loading animations, the mod searches in this order:
EntityPlayer/ModelName/*.vmd) - Highest priorityCustomAnim/*.vmd)DefaultAnim/*.vmd) - Lowest priorityThis allows you to create model-specific animations that override general ones.
Alt)Hold Alt to open the main configuration wheel:
| Option | Function |
|---|---|
| 🎭 Model Switch | Open model selector to change player model |
| 🎬 Action Select | Open action wheel to play custom animations |
| 😊 Morph Select | Open morph wheel to apply expressions |
| 👕 Material Control | Toggle visibility of model parts |
| ⚙ Mod Settings | Open mod configuration screen |
B on maid)If TouhouLittleMaid is installed, aim at a maid and press B to open maid-specific options.
Tip: Keybinds can be customized in Options → Controls → MMD Skin category.
Access mod settings via the config wheel or Mod Menu. Available options:
⚠️ Note: Toon Rendering and GPU Skinning are currently incompatible with shader mods (Iris/Optifine). Disable these features when using shaders.
.pmx or .pmd file.vmd file is compatible with your model's bone structure| Format | Extension | Description |
|---|---|---|
| PMX | .pmx |
MikuMikuDance model (recommended) |
| PMD | .pmd |
Legacy MMD model |
| VMD | .vmd |
MikuMikuDance motion data |
| VPD | .vpd |
Vocaloid Pose Data (morphs) |
Q: Can I use any MMD model?
A: Most PMX/PMD models should work. Very high-poly models may impact performance.
Q: Do physics work with all models?
A: Physics simulation depends on the model having properly configured rigid bodies and joints.
Q: Can other players see my model?
A: Yes, if they also have the mod installed and the same model files.
Q: Is this compatible with shader mods?
A: Basic rendering is compatible with Iris/Optifine, but Toon Rendering and GPU Skinning do not currently support shaders. Disable these features in settings when using shader packs.
This mod is based on the following projects:
Thanks to the original authors for their open-source contributions!
You can find MMD models on these websites (please respect the model authors' terms of use):
Enjoy your MMD experience in Minecraft!