-
Notifications
You must be signed in to change notification settings - Fork 7
Home
grondag edited this page Dec 22, 2021
·
31 revisions
JSON Model Extensions adds support for Fabric Rendering API and FREX features to Minecraft model loading. It can also be configured to load all JSON models as Fabric/FREX meshes, which may offer a modest reduction in memory usage due to more efficient data structures.
Documentation is consistent with JMX v0.2.3. Earlier versions will not work correctly!
- Backwards compatibility with Vanilla model JSONs
- Alternate face definitions for Vanilla, Indigo and Canvas (or future FREX renderers)
- Any number of sprite layers per face
- Per-sprite control of render layer, diffuse shading, ambient occlusion. color and color index
- Per-quad tags
- Material inheritance similar to JSON model texture inheritance
- FREX definitions can reference shaders loaded via FREX JSON material loader
- Ready-made extended versions of many Vanilla parent models
- Retextured Models - create retextured versions of existing JSON models without new JSON files.
- Intro: JMX for Mod Developers
- Intro: JMX For Resource Packs
- Example: Glowing Ore
- Understanding: Multi-Sprite Faces
- How To: Choosing the Right Layer(s)
- How To: Preparing Double-Layer Cutout Textures
- How To: Created Retextured Models
- Questions & Answers
- Reference: JMX Specification
- Reference: Parent Model Library
See the Renderosity Wiki for more information on rendering with the Fabric tool chain.
- JMX requires FREX v6 or higher
- JMX requires Canvas to work with shaders.
- Required version of FREX is included with JMX for Fabric builds.