JsonEM

⭐ — (86 endorsements) 📥 39,651 downloads 📌 v0.4+26.1.1 📅 12/20/2021
🟡 Updated this year

By FoundationGames · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 4/16/2026 📅 Created: 12/20/2021
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.2% endorsement rate
  • 🏆 #819 of 983 fabric mods in this game by downloads

📋 About This Mod

✅ Launch the game, and then open the configuration file located at `.minecraft/config/jsonem.properties`.
✅ Edit the second line of the file to be `dump_models=true`.
✅ Re-launch the game. Navigate to the folder `.minecraft/jsonem_dump`.
✅ Within this folder you should find all registered entity models dumped as json, formatted like a resource pack.
✅ Use this format when editing or adding models with a resource pack.

# JsonEM (Json Entity Models) Library for **modders**, **resource pack makers**, and **modpack makers** to create and edit entity models **WITH JSON** <br/> *Does not work with OptiFine format!* ### Generate Reference Entity Models: If you'd like to dump json versions of all entity models (vanilla or modded) so that you can edit them easily with resource packs or use them as examples, here's how: <br/> - Launch the game, and then open the configuration file located at `.minecraft/config/jsonem.properties`. - Edit the second line of the file to be `dump_models=true`. - Re-launch the game. Navigate to the folder `.minecraft/jsonem_dump`. - Within this folder you should find all registered entity models dumped as json, formatted like a resource pack. - Use this format when editing or adding models with a resource pack. ### Edit Models in Blockbench: To edit models in (https://www.blockbench.net/), install the plugin located in this repository. - (https://github.com/FoundationGames/JsonEM/raw/1.18/jsonem_models.js) the file `jsonem_models.js` from this GitHub repository - In Blockbench, navigate to `File > Plugins`, and at the top of the dialog click the icon for `Load Plugin from File`. Choose the `jsonem_models.js` file. - Navigate to `File > New` and choose `JsonEM Java Entity Model` to begin editing. - You can also `File > Open Model` to import a JsonEM json model file, such as those dumped from the game. - To **export** your model for use with JsonEM, navigate to `File > Export > Export JsonEM Java Entity Model` and save the file. ### For Resource Pack/Modpack Makers: - Complete the steps above to dump all entity models from your game or modpack. - When editing your resource pack/modpack resources, add entity model json files as they are formatted in the dumped model folder. ### For Modders: JsonEM can be used to create TexturedModelData for your entities entirely using json. <br/> This guide will demonstrate how to make the model for the **cube entity** in (https://fabricmc.net/wiki/tutorial:entity) with json. - Include the mod as follows (versions can be found (https://modrinth.com/mod/jsonem/versions)): ```gradle repositories { maven { url "https://api.modrinth.com/maven" } } dependencies { // Replace <version> with desired version modImplementation "maven.modrinth:jsonem:<version>" include "maven.modrinth:jsonem:<version>" } ``` - Register the entity model layer for your entity through JsonEM instead of Fabric API (Excludes the need for a code-generated TexturedModelData) ```java void onInitializeClient() { JsonEM.registerModelLayer(MODEL_CUBE_LAYER); // Layer ID: "entitytesting:cube", Layer name: "main" } ``` - Add a model file to your mod resources containing your entity's model data <br/> **EX:** `assets/entitytesting/models/entity/cube/main.json` ```json { "texture": { "width": 64, "height": 64 }, "bones": { "cube": { "transform": { "origin": }, "cuboids": , "offset": , "dimensions": } ] } } } ``` - Make sure that the bone `"cube"` in the file above is being accessed with the same name in your entity model ```java public CubeEntityModel(ModelPart modelPart) { this.base = modelPart.getChild("cube"); // The original tutorial used an unspecified field called EntityModelPartNames.CUBE } ```

# JsonEM (Json Entity Models)

Library for modders, resource pack makers, and modpack makers to create and edit entity models WITH JSON

Does not work with OptiFine format!

### Generate Reference Entity Models: If you'd like to dump json versions of all entity models (vanilla or modded) so that you can edit them easily with resource packs or use them as examples, here's how:

  • Launch the game, and then open the configuration file located at `.minecraft/config/jsonem.properties`.
  • Edit the second line of the file to be `dump_models=true`.
  • Re-launch the game. Navigate to the folder `.minecraft/jsonem_dump`.
  • Within this folder you should find all registered entity models dumped as json, formatted like a resource pack.
  • Use this format when editing or adding models with a resource pack.

### Edit Models in Blockbench: To edit models in (https://www.blockbench.net/), install the plugin located in this repository. - (https://github.com/FoundationGames/JsonEM/raw/1. 18/jsonem_models.js) the file `jsonem_models.js` from this GitHub repository - In Blockbench, navigate to `File > Plugins`, and at the top of the dialog click the icon for `Load Plugin from File`. Choose the `jsonem_models.js` file. - Navigate to `File > New` and choose `JsonEM Java Entity Model` to begin editing. - You can also `File > Open Model` to import a JsonEM json model file, such as those dumped from the game. - To export your model for use with JsonEM, navigate to `File > Export > Export JsonEM Java Entity Model` and save the file.

### For Resource Pack/Modpack Makers: - Complete the steps above to dump all entity models from your game or modpack. - When editing your resource pack/modpack resources, add entity model json files as they are formatted in the dumped model folder.

### For Modders: JsonEM can be used to create TexturedModelData for your entities entirely using json.

This guide will demonstrate how to make the model for the cube entity in [this tutorial](https://fabricmc.net/wiki/tutorial:entity) with json. - Include the mod as follows (versions can be found (https://modrinth.com/mod/jsonem/versions)): ```gradle repositories { maven { url "https://api.modrinth.com/maven" } } dependencies { // Replace with desired version modImplementation "maven.modrinth:jsonem:" include "maven.modrinth:jsonem:" } ``` - Register the entity model layer for your entity through JsonEM instead of Fabric API (Excludes the need for a code-generated TexturedModelData) ```java void onInitializeClient() { [...] JsonEM.registerModelLayer(MODEL_CUBE_LAYER); // Layer ID: "entitytesting:cube", Layer name: "main" } ``` - Add a model file to your mod resources containing your entity's model data

EX: `assets/entitytesting/models/entity/cube/main.json` ```json { "texture": { "width": 64, "height": 64 }, "bones": { "cube": { "transform": { "origin": }, "cuboids": [ { "uv": , "offset": [-6, 12, -6], "dimensions": } ] } } } ``` - Make sure that the bone `"cube"` in the file above is being accessed with the same name in your entity model ```java public CubeEntityModel(ModelPart modelPart) { this.base = modelPart.getChild("cube"); // The original tutorial used an unspecified field called EntityModelPartNames. CUBE } ```

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
FoundationGames
Version
0.4+26.1.1
Downloads
39,651
Endorsements
86
Category
fabric
Created
12/20/2021
Updated
4/16/2026
Game Versions
26.1.1
Tags
library, utility

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does JsonEM support?

The author lists 26.1.1. Other versions may work but are untested by the author.

What is the latest version of JsonEM?

Version 0.4+26.1.1, published 2026-04-16 with 39,651 downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by FoundationGames 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods