{"id":103404,"date":"2026-06-06T01:42:28","date_gmt":"2026-06-05T22:42:28","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/"},"modified":"2026-06-06T01:42:28","modified_gmt":"2026-06-05T22:42:28","slug":"mmdskin","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/","title":{"rendered":"MmdSkin"},"content":{"rendered":"<p># MMD Skin &#8211; Bring MMD Models to Minecraft<\/p>\n<p>**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.<\/p>\n<p>## \u2728 Features<\/p>\n<p>&#8211; **PMX\/PMD Model Support** &#8211; Load and render MMD models in Minecraft<br \/>\n&#8211; **VMD Animation Playback** &#8211; Play skeletal and morph animations<br \/>\n&#8211; **Real-time Physics** &#8211; Hair, skirts, and accessories react naturally to movement<br \/>\n&#8211; **GPU Skinning** &#8211; High-performance vertex skinning via Compute Shader<br \/>\n&#8211; **Toon Rendering** &#8211; Cel-shading effects with customizable parameters<br \/>\n&#8211; **Multi-layer Animation** &#8211; Blend multiple animations simultaneously<br \/>\n&#8211; **TouhouLittleMaid Integration** &#8211; Apply MMD models to maids<\/p>\n<p>## \ud83d\udce6 Installation<\/p>\n<p>1. Install Fabric Loader or Forge for Minecraft 1.20.1<br \/>\n2. Download the mod `.jar` file and place it in `.minecraft\/mods\/`<br \/>\n3. Launch the game &#8211; the mod will create the `3d-skin` resource directory automatically<br \/>\n4. Add your own models and animations to the corresponding folders<\/p>\n<p>## \ud83d\udcc1 Directory Structure<\/p>\n<p>The mod uses `.minecraft\/3d-skin\/` as the resource root:<\/p>\n<p>&#8220;`<br \/>\n.minecraft\/<br \/>\n\u2514\u2500\u2500 3d-skin\/<br \/>\n    \u251c\u2500\u2500 EntityPlayer\/      # Player models<br \/>\n    \u2502   \u251c\u2500\u2500 ModelA\/        # Each subfolder = one model<br \/>\n    \u2502   \u2502   \u251c\u2500\u2500 model.pmx  # Model file (.pmx\/.pmd)<br \/>\n    \u2502   \u2502   \u251c\u2500\u2500 *.png      # Textures<br \/>\n    \u2502   \u2502   \u251c\u2500\u2500 dance.vmd  # Model-specific animation (optional)<br \/>\n    \u2502   \u2502   \u2514\u2500\u2500 smile.vpd  # Model-specific morph (optional)<br \/>\n    \u2502   \u2514\u2500\u2500 ModelB\/<br \/>\n    \u2502       \u2514\u2500\u2500 &#8230;<br \/>\n    \u251c\u2500\u2500 DefaultAnim\/       # System preset animations<br \/>\n    \u251c\u2500\u2500 CustomAnim\/        # User custom animations<br \/>\n    \u251c\u2500\u2500 DefaultMorph\/      # System preset morphs<br \/>\n    \u2514\u2500\u2500 CustomMorph\/       # User custom morphs<br \/>\n&#8220;`<\/p>\n<p>### EntityPlayer\/ &#8211; Player Models<\/p>\n<p>Store your MMD models here. **Each model must be in its own subfolder**.<\/p>\n<p>| File Type | Extension | Description |<br \/>\n|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| Model | `.pmx` \/ `.pmd` | Required, PMX takes priority |<br \/>\n| Texture | `.png` \/ `.jpg` \/ `.bmp` \/ `.tga` | Referenced by model |<br \/>\n| Animation | `.vmd` | Optional, model-specific |<br \/>\n| Morph | `.vpd` | Optional, model-specific |<\/p>\n<p>**Model Detection Rules:**<br \/>\n&#8211; Scans each subfolder for `.pmx` or `.pmd` files<br \/>\n&#8211; If multiple model files exist, `model.pmx` or `model.pmd` is prioritized<br \/>\n&#8211; Otherwise, the first file alphabetically is selected<\/p>\n<p>### DefaultAnim\/ &#8211; System Preset Animations<\/p>\n<p>Contains built-in animations that map to player states:<\/p>\n<p>| Animation | Trigger |<br \/>\n|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;|<br \/>\n| `idle.vmd` | Standing still |<br \/>\n| `walk.vmd` | Walking |<br \/>\n| `sprint.vmd` | Sprinting |<br \/>\n| `sneak.vmd` | Sneaking |<br \/>\n| `swim.vmd` | Swimming |<br \/>\n| `crawl.vmd` | Crawling |<br \/>\n| `sleep.vmd` | Sleeping |<br \/>\n| `die.vmd` | Death |<br \/>\n| `elytraFly.vmd` | Elytra flight |<br \/>\n| `onClimbable.vmd` | Climbing (idle) |<br \/>\n| `onClimbableUp.vmd` | Climbing up |<br \/>\n| `onClimbableDown.vmd` | Climbing down |<br \/>\n| `onHorse.vmd` | Riding |<br \/>\n| `swingLeft.vmd` | Left hand swing |<br \/>\n| `swingRight.vmd` | Right hand swing |<\/p>\n<p>> You can replace these files to customize base animations.<\/p>\n<p>### CustomAnim\/ &#8211; User Custom Animations<\/p>\n<p>Place your `.vmd` animation files here. They can be triggered manually via the action wheel.<\/p>\n<p>### Animation Priority<\/p>\n<p>When loading animations, the mod searches in this order:<\/p>\n<p>1. **Model-specific folder** (`EntityPlayer\/ModelName\/*.vmd`) &#8211; Highest priority<br \/>\n2. **Custom animation folder** (`CustomAnim\/*.vmd`)<br \/>\n3. **Default animation folder** (`DefaultAnim\/*.vmd`) &#8211; Lowest priority<\/p>\n<p>This allows you to create model-specific animations that override general ones.<\/p>\n<p>## \ud83c\udfae Controls<\/p>\n<p>### Main Config Wheel (Hold `Alt`)<\/p>\n<p>Hold `Alt` to open the main configuration wheel:<\/p>\n<p>| Option | Function |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;-|<br \/>\n| \ud83c\udfad **Model Switch** | Open model selector to change player model |<br \/>\n| \ud83c\udfac **Action Select** | Open action wheel to play custom animations |<br \/>\n| \ud83d\ude0a **Morph Select** | Open morph wheel to apply expressions |<br \/>\n| \ud83d\udc55 **Material Control** | Toggle visibility of model parts |<br \/>\n| \u2699 **Mod Settings** | Open mod configuration screen |<\/p>\n<p>### Maid Config Wheel (Press `B` on maid)<\/p>\n<p>If TouhouLittleMaid is installed, aim at a maid and press `B` to open maid-specific options.<\/p>\n<p>> **Tip:** Keybinds can be customized in Options \u2192 Controls \u2192 MMD Skin category.<\/p>\n<p>## \u2699 Settings<\/p>\n<p>Access mod settings via the config wheel or Mod Menu. Available options:<\/p>\n<p>### Rendering<br \/>\n&#8211; **OpenGL Lighting** &#8211; Enable\/disable lighting<br \/>\n&#8211; **MMD Shader** &#8211; Use MMD-style shading<\/p>\n<p>### Performance<br \/>\n&#8211; **Model Pool Max** &#8211; Maximum cached models (10-500)<br \/>\n&#8211; **GPU Skinning** &#8211; Use Compute Shader for vertex skinning (requires OpenGL 4.3+)<br \/>\n&#8211; **GPU Morph** &#8211; Use Compute Shader for morph calculations<br \/>\n&#8211; **Max Bones** &#8211; Maximum bone count (512-4096)<\/p>\n<p>### Toon Rendering<br \/>\n&#8211; **Enable Toon** &#8211; Enable cel-shading<br \/>\n&#8211; **Toon Levels** &#8211; Number of shade levels (2-5)<br \/>\n&#8211; **Rim Light** &#8211; Edge highlighting<br \/>\n&#8211; **Shadow Color** &#8211; Custom shadow tint<br \/>\n&#8211; **Specular** &#8211; Highlight settings<br \/>\n&#8211; **Outline** &#8211; Model outline (width &#038; color)<\/p>\n<p>> \u26a0\ufe0f **Note:** Toon Rendering and GPU Skinning are currently incompatible with shader mods (Iris\/Optifine). Disable these features when using shaders.<\/p>\n<p>## \ud83d\udd27 Tips<\/p>\n<p>1. **Model not showing?** Check that your model folder contains a valid `.pmx` or `.pmd` file<br \/>\n2. **Textures missing?** Ensure texture files are in the same folder as the model<br \/>\n3. **Animation not playing?** Verify the `.vmd` file is compatible with your model&#8217;s bone structure<br \/>\n4. **Performance issues?** Try enabling GPU features on older hardware<\/p>\n<p>## \ud83d\udcdd Supported Formats<\/p>\n<p>| Format | Extension | Description |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| PMX | `.pmx` | MikuMikuDance model (recommended) |<br \/>\n| PMD | `.pmd` | Legacy MMD model |<br \/>\n| VMD | `.vmd` | MikuMikuDance motion data |<br \/>\n| VPD | `.vpd` | Vocaloid Pose Data (morphs) |<\/p>\n<p>## \ud83d\udca1 FAQ<\/p>\n<p>**Q: Can I use any MMD model?**<br \/>\nA: Most PMX\/PMD models should work. Very high-poly models may impact performance.<\/p>\n<p>**Q: Do physics work with all models?**<br \/>\nA: Physics simulation depends on the model having properly configured rigid bodies and joints.<\/p>\n<p>**Q: Can other players see my model?**<br \/>\nA: Yes, if they also have the mod installed and the same model files.<\/p>\n<p>**Q: Is this compatible with shader mods?**<br \/>\nA: 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.<\/p>\n<p>## \ud83d\ude4f Credits<\/p>\n<p>This mod is based on the following projects:<\/p>\n<p>&#8211; KAIMyEntity by **kjkjkAIStudio** &#8211; Original Minecraft MMD mod<br \/>\n&#8211; KAIMyEntity-C by **Gengorou-C** &#8211; Direct predecessor of this project<\/p>\n<p>Thanks to the original authors for their open-source contributions!<\/p>\n<p>## \ud83c\udfa8 Where to Get Models<\/p>\n<p>You can find MMD models on these websites (please respect the model authors&#8217; terms of use):<\/p>\n<p>&#8211; Aplaybox (\u6a21\u4e4b\u5c4b)<br \/>\n&#8211; Bowlroll<br \/>\n&#8211; DeviantArt<br \/>\n&#8211; Niconi 3D<\/p>\n<p>&#8212;<\/p>\n<p>*Enjoy your MMD experience in Minecraft!*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A mod that replaces Minecraft entity rendering with MMD models<\/p>\n","protected":false},"featured_media":103405,"template":"","meta":{"_minecraft_slug":"mmdskin","_minecraft_project_id":"6eYjvXFw","_minecraft_author":"shiroha","_minecraft_license":"MIT","_minecraft_downloads":103082,"_minecraft_follows":115,"_minecraft_client_side":"required","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"mmdskin.zip","_minecraft_size_bytes":253036732,"_minecraft_version_count":15,"_minecraft_updated_at":"2026-05-16T21:14:54.279382Z","_minecraft_date_created":"2026-02-07T00:56:11.201738Z","_minecraft_date_modified":"2026-05-16T10:05:04.579651Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/mmdskin","_minecraft_icon_attachment_id":103405,"_minecraft_imported_at":"2026-06-05T22:42:29+00:00","_minecraft_import_hash":"0d3aa491f70d51cb1e8d1998a3cbe9e9","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[43,156,844,97,104,89,158,92],"mod_loader":[99,106,160],"minecraft_version":[36,37],"class_list":["post-103404","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-cursed","mod_category-decoration","mod_category-economy","mod_category-fabric","mod_category-forge","mod_category-game-mechanics","mod_category-neoforge","mod_category-utility","mod_loader-fabric","mod_loader-forge","mod_loader-neoforge","minecraft_version-1-20-1","minecraft_version-1-21-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MmdSkin - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MmdSkin - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A mod that replaces Minecraft entity rendering with MMD models\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mmdskin\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mmdskin\\\/\",\"name\":\"MmdSkin - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mmdskin\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mmdskin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/mmdskin-icon-90f832ad442912c6be55d9e102bb783d5137d248_96.webp\",\"datePublished\":\"2026-06-05T22:42:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mmdskin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mmdskin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mmdskin\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/mmdskin-icon-90f832ad442912c6be55d9e102bb783d5137d248_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/mmdskin-icon-90f832ad442912c6be55d9e102bb783d5137d248_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/mmdskin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"MmdSkin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MmdSkin - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/","og_locale":"en_US","og_type":"article","og_title":"MmdSkin - Minecraft","og_description":"A mod that replaces Minecraft entity rendering with MMD models","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/","name":"MmdSkin - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/mmdskin-icon-90f832ad442912c6be55d9e102bb783d5137d248_96.webp","datePublished":"2026-06-05T22:42:28+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/mmdskin-icon-90f832ad442912c6be55d9e102bb783d5137d248_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/mmdskin-icon-90f832ad442912c6be55d9e102bb783d5137d248_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/mmdskin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"MmdSkin"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/103404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/103405"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=103404"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=103404"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=103404"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=103404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}