What's new
Model Engine—Ultimate Entity Model Manager [1.19.4 - 1.20.2]

Model Engine—Ultimate Entity Model Manager [1.19.4 - 1.20.2] R4.0.3

Bug fixes:
- Removed debug messages when right clicking with diamond
- Fixed model being invisible because render radius default to 0
- [MM] Fixed mount controller being case sensitive
- Fixed bones drifting for some behaviors (nametag, leash etc)
- [API] Fixed FINISHED phase not called
- Fixed models floating a bit on 1.20.2
- Possible fix for server crashing (Issue - 16)
- [API] Fixed driver cannot dismount when mounted model is not main model
- Fixed client disconnect when interacting with model where base entity is not interactable (such as arrow)
- [MM] Fixed ModelPart targeter hard requiring model ID

- Resource pack now use MEG4 icon

New features:
- Config option for generating shader files
- Allow mounting to driver bones of different models
- Hitbox and Shadow visibility
- [API] Auto main mount manager assignment
- [MM] Meta Controllers, check MountModel to see how to use it
- [MM] Movement controller mechanics
- [MM] PartVisibility can now specify to affect all child bones
- [MM] Added save attribute to model mechanic
- [MM] State mechanic now has options to force loop mode or override
- [MM] Added ModState mechanic to change attributes of a state (leprin, lerpout, speed, force loop mode, force override)
- [Experimental] Packet batching. Off by default. Turn it on in config (set Network-Optimization.Bundle-Everything to true)
- [API] BaseEntityInteractEvent
(This is a merged update with R4.0.1)

Bug Fixes:
- Fixed MEG4 reading model data from MEG3 (Issue #7)
- Fixed UnsupportedOperationError (Issue #9)
- Fixed drifty mounting (Issue #11)
- Fixed model loading as leather horse armor
- Fixed model floating in 1.20.2
- Fixed leftover "test" message when right-clicking with diamond (lol)
- [API] Fixed model render distance set to 0 when applied in consumer

New API:
- Methods for creating PriorityHandler and StateMachineHandler
- Exposed forceStopAllAnimation to AnimationHandler
- API for getting in-world locations of bones
- TrackedEntity predicate
  • Like
Reactions: NANIII