{"id":92231,"date":"2026-06-05T09:34:27","date_gmt":"2026-06-05T06:34:27","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/"},"modified":"2026-06-05T09:34:27","modified_gmt":"2026-06-05T06:34:27","slug":"lc3dm","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/","title":{"rendered":"Lumina&#8217;s custom: 3D Models"},"content":{"rendered":"<p># Lumina&#8217;s Custom: 3D Models<\/p>\n<p>Lumina&#8217;s Custom is a Minecraft rendering mod that loads real external 3D assets into the game \u2014 with their rigs, bones, materials, morphs, and animation systems intact. The point is to step outside the cube workflow and use models that come straight from standard 3D pipelines, without sacrificing too much performance in the process.<\/p>\n<p>Everything runs through a preset system. A preset isn&#8217;t just a model file \u2014 it&#8217;s the full package: the 3D asset itself, its render config, its materials, the scale\/position\/rotation tweaks, optional physics (mmd only), animation files, and the animation states tied to gameplay logic.<\/p>\n<p>So a preset really defines how a model exists inside Minecraft, not just what it looks like. If animations are part of it, the preset also maps which clip plays in which state. A player preset assigns walk, sprint, jump, idle, swim, attack animations (and much more to come) based on actual player state. A block preset can swap animations depending on redstone level. An entity preset can switch clips based on movement or combat behavior. It keeps things modular and reusable.<\/p>\n<p>## Modern 3D format support<\/p>\n<p>The mod handles **FBX** and **GLB** natively, including their built-in animation systems. Both formats give solid runtime performance and play nicely with modern tools, so they&#8217;re the go-to choice when FPS matters as much as visuals.<\/p>\n<p>**MMD** models are also fully supported through **PMX** and **PMD**, with animation playback driven by **VMD** files. That covers complex skeletal rigs, advanced material setups, morph systems, high bone counts, accessories, toon textures, and authentic VMD playback \u2014 basically everything you&#8217;d need to drop a full MMD character into a scene without losing fidelity.<\/p>\n<p>There&#8217;s also partial **retargeting** support for animations, so a clip authored on one rig can be reused on another without redoing the whole thing from scratch. It&#8217;s not perfect across every rig combo, but it covers some of the common cases.<\/p>\n<p>## MMD physics, with a Bullet backend<\/p>\n<p>MMD models are usually heavier than FBX or GLB because of their bone counts and physics setups, so the mod ships some settings to allow the player to select between custom gl rendering (which doesn&#8217;t support shaders) or shader-compat rendering (which comes with a higher performance impact but support iris shaders). It also comes with a **Bullet Physics**-based cloth simulation to handle dresses, long hair, accessories and other soft-body details properly.<\/p>\n<p>For heavier scenes, those simulations can be **baked and replayed** instead of solved live every frame. You keep the look without paying the runtime cost \u2014 which is the only real way to make complex characters viable in larger scenes.<\/p>\n<p>## Third-person player replacement<\/p>\n<p>One of the bigger features: the default Minecraft player model can be fully replaced in third-person by a rigged, animated 3D character. Not a skin swap \u2014 an actual rigged model driven by an FBX, GLB, or PMX\/PMD+VMD preset.<\/p>\n<p>Gameplay states are wired directly to animation playback: walking, sprinting, jumping, falling, attacking, sneaking, swimming, riding, idle (and much more to come), plus the transitions between them. The preset decides which clip belongs to which state.<\/p>\n<p>The animation system goes a bit further than one-clip-per-state, though. A single gameplay state can hold **multiple clips chained together** \u2014 for example, a jumping state can play a `jump start` clip, transition into a `jump loop` while the player is airborne, and then resolve into a `jump end` on landing. Transitions between states are also **blended**, and the blend behavior is configurable per states, so you can tune how snappy or smooth the switches feel without touching code.<\/p>\n<p>The result is an actual animated character instead of the stock blocky figure \u2014 one that reacts properly to what the player is doing, not just snapping between poses.<\/p>\n<p>## Hand item attachment on player presets<\/p>\n<p>Custom player presets fully support rendering the items the player is holding. You specify **which bone the left hand and right hand attach to**, and the items follow those bones through every animation.<\/p>\n<p>The attachment is configurable on multiple levels:<\/p>\n<p>&#8211; a **global** scale and rotation offset for all held items<br \/>\n&#8211; **per-item-type** overrides (for example, all swords)<br \/>\n&#8211; **per-item** overrides when a specific item needs to sit just right<\/p>\n<p>So you can set a sane default once and only tweak the cases that actually need it.<\/p>\n<p>For MMD characters, this gets easier than it sounds. Bone names in PMX\/PMD files are almost always in Japanese, which would normally make the hand-bone setup a guessing game. The mod **auto-detects** the left and right hand bones from the standard MMD naming conventions, so the held-item config works out of the box on most MMD rigs without you having to dig through bone trees.<\/p>\n<p>## Block replacement<\/p>\n<p>Blocks work the same way. Vanilla and custom blocks alike can render as completely different 3D models through presets, while the underlying gameplay logic stays untouched.<\/p>\n<p>A dirt block can render as a wooden barrel. A furnace can become a mechanical generator. A stone block can show up as industrial machinery. Decorative blocks turn into statues, furniture, props \u2014 whatever the preset defines. Each block preset stores its model and render setup, which makes large visual overhauls easy.<\/p>\n<p>As of now, blocks doesn&#8217;t support animations at all. It will probably in the future but actually costs too much performance hence why.<\/p>\n<p>## 3D display block with redstone states<\/p>\n<p>For more direct control, there&#8217;s a dedicated **3D display block**. Drop any preset into the world with it, and you get redstone-driven animation control across the full **1\u201315** signal range.<\/p>\n<p>Different signal strengths can trigger different animations, poses, mechanical states or visual behaviors. Signal `1` might be idle, signal `5` an opening sequence, signal `10` a working state, signal `15` a full activation. It&#8217;s all defined inside the preset itself.<\/p>\n<p>It&#8217;s built for dynamic builds, not just static decoration.<\/p>\n<p>## 3D items and entity support<\/p>\n<p>The same rendering system carries over to items and entities. Items can use proper 3D models \u2014 weapons, tools, artifacts, custom gear, all of it.<\/p>\n<p>Item presets come in two flavors depending on how broadly you want the replacement to apply:<\/p>\n<p>&#8211; **World replacement** swaps the item everywhere, all the time \u2014 every time the selected item appears in the world, it renders as your custom model, no exceptions.<br \/>\n&#8211; **Player replacement** is scoped: the item only gets replaced when a specific player preset is active. That&#8217;s useful when a custom character is meant to use unique gear that shouldn&#8217;t show up on everyone else, or when different presets need different versions of the same base item.<\/p>\n<p>Mobs, creatures, NPCs, minecarts, boats, and any technical moving entity can be fully replaced through their own presets, each with its own animations and behavior-linked states. So animated replacements aren&#8217;t limited to one part of the game \u2014 they apply across the board.<\/p>\n<p>Bear in mind that while not everything has been described here as it would be very very long, there&#8217;s still a lot of limitations due to actual performance degradation. You may kindly ask for a feature but it&#8217;s not a guarantee it will be available.<\/p>\n<p>And as of now, no other minecraft versions will be supported as it&#8217;s very hard to maintain compatbility.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This mod adds the ability for the player to change the default minecraft character in third person by a custom 3D imported model. Supports fbx, obj and glb files both for models and animations. Also supports mmd models (pmx\/pmd) and vmd animations.<\/p>\n","protected":false},"featured_media":92232,"template":"","meta":{"_minecraft_slug":"lc3dm","_minecraft_project_id":"EcppGZ8Z","_minecraft_author":"Luminatrix","_minecraft_license":"MIT","_minecraft_downloads":12,"_minecraft_follows":2,"_minecraft_client_side":"required","_minecraft_server_side":"optional","_minecraft_storage_type":"zip","_minecraft_archive_name":"lc3dm.zip","_minecraft_size_bytes":16320329,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T13:01:09.840916Z","_minecraft_date_created":"2026-05-07T22:11:32.421437Z","_minecraft_date_modified":"2026-04-28T09:11:06.540193Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/lc3dm","_minecraft_icon_attachment_id":92232,"_minecraft_imported_at":"2026-06-05T06:34:28+00:00","_minecraft_import_hash":"ea744e8bdf29c5682498ab705be5640b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[156,97,137,867],"mod_loader":[99],"minecraft_version":[38],"class_list":["post-92231","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-decoration","mod_category-fabric","mod_category-mobs","mod_category-social","mod_loader-fabric","minecraft_version-1-21-4"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Lumina&#039;s custom: 3D Models - 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\/lc3dm\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lumina&#039;s custom: 3D Models - Minecraft\" \/>\n<meta property=\"og:description\" content=\"This mod adds the ability for the player to change the default minecraft character in third person by a custom 3D imported model. Supports fbx, obj and glb files both for models and animations. Also supports mmd models (pmx\/pmd) and vmd animations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/\" \/>\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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lc3dm\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lc3dm\\\/\",\"name\":\"Lumina's custom: 3D Models - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lc3dm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lc3dm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lc3dm-icon-aec02019310611050c7c86b754abc8b9efad1179_96.webp\",\"datePublished\":\"2026-06-05T06:34:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lc3dm\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lc3dm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lc3dm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lc3dm-icon-aec02019310611050c7c86b754abc8b9efad1179_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lc3dm-icon-aec02019310611050c7c86b754abc8b9efad1179_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lc3dm\\\/#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\":\"Lumina&#8217;s custom: 3D Models\"}]},{\"@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":"Lumina's custom: 3D Models - 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\/lc3dm\/","og_locale":"en_US","og_type":"article","og_title":"Lumina's custom: 3D Models - Minecraft","og_description":"This mod adds the ability for the player to change the default minecraft character in third person by a custom 3D imported model. Supports fbx, obj and glb files both for models and animations. Also supports mmd models (pmx\/pmd) and vmd animations.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/","name":"Lumina's custom: 3D Models - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lc3dm-icon-aec02019310611050c7c86b754abc8b9efad1179_96.webp","datePublished":"2026-06-05T06:34:27+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lc3dm-icon-aec02019310611050c7c86b754abc8b9efad1179_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lc3dm-icon-aec02019310611050c7c86b754abc8b9efad1179_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lc3dm\/#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":"Lumina&#8217;s custom: 3D Models"}]},{"@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\/92231","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\/92232"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=92231"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=92231"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=92231"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=92231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}