v4.3
- Swap GeoReplacedEntityRenderer#shouldShowName to use provided entity argument instead of cached entity instance for better compat with entityculling
- Fully strip failed optimisation due to seeming unfixable incompatibility with shaders
- Add GeoRenderer#getPackedOverlay with partialTick, deprecate existing method for removal
- Add DyeableGeoArmorRenderer - a native dyeable armour renderer for GeckoLib armour models
v4.2.4
- Changed the fabric api id in the fabric.mod.json to use the newer 'fabric-api' id
- Disabled the animation computation optimisation added earlier in 4.2. There's just too many edge cases with shaders, making it impractical to keep for now
- Fixed a bug causing animated textured objects glitching out when multiple are present. Unfortunately this requires that animated textures not be unique timings per object =/
- Fixed some more compat issues with shaders and optifine
v4.2.3
- Fixed GeoArmor rendering near the cursor when shaders are installed
- Fixed GeoItems with render layers having their render layer being inexplicably offset
- Maybe fixed Optifine reflective surfaces breaking when installed
- Added additional bedrock animation format parsing
- Fixed some javadoc errors
- Fixed GeoEntityRenderer passing a hardcoded value for isReRender in renderRecursively
- Fixed corrupted ogg file for jack in the box example
- Removed Pistol example due to complications with previous maintainer
- Further optimised rendering and animation handling to reduce unnecessary work
- Fixed GeoArmor not aligning properly when used on a non-humanoid entity
- Converted the Gecko Habitat example item to the actual habitat
- Fixed some javadoc errors
- Fixed GeoEntityRenderer passing a hardcoded value for isReRender in renderRecursively
- Fixed corrupted ogg file for jack in the box example
- Removed Pistol example due to complications with previous maintainer
- Fixed BEWLRs rendering twice when Geckolib is installed
- Further optimised rendering and animation handling to reduce unnecessary work
- Fixed GeoArmor not aligning properly when used on a non-humanoid entity
- Converted the Gecko Habitat example item to the actual habitat
Fix legacy translation of blockentities
Fix conflicting animations between multiple non-living geoentities
Fix GeoReplacedEntityRenderer not correctly saving the worldspace matrix translations
Hopefully fix crash rarely caused by setting the animation in a controller at an odd time
Add alternate lighting scheme option for geoitemrendering in gui
1.20 Release
v4.2
- Added the AnimationState#isCurrentAnimationStage helper method
- Added the AnimationState#resetCurrentAnimation helper method
- Added the AnimationState#setControllerSpeed helper method
- Added the AnimationController#transitionLength method, which is a functional equivalent to AnimationController#setTransitionLength, but is a factory pattern method instead. Existing method marked as deprecated for removal
- Prevented the animation processing pass being run over again if re-rendering the same animatable twice in the same render frame
- Add jetbrains annotations to the core module
- Added an AnimatableCache override in GeoAnimatable
- Add a context-aware animatable implementation for handling animations independently for different contexts. (Experimental)
- Added animated texture support for all geo objects
v4.2
- Added the AnimationState#isCurrentAnimationStage helper method
- Added the AnimationState#resetCurrentAnimation helper method
- Added the AnimationState#setControllerSpeed helper method
- Added the AnimationController#transitionLength method, which is a functional equivalent to AnimationController#setTransitionLength, but is a factory pattern method instead. Existing method marked as deprecated for removal
- Prevented the animation processing pass being run over again if re-rendering the same animatable twice in the same render frame
- Add jetbrains annotations to the core module
- Added an AnimatableCache override in GeoAnimatable
- Add a context-aware animatable implementation for handling animations independently for different contexts. (Experimental) Added animated texture support for all geo objects
- Fixed the builtin scale not being consistently applied