BetterModel
🟡 Updated this year⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
🖼️ Gallery (7 images)
🔍 Analysis
- 👍 0.4% endorsement rate
- 🏆 #11 of 19 bukkit mods in this game by downloads
📋 About This Mod
<div align="center"> !(https://github.com/user-attachments/assets/ecd13a35-e897-44c2-b12f-8d465f33dab5) --- (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/modrinth_vector.svg)](https://modrinth.com/plugin/bettermodel) (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/hangar_vector.svg)](https://hangar.papermc.io/toxicity188/BetterModel) (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/available/github_vector.svg)](https://github.com/toxicity188/BetterModel) </div> * * * !(https://github.com/user-attachments/assets/5a6c1a8c-6fe2-4a67-a10e-e63e40825d35) !(https://github.com/user-attachments/assets/ff515577-6a72-48ba-9943-81f00dddb375) * * * <sub>(In BlockBench / In Minecraft)</sub> # ✨ What is BetterModel? **BetterModel** is a server-based engine that provides runtime (https://www.blockbench.net/) model rendering & animating for Minecraft Java Edition. - Built on the `item-display` packet. - Implements **essential BlockBench elements**, including `cubes`, `meshes`, `null objects`, and `locators`. - Support for **model animations**, `Molang` expressions, and **IK** (Inverse Kinematics) rigging. - Supports **player skin models** and **custom armor**. - **Automated resource pack generation** with **zero reliance on core shaders**. - Provides support for **entity syncing**. - **Extensible API** available for integration. ## 🚀 Comparison with ModelEngine The main reason I created it is: - To reduce network cost—MEG’s network optimization is outdated and insufficient for modern servers. - To enable faster updates—We can’t afford to wait for MEG’s slow update cycle anymore. - To provide a more flexible API—MEG is closed-source with a very limited API, which makes extending or integrating difficult. - To restore vanilla behavior-MEG breaks several vanilla entity features and physics, which this project aims to fix. Also, you can refer (https://github.com/toxicity188/BetterModel/wiki/Compare-with-ModelEngine) to compare both ModelEngine and BetterModel. ## 🌎 Generic BlockBench model with animation !(https://github.com/user-attachments/assets/b4e69aef-a446-4ac3-b84e-eb42fe4f069d) * * * (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/social/youtube-singular_vector.svg)](https://youtu.be/f3U7Lmo3aA8?si=SnglL0YKn20CrR7Y) BetterModel supports Generic BlockBench models with full animation. #### Custom hitbox * * * !(https://github.com/user-attachments/assets/94aee9ed-9c2f-4975-92c4-3ea84ae31d24) * * * BetterModel provides **custom hitbox** both client and server. (tracking animation rotation) #### MythicMobs support * * * !(https://github.com/user-attachments/assets/eb2d64ef-7b6e-4306-8c31-d92d0266dbac) * * * Like MEG, BetterModel supports **MythicMobs**, you can use some MEG's mechanics in BetterModel too. ## 💡 Player model with animation !(https://github.com/user-attachments/assets/0c13bec2-898f-4d9a-a709-10e0571337f3) !(https://github.com/user-attachments/assets/034dd64c-6889-4a01-961d-e69679b1c71b) * * * BetterModel supports **player model with using user's custom skin without textures**. ## 📚 Official wiki (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/documentation/ghpages_vector.svg)](https://github.com/toxicity188/BetterModel/wiki) ## 🏗️ Supported environment (https://img.shields.io/badge/minecraft-1.21.4%7E26.2.x-8FCA5C?style=for-the-badge)](https://www.minecraft.net/en-us/download/server) (https://img.shields.io/badge/java-25%7E-ED8B00?style=for-the-badge)](https://adoptium.net/) ### Bukkit (https://img.shields.io/badge/folia-supported-blue?style=for-the-badge)](https://papermc.io/downloads/folia) (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/supported/paper_vector.svg)](https://papermc.io/downloads/paper) (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/supported/purpur_vector.svg)](https://purpurmc.org/download/purpur) (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/supported/spigot_vector.svg)](https://www.spigotmc.org/) ### Mod (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/supported/fabric_vector.svg)](https://fabricmc.net/) ## 🌈 My community (https://discord.com/api/guilds/1012718460297551943/widget.png?style=banner2)](https://discord.com/invite/rePyFESDbk) ## 📊 Project Stats (plugin) (https://bstats.org/signatures/bukkit/BetterModel.svg)](https://bstats.org/plugin/bukkit/BetterModel/24237) ## 💖 Support my project (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/donate/buymeacoffee-singular_vector.svg)](https://buymeacoffee.com/toxicity188) (https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/cozy/donate/ghsponsors-singular_vector.svg)](https://github.com/sponsors/toxicity188) (https://cdn.jsdelivr.net/npm/@intergrav/devins-ba

[](https://modrinth.com/plugin/bettermodel) [](https://hangar.papermc.io/toxicity188/BetterModel) [](https://github.com/toxicity188/BetterModel)
 
(In BlockBench / In Minecraft)
# ✨ What is BetterModel?
BetterModel is a server-based engine that provides runtime (https://www.blockbench.net/) model rendering & animating for Minecraft Java Edition.
- Built on the `item-display` packet.
- Implements essential BlockBench elements, including `cubes`, `meshes`, `null objects`, and `locators`.
- Support for model animations, `Molang` expressions, and IK (Inverse Kinematics) rigging.
- Supports player skin models and custom armor.
- Automated resource pack generation with zero reliance on core shaders.
- Provides support for entity syncing.
- Extensible API available for integration.
## 🚀 Comparison with ModelEngine The main reason I created it is: - To reduce network cost—MEG’s network optimization is outdated and insufficient for modern servers. - To enable faster updates—We can’t afford to wait for MEG’s slow update cycle anymore. - To provide a more flexible API—MEG is closed-source with a very limited API, which makes extending or integrating difficult. - To restore vanilla behavior-MEG breaks several vanilla entity features and physics, which this project aims to fix.
Also, you can refer (https://github.com/toxicity188/BetterModel/wiki/Compare-with-ModelEngine) to compare both ModelEngine and BetterModel.
## 🌎 Generic BlockBench model with animation  [](https://youtu.be/f3U7Lmo3aA8?si=SnglL0YKn20CrR7Y) BetterModel supports Generic BlockBench models with full animation.
#### Custom hitbox  BetterModel provides custom hitbox both client and server. (tracking animation rotation)
#### MythicMobs support  Like MEG, BetterModel supports MythicMobs, you can use some MEG's mechanics in BetterModel too.
## 💡 Player model with animation   BetterModel supports player model with using user's custom skin without textures.
## 📚 Official wiki [](https://github.com/toxicity188/BetterModel/wiki)
## 🏗️ Supported environment
[](https://www.minecraft.net/en-us/download/server) [](https://adoptium.net/)
### Bukkit [](https://papermc.io/downloads/folia)
[](https://papermc.io/downloads/paper) [](https://purpurmc.org/download/purpur) [](https://www.spigotmc.org/)
### Mod [](https://fabricmc.net/)
## 🌈 My community [](https://discord.com/invite/rePyFESDbk)
## 📊 Project Stats (plugin) [](https://bstats.org/plugin/bukkit/BetterModel/24237)
## 💖 Support my project [](https://buymeacoffee.com/toxicity188) [](https://github.com/sponsors/toxicity188) [





