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

Animorph | Mod

Morph into a custom model, play emotes, and configure them to your liking.

Загрузки
3K
Подписчики
4
Обновлён
16 апреля 2026 г.
Лицензия
All-Rights-Reserved

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

Animorph

This mod is the client-side companion for the Animorph plugin. It allows you to visualize custom 3D models, advanced animations, and synchronized emotes on players.


What does this mod do?

When you connect to a server running the Animorph plugin, this mod takes care of:

  • Receiving and rendering custom 3D models
  • Playing animations with the Animation Controllers system
  • Synchronizing emotes across all players
  • Displaying the custom model in first person (arms)

Rendering

The mod replaces the vanilla player renderer with one based on GeckoLib, allowing:

  • Blockbench .geo.json models
  • Textures with layer system
  • Support for wide and slim variants
  • Model parts that can be hidden based on player settings (cape, hat, etc.)

Animations

Compatible with Bedrock Edition style animation system:

  • Animation Controllers with states and transitions
  • Molang Queries like query.is_on_ground, query.is_moving, query.yaw, query.pitch
  • Multiple controllers running simultaneously
  • Smooth transitions with configurable blend
  • Head tracking that follows camera direction

Animated camera

It's possible to animate the player's camera using a specific bone in the model. This allows creating camera effects during emotes or special animations.


Emotes

Emotes are automatically synchronized with the server. If a player starts an emote, you'll see it play at the exact moment thanks to the latency compensation system.


Equipment

If the model creator specifies it, armor can adapt to the 3D model. This requires creating the model for each equipment part (helmet, chestplate, leggings, boots, cape, elytra) separately. Hand items are rendered correctly based on model bones.


First Person

The first person arm also uses your custom model, rendered independently so body animations don't interfere.


Important

This mod does nothing on its own. You need to connect to a server running the Animorph plugin to receive models and animations.

Ченджлог

1.0.8-SNAPSHOTРелиз1.21, 1.21.1 · 16 апреля 2026 г.
  • Fixed an issue where hiding bones in a full-body model layer to hide parts of the base model did not work.
  • Removed an unnecessary log.
  • Fixed an issue that prevented the fly animation in the simple_pose and extended_pose controllers from starting.
  • More controllers and more states have been added to the extended_pose controller (more info on the wiki).
  • The way animation controllers are registered in a model’s settings has been changed.
  • Settings have been added for the animation controller where you can modify the transition time for the controller or for each individual animation state (these are known as animation transitions).
1.0.8-SNAPSHOTРелиз1.21, 1.21.1 · 16 апреля 2026 г.
  • Fixed an issue where hiding bones in a full-body model layer to hide parts of the base model did not work.
  • Removed an unnecessary log.
  • Fixed an issue that prevented the fly animation in the simple_pose and extended_pose controllers from starting.
  • More controllers and more states have been added to the extended_pose controller (more info on the wiki).
  • The way animation controllers are registered in a model’s settings has been changed.
  • Settings have been added for the animation controller where you can modify the transition time for the controller or for each individual animation state (these are known as animation transitions).
1.0.7-SNAPSHOTРелиз1.21, 1.21.1 · 6 апреля 2026 г.
  • Extended poses have been added for the swimming, walking, and sprinting poses.
  • An issue that prevented the arm_right, arm_left, and arms controllers from using animations for item actions such as eat, drink, bow, etc., has been fixed.
  • An issue that prevented the arm_right and arm_left controllers from using the swing animation has been fixed.
1.0.6-SNAPSHOTРелиз1.21, 1.21.1 · 2 апреля 2026 г.

The issue causing the game to crash on startup has been fixed.

1.0.5-SNAPSHOTРелиз1.21, 1.21.1 · 1 апреля 2026 г.

Arreglos

Las animaciones de sostener x item en los brazos con el controlador individual de cada brazo no funcionaba.

Las animaciones de sostener x item solo leían el item id en lugar de leer también el namespace (soporte para items de mods).

Los layers de modelo que tenían la misma estructura del modelo se renderizaban completo en la mano en lugar de ponerse encima de los huesos iguales.

Mejoras / Agregados

Ahora los emotes se registran con 2 nombres, el namespace que sería el nombre del archivo .yml que contiene las propiedades + el nombre de la animación dentro del archivo por lo que si quieres importar varios emotes que están en un mismo archivo los detectará automáticamente y no debes crear 1 archivo por cada emote! asi mismo puedes agregar propiedades a cada emote dentro del mismo archivo .yml.

Puedes reproducir varios emotes de layers en conjunto de un emote de modelo.

Los layers de modelo ahora cuentan con animaciones, controlador de animaciones y emotes.

Los layers de modelo ahora soportan multiples texturas anclando un layer de textura a este mismo.

Los layers de modelo y textura ahora pueden ocultar los huesos a los que no deben ser aplicados para un mayor control de multi texturas.

Se agrego soporte a los .mcmeta en las texturas y también a texturas animadas tanto en modelos como en layer de modelos.

Se agrego la opción de poder guardar modelos/animaciones/texturas directamente desde tu editor Blockbench solo con clicks sin necesidad de tocar carpetas del servidor.

API ya publica tanto para el servidor como para el cliente, más información en Wiki.

1.0.5-SNAPSHOTРелиз1.21, 1.21.1 · 1 апреля 2026 г.

Arreglos

Las animaciones de sostener x item en los brazos con el controlador individual de cada brazo no funcionaba.

Las animaciones de sostener x item solo leían el item id en lugar de leer también el namespace (soporte para items de mods).

Los layers de modelo que tenían la misma estructura del modelo se renderizaban completo en la mano en lugar de ponerse encima de los huesos iguales.

Mejoras / Agregados

Ahora los emotes se registran con 2 nombres, el namespace que sería el nombre del archivo .yml que contiene las propiedades + el nombre de la animación dentro del archivo por lo que si quieres importar varios emotes que están en un mismo archivo los detectará automáticamente y no debes crear 1 archivo por cada emote! asi mismo puedes agregar propiedades a cada emote dentro del mismo archivo .yml.

Puedes reproducir varios emotes de layers en conjunto de un emote de modelo.

Los layers de modelo ahora cuentan con animaciones, controlador de animaciones y emotes.

Los layers de modelo ahora soportan multiples texturas anclando un layer de textura a este mismo.

Los layers de modelo y textura ahora pueden ocultar los huesos a los que no deben ser aplicados para un mayor control de multi texturas.

Se agrego soporte a los .mcmeta en las texturas y también a texturas animadas tanto en modelos como en layer de modelos.

Se agrego la opción de poder guardar modelos/animaciones/texturas directamente desde tu editor Blockbench solo con clicks sin necesidad de tocar carpetas del servidor.

API ya publica tanto para el servidor como para el cliente, más información en Wiki.

1.0.4-SNAPSHOTРелиз1.21, 1.21.1 · 19 февраля 2026 г.
  • Added 2 new animations for when the player swings with their left and right hands.
  • Added options for the first-person model such as showing arms with custom animations, showing items on the arm, showing armor on the arms, showing the model, and hiding the model's bones.
  • Added an option in the layers to be visible in first person.
  • A new animation controller called “arms” has been added, which will allow both arms to be animated on certain occasions.
  • Animations have been added for when you hold an item in your arms, poses, and arms in first person.
  • A swing has been added for when you hold an item in your arms.
  • The fall_flying pose animation has been added, which is when you are gliding with an elytra.
  • Idle, walk, and sprint animations have been added to the extended pose for the flying animation.
  • A problem with bob viewing has been fixed; it used to cancel all the time, but now bob viewing is only canceled when there is a camera animation.
  • An option has been added to apply an offset to the position of the model in first person.
  • Fixed an issue with text cubes; when mounted on an entity, they did not fit with the model.
  • Fixed an issue with query.yaw; when mounted on an entity, it did not return correct calculations.
  • Partially implemented the system for uploading models, animations, and textures using blockbench with a single click (not yet ready).
1.0.3-SNAPSHOTРелиз1.21, 1.21.1 · 26 января 2026 г.
  • Fixed an issue where text cubes in models that were not placeholders were not rendering.

Комментарии

Загружаем…