MCglTF
by Protoxy22
MCglTF is a Java library that lets other mods load glTF and GLB 3D models and render them on blocks, items and entities in Minecraft.
What it does
The library reads glTF and GLB model files with embedded resources referenced through ResourceLocation, and prepares them for rendering. It supports vertex colors, multiple texture coordinates for compatibility with vanilla rendering, and several animations per model. Materials declared in the glTF extras can link textures, and the library includes example code for rendering a model on a block, an item or an entity.
Because it is a library, MCglTF has no content of its own. A mod that depends on it must build its own rendering logic, and the documented animation blending technique covers only the animations defined in the glTF specification, created through GltfAnimationCreator. Two animations cannot control the translation, rotation, scale or weight of the same node at the same time, so a developer needs a custom animation processor for more complex scenes. Materials that depend on lighting effects rely on OptiFine or Iris with a shader pack, while basic rendering does not.
The project is released under the MIT License and is not open source in the sense of publishing its full source tree with the release. It runs on the client only, so servers do not need it. Files are published for Fabric and Forge, across nine release versions 1.12.2 – 1.19.3, with 2.1.0.0 as the latest build for 1.19.3.
Key features
glTF and GLB loading
Reads both the text glTF format and the binary GLB format, with resources embedded in the file.
Vertex colors and texture coordinates
Keeps per-vertex colors and supports multiple texture coordinate sets on loaded models.
Multiple animations
Plays several animations defined in a model and supports blending between them.
Rendering examples
Includes sample code for rendering a model on a block, an item or an entity.
Gallery
Compatibility
Latest build for each game version and loader.
1.19.x1 of 1 version with builds
1.18.x1 of 1 version with builds
1.16.x6 of 6 versions with builds
1.12.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
CustomGLTF is a Fabric-only, client-side mod for 1.20.1 – 1.20.6, released under the MIT License and open source, so it targets newer versions than MCglTF. Suspicious Shapes covers Fabric and Quilt for 1.20 – 1.21.4 under the MIT License and is open source, and it is also client-side only. Both differ from MCglTF in their loaders and version ranges.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| MCglTF | Fabric and Forge | 1.12.2 – 1.19.3 | Client-side only | 2023-07-15 |
| CustomGLTF | Fabric | 1.20.1 – 1.20.6 | Client-side only | 2026-08-28 |
| Suspicious Shapes | Fabric and Quilt | 1.20 – 1.21.4 | Client-side only | 2025-01-21 |
Questions
Which loaders does MCglTF support?
Does MCglTF need to be installed on a server?
Do materials need a shader pack?
In the catalog
MCglTF is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 7,205 mods support Minecraft 1.19.3.
More from Protoxy22
Similar mods
What the author says
MCglTF is a 3D model loader library which load glTF format file and prepare the required techniques to render the model for Minecraft Modding enviroment. Various features from glTF spec are available, but still remain a good compatibility and performance. Q. Why my texture for my model does not show up? A. You need…
Official listing
- Modrinth page
- modrinth.com/mod/mcgltf
- Owner
- Protoxy22
- Published
- 2023-07-15
- Updated on Modrinth
- 2023-07-15
- Facts verified
- 2026-10-15
