v4.5.4
- Add additional handling for weirdly formatted bedrock animation jsons
- Fixed ConcurrentModificationException sometimes happening during startup
- Add a sanity check for invalid models that somehow parent themselves
v4.4.6
- Add some additional error handling for model file parsing
- Add some additional error handling for animation file parsing
- Add a sanity check for invalid models that somehow parent themselves
- Add additional handling for edge-case bedrock animation files
v4.4.5
- Remove final and add internal annotation to GeoModel#handleAnimations
- Extract gui lighting to its own method for easier overriding in GeoItemRenderer, move to before VertexConsumer init #584
- Fix some inconsistent code formatting
- Improved performance and logging on model loading (roughly related to #573)
- Add default animation for dying (#569)
- Use GeoRenderer#getModel in place of direct field access for subclass overriding support
- Fix crash caused by swapping the baked geomodel and animations in the same frame
v4.5.3
- Move the lighting setup in GeoItemRenderer to before the buffer VertexConsumer setup so that custom handlers can apply proper context #584
- Move lighting setup in GeoItemRenderer to its own method #setupLightingForGuiRender for easier manipulation
- Remove
final
from GeoModel#handleAnimations in exchange for an APIStatus.Internal annotation to allow for overriding. Users should continue to avoid overriding this unless explicitly necessary - Remove unused cached animatable instance in renderers after rendering to avoid memory leaks
v4.5.2
- Fix crash with some animation file parsing #582
- Fixed incorrect precedence handling in the math parser for molang expressions #579
- Failing to parse a loaded animation will no longer crash the game
- GeckoLib's logging entries will use the correct name instead of "GeckolibLogger"
v4.5
- 1.20.5 :)