What's new
Model Engine—Ultimate Entity Model Manager [1.16.5-1.19.2]

Model Engine—Ultimate Entity Model Manager [1.16.5-1.19.2] R3.0.2

Bug Fix:
- Fixed weird bee movement
- Fixed CMI hologram not interactable
- Fixed occasional NPE
Bug Fix:
- Fixed item model json not cleared on reload
- Fixed bone generation order not preserved
- Fixed "-" not allowed in texture name
- Fixed compatibility with Paper #174
- [MM] Fixed model ID being case sensitive
- [API] Fixed model application within mob spawn consumer

- Implemented basic sanitation to texture names
Bug Fix:
- Fixed disguise not obeying visibility rule
- Fixed weird atan2 behavior
- Fixed death state not holding on last frame when other models have ongoing death animations
- [MM] Fixed NPE of dismount all mechanic
- [MM] Revert state mechanic behavior to force play animation
- [MM] Fixed nametag visibility mechanic alias
- [MM] Fixed force-type controller alias
- [MM] Fixed movement speed not affecting flying speed
- [Citizens] Fixed NPC not using correct hitbox width

- Reimplemented Mode A
- Animation Mode defaults to Mode C
- Minor optimization on network traffic

New Feature:
- Implemented Mode C
- Added NoFaceCube error
- [MM] Toggle State mechanic (thx Ash)
Bug Fix:
- Fixed glitchy faces with Blockbench invisible face
- Fixed texture under default namesapce generating in wrong folder
- Fixed buggy model saving and loading
- Fixed warning when applying models to amphibious creatures (i.e. axolotl)
- Fixed citizens command displaying incorrect hints
- Fixed citizens command error when applying models to despawned NPCs
- Fixed player disguise saved on server shut down
- Fixed disguise command error when missing parameters

- Main hitbox would now use the longest side as width

New Feature:
- [MM] Cycle parts mechanic (thx Ash)
  • Like
Reactions: EXCEED_ow
This update marks the end of R2.
Do not expect any further updates.

This build supports:
  • Like
Reactions: FabiAcr and Shidapu
Bug Fix:
- Fixed namespace config not reflected on models
- Fixed texture folder locked on "entity"
- Fixed mob bouncing when in water
- Fixed config not accepting lower case item names
- Fixed config not reading integers as doubles
- Fixed reload message sending before model finish reloading
- [MM] Fixed setRotation mechanic not affecting models
- Fixed weird body rotation
- Fixed error when applying model to slimes

New Feature:
- New config option to disable compressed packets
- [API] More events
Bug Fix:
- Fixed weird behavior with modeled vex
- Fixed scoreboard packet NPE
- Fixed invalid field access on some server forks
- Re-implemented placeholder nametags
- Fixed nametag not initialized within model mechanic
- Fixed NPE when loading empty compartment
- Fixed 1.19.2 compatibility
Bug Fix:
- Fixed spinning mobs with large hitbox
- Fixed jittery disguise
- Fixed segmented bones edge cases
- Fixed unable to right click models with empty hand
- Fixed projectile phasing through OBB
- Patched large hitbox interaction range (even works for vanilla mobs)
- Fixed attacking model when dropping item
- Fixed bow pulling and eating bug when looking at model

- Slight max bone size increase (120x120x120, or 7.5^3 blocks)
- Hand bone -> Item bone (ih_, ir_, il_): Display item on specific slot (h = head, r = mainhand, l = offhand.) No bone limit.
- Drop support for version < 1.16.5
- [MM] MM v4 is no longer supported
- [MM] BodyClamp rework -> Uneven clamp, auto body rotate, body reorient speed, stable body angle
- [MM] DefaultState rework -> Lerp in tick, lerp out tick, speed modifier
- [MM] VFX Rework
- [MM] SubModel can now only add/remove bones from the current model's blueprint
- [MM] Deprecated SwapModel. Please use the normal Model mechanic instead
- [Citizens] Complete rework due to new features. Old NPC will break.

New Feature:
- Step type frame support
- Scriptable keyframes (MEG Scripts & MM Skills)
- Leash bone (l_)
- Rendered ghost bone (g_): Bone that spawns an armor stand without generating a model
- Glowing model with team color
- Optimized Slerp (SLERP = default algorithm, ONLERP = faster approximation, not as accurate but the errors are negligible)
- Complete async
- State command (/meg state)
- Advanced Model command (/meg model)
- Better model save-load
- [MM] SwapEntity mechanic -> Swap the model to another owner
- [MM] Leash mechanic -> Leash the model from a leash bone to the target (leash holder)
- [MM] LeashSelf mechanic -> Connect two leash bones
- [MM] SetItemModel mechanic -> configure the item model displayed on an item bone
- [MM] LockModel mechanic -> Lock all rotation of a model
- [API] Per-player model
- [Citizens] Console command support
Bug Fix:
- Fixed compatibility issues with Packet Events