Перейти к содержимому
Mineforgian

BetterModel

⚡ Custom 3D entity model on servers!

Загрузки
38K
Подписчики
187
Обновлён
30 июня 2026 г.
Лицензия
MIT

Опубликован 28 декабря 2024 г.




(In BlockBench / In Minecraft)

✨ What is BetterModel?

BetterModel is a server-based engine that provides runtime BlockBench 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 my document to compare both ModelEngine and BetterModel.

🌎 Generic BlockBench model with animation



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

🏗️ Supported environment

Bukkit

Mod

🌈 My community

📊 Project Stats (plugin)

💖 Support my project

Ченджлог

3.2.1-SNAPSHOT-505Бета26.1.1, 26.1.2, 26.2 · 30 июня 2026 г.
**Commit hash**: [44a0a05cd1c033a2e067b855f3189fc7651edb3e](https://github.com/toxicity188/BetterModel/commit/44a0a05cd1c033a2e067b855f3189fc7651edb3e) 

---

Merge pull request #384 from toxicity188/renovate/net.kyori-adventure-platform-fabric-7.x

fix(deps): update dependency net.kyori:adventure-platform-fabric to v7.1.0

---

**Notice**: This is a snapshot build provided strictly for **testing purposes**. As a development version, unexpected issues or bugs may occur during use.
3.2.1-SNAPSHOT-505Бета26.2 · 30 июня 2026 г.
**Commit hash**: [44a0a05cd1c033a2e067b855f3189fc7651edb3e](https://github.com/toxicity188/BetterModel/commit/44a0a05cd1c033a2e067b855f3189fc7651edb3e) 

---

Merge pull request #384 from toxicity188/renovate/net.kyori-adventure-platform-fabric-7.x

fix(deps): update dependency net.kyori:adventure-platform-fabric to v7.1.0

---

**Notice**: This is a snapshot build provided strictly for **testing purposes**. As a development version, unexpected issues or bugs may occur during use.
3.2.1-SNAPSHOT-505Бета26.1.1, 26.1.2, 26.2 · 30 июня 2026 г.
**Commit hash**: [44a0a05cd1c033a2e067b855f3189fc7651edb3e](https://github.com/toxicity188/BetterModel/commit/44a0a05cd1c033a2e067b855f3189fc7651edb3e) 

---

Merge pull request #384 from toxicity188/renovate/net.kyori-adventure-platform-fabric-7.x

fix(deps): update dependency net.kyori:adventure-platform-fabric to v7.1.0

---

**Notice**: This is a snapshot build provided strictly for **testing purposes**. As a development version, unexpected issues or bugs may occur during use.
3.2.1-SNAPSHOT-504Бета26.1.1, 26.1.2, 26.2 · 28 июня 2026 г.

Commit hash: cdf2af46333881825f8e1da073b25cf63c660038


fix: NoSuchMethodError in some server implementation (#376)


Notice: This is a snapshot build provided strictly for testing purposes. As a development version, unexpected issues or bugs may occur during use.

3.2.1-SNAPSHOT-504Бета26.2 · 28 июня 2026 г.

Commit hash: cdf2af46333881825f8e1da073b25cf63c660038


fix: NoSuchMethodError in some server implementation (#376)


Notice: This is a snapshot build provided strictly for testing purposes. As a development version, unexpected issues or bugs may occur during use.

3.2.1-SNAPSHOT-504Бета26.1.1, 26.1.2, 26.2 · 28 июня 2026 г.

Commit hash: cdf2af46333881825f8e1da073b25cf63c660038


fix: NoSuchMethodError in some server implementation (#376)


Notice: This is a snapshot build provided strictly for testing purposes. As a development version, unexpected issues or bugs may occur during use.

3.2.0Релиз26.2 · 19 июня 2026 г.

✨ Feats

  • Minecraft 26.2 support

🔧 Fixes

  • fix: adventure 5 compatibility
  • fix: initial tick of animation
  • fix: script variable key with no value
  • fix: RenderSource

🧹 Chores

  • chore(deps): update gradle to v9.6.0
  • chore(deps): update actions/checkout action to v7
  • chore: update fabric-api to v0.152.2+26.2
  • chore: update fabric-loom to v1.17-SNAPSHOT
  • chore: update purpur-api to v26.2.build.+
  • chore: update adventure-platform-bukkit to v5.1.1
  • chore: update adventure-platform-fabric to v7.0.0
  • fix(deps): update dependency net.skinsrestorer:skinsrestorer-api to v15.12.3
  • chore: update polymer-resource-pack to v0.17.0+26.2-rc-2
  • chore: update kotlin to v2.4.0
  • chore: update fabric-language-kotlin to v1.13.12+kotlin.2.4.0
  • fix(deps): update dependency net.fabricmc:fabric-loader to v0.19.3

Full change log

3.2.0Релиз26.1.1, 26.1.2, 26.2 · 19 июня 2026 г.

✨ Feats

  • Minecraft 26.2 support

🔧 Fixes

  • fix: adventure 5 compatibility
  • fix: initial tick of animation
  • fix: script variable key with no value
  • fix: RenderSource

🧹 Chores

  • chore(deps): update gradle to v9.6.0
  • chore(deps): update actions/checkout action to v7
  • chore: update fabric-api to v0.152.2+26.2
  • chore: update fabric-loom to v1.17-SNAPSHOT
  • chore: update purpur-api to v26.2.build.+
  • chore: update adventure-platform-bukkit to v5.1.1
  • chore: update adventure-platform-fabric to v7.0.0
  • fix(deps): update dependency net.skinsrestorer:skinsrestorer-api to v15.12.3
  • chore: update polymer-resource-pack to v0.17.0+26.2-rc-2
  • chore: update kotlin to v2.4.0
  • chore: update fabric-language-kotlin to v1.13.12+kotlin.2.4.0
  • fix(deps): update dependency net.fabricmc:fabric-loader to v0.19.3

Full change log

Комментарии

Загружаем…