v4.8.1
- Make NeoForge's network registration optional, allowing for client-only GeckoLib usage
v4.8
- Added "Stateless" animatables. These are an alternate way of handling animations for GeckoLib animatables.
- See: https://github.com/bernie-g/geckolib/wiki/Stateless-Animatable-Handling-(Geckolib4)
- Added:
StatelessGeoBlockEntityStatelessGeoEntityStatelessGeoObjectStatelessGeoReplacedEntityStatelessGeoSingletonAnimatableStatelessAnimationController
- Added
attack.punchDefaultAnimation constant - Added
misc.idle.flyingDefaultAnimation constant - Added
move.diveDefaultAnimation constant - Added
DefaultAnimations#triggerOnlyControllerfor creating a controller specifically for arbitrary triggered animations - Added a StreamCodec implementation for
Animation.Stage - Added a StreamCodec implementation for
RawAnimation - Added
RawAnimation#getStageCount - Added
AnimationController#getStateHandler - Added
DefaultAnimations#genericWalkFlyIdleController - Added a constructor overload for various GeckoLib renderers that takes the item directly and creates a defaulted instance using the object's registered ID for quick and easy handling
- E.G.
new GeoEntityRenderer(ModEntities.MY_ENTITY);
- E.G.
v4.7.4
- Properly handle exception when attempting to glowmask an animated texture
- Changed DefaultedEntityGeoModel to use a nullable bone name input for its head turning instead of a flat boolean (#753)
- Fixed some specific bedrock-format animations failing to parse if exported on newer versions of Blockbench
v4.7.7
- Properly handle exception when attempting to glowmask an animated texture (Pull #758)
- Changed DefaultedEntityGeoModel to use a nullable bone name input for its head turning instead of a flat boolean (#753)
- Fixed some specific bedrock-format animations failing to parse if exported on newer versions of Blockbench
GeckoLib v5.2.2
Bug Fixes
- Fixed a typo in an error message in AnimationProcessor
- Fixed an incorrect handling of fallback locations in GeoModel
Internal
- Adjusted the dummy ID lookup for GeoArmorRenderer to improve microperformance
v4.7.3
- Adjusted the dummy ID lookup for GeoArmorRenderer to improve microperformance
- Removed an unnecessary exception wrapper to improve microperformance for GeoItems
- Actually fixed armour syncing animations between some instances[#741]
GeckoLib v5.2.1
Port to 1.21.7
Bug Fixes
- Bandaid-fix ItemEntity rendering being invisible. May or may not need a breaking change to properly rectify, will find out soon



