GeckolibСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (558)
release
NeoForge 26.3-5.5.7
5.5.722 сент. 2026 г.29,4 тыс.Minecraft: 26.3neoforge
Что нового
## GeckoLib v5.5.7
### Changes
- Added `1.21.20` to the known geometry format versions
- Fixed the `relative_to` section in animations json throwing an error on parsing
- Fixed `AnimationController`'s easing override not being changeable mid-animation
- Fixed reverse-animations skipping keyframes
- Some animation performance improvements
release
Forge 26.3-5.5.7
5.5.722 сент. 2026 г.15 тыс.Minecraft: 26.3forge
Что нового
## GeckoLib v5.5.7
### Changes
- Added `1.21.20` to the known geometry format versions
- Fixed the `relative_to` section in animations json throwing an error on parsing
- Fixed `AnimationController`'s easing override not being changeable mid-animation
- Fixed reverse-animations skipping keyframes
- Some animation performance improvements
release
Fabric 26.3-5.5.7
5.5.722 сент. 2026 г.346 тыс.Minecraft: 26.3fabric
Что нового
## GeckoLib v5.5.7
### Changes
- Added `1.21.20` to the known geometry format versions
- Fixed the `relative_to` section in animations json throwing an error on parsing
- Fixed `AnimationController`'s easing override not being changeable mid-animation
- Fixed reverse-animations skipping keyframes
- Some animation performance improvements
release
NeoForge 1.21.1
4.9.316 сент. 2026 г.615,8 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.9.3
- Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895)
- Fixed incorrectly parsed MathFunctions sometimes causing crashes on load
- Fixed `OR` and `AND` molang operators eagerly resolving the right-hand side of the operation even if the left-hand side precludes it
- Added `&` and `|` molang operator aliases for `&&` and `||` respectively
- Fixed lower-level molang operators not having the correct precedence
- Fixed empty molang sub-statements resulting in an error
- Improved error messages for molang parsing
- Fixed negative variable references in molang sometimes failing to parse
- Fixed negative functions in molang sometimes failing to parse
- Fixed some numeric values not being parsed as values in Molang
- Fixed DieRollIntegerFunction calling itself `die_roll`
- Fixed nested Ternary expressions in Molang cannibalising themselves
- Fixed LoopType.DEFAULT not being serializable
- Fix Serverbound packets (of which we have none currently) crashing on forge dedicated servers
- Fixed Molang query names being case-sensitive
- Add support for single-entry vector arrays in models
- Fixed potentially dodgy `RawAnimation` equality comparisons
- Fixed `easeinquint` only using a quadruple modifier
- Fixed some loose optional networking on Forge
- Prevent some rare crashes from `ItemArmorGeoLayer`
- Prevent some rare crashes when multiple mods load at the same time and add synced singleton animatables
- Fixed potentially inversely scaled arguments causing problems for randomizing MathFunctions (DieRollInteger, RandomInteger)
- Fix asin/acos/atan functions wrongfully reducing inputs to radians, and not accounting for out-of-range edge cases
- Added support for more direction BlockState properties for GeoBlock rendering
- Fixed `KeyframeData` and its child classes not handling `equals` properly
- Fixed assignments with ternaries or calculations not evaluating properly
- Added the `math.min_angle` molang function
release
Forge 1.21.1
4.9.316 сент. 2026 г.24,8 тыс.Minecraft: 1.21.1forge
Что нового
v4.9.3
- Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895)
- Fixed incorrectly parsed MathFunctions sometimes causing crashes on load
- Fixed `OR` and `AND` molang operators eagerly resolving the right-hand side of the operation even if the left-hand side precludes it
- Added `&` and `|` molang operator aliases for `&&` and `||` respectively
- Fixed lower-level molang operators not having the correct precedence
- Fixed empty molang sub-statements resulting in an error
- Improved error messages for molang parsing
- Fixed negative variable references in molang sometimes failing to parse
- Fixed negative functions in molang sometimes failing to parse
- Fixed some numeric values not being parsed as values in Molang
- Fixed DieRollIntegerFunction calling itself `die_roll`
- Fixed nested Ternary expressions in Molang cannibalising themselves
- Fixed LoopType.DEFAULT not being serializable
- Fix Serverbound packets (of which we have none currently) crashing on forge dedicated servers
- Fixed Molang query names being case-sensitive
- Add support for single-entry vector arrays in models
- Fixed potentially dodgy `RawAnimation` equality comparisons
- Fixed `easeinquint` only using a quadruple modifier
- Fixed some loose optional networking on Forge
- Prevent some rare crashes from `ItemArmorGeoLayer`
- Prevent some rare crashes when multiple mods load at the same time and add synced singleton animatables
- Fixed potentially inversely scaled arguments causing problems for randomizing MathFunctions (DieRollInteger, RandomInteger)
- Fix asin/acos/atan functions wrongfully reducing inputs to radians, and not accounting for out-of-range edge cases
- Added support for more direction BlockState properties for GeoBlock rendering
- Fixed `KeyframeData` and its child classes not handling `equals` properly
- Fixed assignments with ternaries or calculations not evaluating properly
- Added the `math.min_angle` molang function
release
Fabric 1.21.1
4.9.316 сент. 2026 г.319,4 тыс.Minecraft: 1.21.1fabric
Что нового
v4.9.3
- Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895)
- Fixed incorrectly parsed MathFunctions sometimes causing crashes on load
- Fixed `OR` and `AND` molang operators eagerly resolving the right-hand side of the operation even if the left-hand side precludes it
- Added `&` and `|` molang operator aliases for `&&` and `||` respectively
- Fixed lower-level molang operators not having the correct precedence
- Fixed empty molang sub-statements resulting in an error
- Improved error messages for molang parsing
- Fixed negative variable references in molang sometimes failing to parse
- Fixed negative functions in molang sometimes failing to parse
- Fixed some numeric values not being parsed as values in Molang
- Fixed DieRollIntegerFunction calling itself `die_roll`
- Fixed nested Ternary expressions in Molang cannibalising themselves
- Fixed LoopType.DEFAULT not being serializable
- Fix Serverbound packets (of which we have none currently) crashing on forge dedicated servers
- Fixed Molang query names being case-sensitive
- Add support for single-entry vector arrays in models
- Fixed potentially dodgy `RawAnimation` equality comparisons
- Fixed `easeinquint` only using a quadruple modifier
- Fixed some loose optional networking on Forge
- Prevent some rare crashes from `ItemArmorGeoLayer`
- Prevent some rare crashes when multiple mods load at the same time and add synced singleton animatables
- Fixed potentially inversely scaled arguments causing problems for randomizing MathFunctions (DieRollInteger, RandomInteger)
- Fix asin/acos/atan functions wrongfully reducing inputs to radians, and not accounting for out-of-range edge cases
- Added support for more direction BlockState properties for GeoBlock rendering
- Fixed `KeyframeData` and its child classes not handling `equals` properly
- Fixed assignments with ternaries or calculations not evaluating properly
- Added the `math.min_angle` molang function
release
NeoForge 26.3-5.5.6
5.5.616 сент. 2026 г.151,7 тыс.Minecraft: 26.3neoforge
Что нового
## GeckoLib v5.5.6
### Changes
- Port to 26.3
release
Fabric 26.3-5.5.6
5.5.616 сент. 2026 г.30,2 тыс.Minecraft: 26.3fabric
Что нового
## GeckoLib v5.5.6
### Changes
- Port to 26.3
release
NeoForge 26.2-5.5.6
5.5.616 сент. 2026 г.10,8 тыс.Minecraft: 26.2neoforge
Что нового
## GeckoLib v5.5.6
### Bug Fixes
- Fixed another buggy case with using && or || in Molang expressions
- Fixed some issues where some MathFunctions might cause a failure to load an animation
- Fixed an issue where easing types would be ignored on pre/post keyframes (#895)
- Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895)
release
Forge 26.2-5.5.6
5.5.616 сент. 2026 г.5,1 тыс.Minecraft: 26.2forge
Что нового
## GeckoLib v5.5.6
### Bug Fixes
- Fixed another buggy case with using && or || in Molang expressions
- Fixed some issues where some MathFunctions might cause a failure to load an animation
- Fixed an issue where easing types would be ignored on pre/post keyframes (#895)
- Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895)
release
NeoForge 26.2-5.5.5
5.5.56 сент. 2026 г.6,6 тыс.Minecraft: 26.2neoforge
Что нового
## GeckoLib v5.5.5
### Functionality
- Added the `math.min_angle` Molang function
- Add support for Molang's truthy half-ternaries (`cond ? 5`)
- Fixed invalid value handling in `math.mod`, `math.sqrt`, `math.ln`, `%`, and `/`
### Bug Fixes
- Fixed ternary expressions not evaluating properly at runtime if using entity queries
- Fixed compound expressions not evaluating properly at runtime if using entity queries
- Fixed calculations eagerly resolving the right-hand side, even if the left hand side is true
- Fixed `GeoRenderState` being required on all renderstate classes - will now only throw if set up incorrectly (#894)
release
Forge 26.2-5.5.5
5.5.56 сент. 2026 г.3,2 тыс.Minecraft: 26.2forge
Что нового
## GeckoLib v5.5.5
### Functionality
- Added the `math.min_angle` Molang function
- Add support for Molang's truthy half-ternaries (`cond ? 5`)
- Fixed invalid value handling in `math.mod`, `math.sqrt`, `math.ln`, `%`, and `/`
### Bug Fixes
- Fixed ternary expressions not evaluating properly at runtime if using entity queries
- Fixed compound expressions not evaluating properly at runtime if using entity queries
- Fixed calculations eagerly resolving the right-hand side, even if the left hand side is true
- Fixed `GeoRenderState` being required on all renderstate classes - will now only throw if set up incorrectly (#894)
release
Fabric 26.2-5.5.5
5.5.56 сент. 2026 г.241,6 тыс.Minecraft: 26.2fabric
Что нового
## GeckoLib v5.5.5
### Functionality
- Added the `math.min_angle` Molang function
- Add support for Molang's truthy half-ternaries (`cond ? 5`)
- Fixed invalid value handling in `math.mod`, `math.sqrt`, `math.ln`, `%`, and `/`
### Bug Fixes
- Fixed ternary expressions not evaluating properly at runtime if using entity queries
- Fixed compound expressions not evaluating properly at runtime if using entity queries
- Fixed calculations eagerly resolving the right-hand side, even if the left hand side is true
- Fixed `GeoRenderState` being required on all renderstate classes - will now only throw if set up incorrectly (#894)
release
NeoForge 26.2-5.5.4
5.5.430 авг. 2026 г.4,9 тыс.Minecraft: 26.2neoforge
Что нового
## GeckoLib v5.5.4
### Bug Fixes
- Fixed `query.life_time` being negatively inverted
- Prevented GeckoLib crashing if attempting to animate with an empty animation
- Fixed GeckoLib crashing on newer NeoForge versions
- Fixed GeckoLib crashing when attempting to send a default `RawAnimation` over network
- Fixed GeckoLib not evaluating nested ternary expressions properly
- Fixed DieRollIntegerFunction giving the wrong name when asked
- Fixed a crash caused by serverbound GeckoLib packets (we don't have any at the moment anyway, but still)
- Fixed NeoForge's entity `RenderState` extensions being ignored by GeckoLib
- Prevent GeckoLib crashing if attempting to retrieve an incorrectly typed `DataTicket`
- Fixed left-handed GeckoLib entities using first-person render context for third person offhand items
- Fixed uppercase Molang queries not being recognised by animations
- Fixed various whitespace issues with Molang expression parsing
- Fixed single-element vector arrays in Molang expressions erroring out
- Fixed custom GeckoLib resource loaders disabling themselves
- Fixed GeckoLib resource loading crashing out if a mod has both a suffixed GeckoLib resource file and a non-suffixed one with the same name
- Fixed synced singleton animatables (mostly items) colliding with another in very rare occasions
- Fixed `RawAnimation` not necessarily comparing as equal in very rare occasions
- Fixed `RawAnimation.Stage` not necessarily comparing as equal in very rare occasions
- Fixed `KeyFrameData` not necessarily comparing as equal in very rare occasions
- Fixed the `RawAnimation#thenWait` waiting 20x too long
- Fixed `easeinquint` not being `quint`
- Fixed `AnimationController#hasAnimationFinished` not working properly
- Fixed a potential collision or crash caused by multithreaded handling of animation parsing or modloading
- Fixed a potential crash from reloading resources with GeckoLib animated textures present
- Added some safety checks for `ItemArmorGeoLayer` to prevent crashes/errors from invalid setups
- Fixed `DyeableGeoArmorRenderer` rendering bones at the wrong location
- Fixed GeckoLib crashing the entire game if a mod attempts to animate something in an invalid way
- Fixed animations with out-of-order animation keyframes not being sorted when loading in
- Fixed a potential multi-threading crash or corruption from `SyncedSingletonAnimatableCache`
- Fixed a potential crash caused by unexpected values in `DieRollIntegerFunction` and `RandomIntegerFunction`
- Fixed `SyncedSingletonAnimatableCache` acting as a slow-burning memory leak by retaining every id indefinitely
- Fixed Molang expressions with empty groups '()' erroring out with little information when parsing
- Fixed top-level bones with locators throwing an error for each one on load
- Fixed GeckoLib's resource loading incorrectly telling Minecraft to move it on-thread before it's done
- Fixed multi-stage animations with a transition time not transitioning properly
- Fixed `math.atan`, `math.acos`, and `math.asin` calculating tiny values and being wrong
- Some rendering performance improvements
- Fixed GeckoLib clients requiring NeoForge servers to also have GeckoLib installed
- Fixed variable assignments in Molang not parsing properly if accompanied by a tenary or sub-expression
- Added operator symbol aliases for && and || - although the bedrock spec doesn't support this technically
- Fixed negative math function results not parsing properly in molang
- Fixed some higher-level molang operators having completely incorrect precedence indexes
- Fixed some other molang parsing issues
- Misc cleanup
release
Forge 26.2-5.5.4
5.5.430 авг. 2026 г.2,3 тыс.Minecraft: 26.2forge
Что нового
## GeckoLib v5.5.4
### Bug Fixes
- Fixed `query.life_time` being negatively inverted
- Prevented GeckoLib crashing if attempting to animate with an empty animation
- Fixed GeckoLib crashing on newer NeoForge versions
- Fixed GeckoLib crashing when attempting to send a default `RawAnimation` over network
- Fixed GeckoLib not evaluating nested ternary expressions properly
- Fixed DieRollIntegerFunction giving the wrong name when asked
- Fixed a crash caused by serverbound GeckoLib packets (we don't have any at the moment anyway, but still)
- Fixed NeoForge's entity `RenderState` extensions being ignored by GeckoLib
- Prevent GeckoLib crashing if attempting to retrieve an incorrectly typed `DataTicket`
- Fixed left-handed GeckoLib entities using first-person render context for third person offhand items
- Fixed uppercase Molang queries not being recognised by animations
- Fixed various whitespace issues with Molang expression parsing
- Fixed single-element vector arrays in Molang expressions erroring out
- Fixed custom GeckoLib resource loaders disabling themselves
- Fixed GeckoLib resource loading crashing out if a mod has both a suffixed GeckoLib resource file and a non-suffixed one with the same name
- Fixed synced singleton animatables (mostly items) colliding with another in very rare occasions
- Fixed `RawAnimation` not necessarily comparing as equal in very rare occasions
- Fixed `RawAnimation.Stage` not necessarily comparing as equal in very rare occasions
- Fixed `KeyFrameData` not necessarily comparing as equal in very rare occasions
- Fixed the `RawAnimation#thenWait` waiting 20x too long
- Fixed `easeinquint` not being `quint`
- Fixed `AnimationController#hasAnimationFinished` not working properly
- Fixed a potential collision or crash caused by multithreaded handling of animation parsing or modloading
- Fixed a potential crash from reloading resources with GeckoLib animated textures present
- Added some safety checks for `ItemArmorGeoLayer` to prevent crashes/errors from invalid setups
- Fixed `DyeableGeoArmorRenderer` rendering bones at the wrong location
- Fixed GeckoLib crashing the entire game if a mod attempts to animate something in an invalid way
- Fixed animations with out-of-order animation keyframes not being sorted when loading in
- Fixed a potential multi-threading crash or corruption from `SyncedSingletonAnimatableCache`
- Fixed a potential crash caused by unexpected values in `DieRollIntegerFunction` and `RandomIntegerFunction`
- Fixed `SyncedSingletonAnimatableCache` acting as a slow-burning memory leak by retaining every id indefinitely
- Fixed Molang expressions with empty groups '()' erroring out with little information when parsing
- Fixed top-level bones with locators throwing an error for each one on load
- Fixed GeckoLib's resource loading incorrectly telling Minecraft to move it on-thread before it's done
- Fixed multi-stage animations with a transition time not transitioning properly
- Fixed `math.atan`, `math.acos`, and `math.asin` calculating tiny values and being wrong
- Some rendering performance improvements
- Fixed GeckoLib clients requiring NeoForge servers to also have GeckoLib installed
- Fixed variable assignments in Molang not parsing properly if accompanied by a tenary or sub-expression
- Added operator symbol aliases for && and || - although the bedrock spec doesn't support this technically
- Fixed negative math function results not parsing properly in molang
- Fixed some higher-level molang operators having completely incorrect precedence indexes
- Fixed some other molang parsing issues
- Misc cleanup
release
Fabric 26.2-5.5.4
5.5.430 авг. 2026 г.40,5 тыс.Minecraft: 26.2fabric
Что нового
## GeckoLib v5.5.4
### Bug Fixes
- Fixed `query.life_time` being negatively inverted
- Prevented GeckoLib crashing if attempting to animate with an empty animation
- Fixed GeckoLib crashing on newer NeoForge versions
- Fixed GeckoLib crashing when attempting to send a default `RawAnimation` over network
- Fixed GeckoLib not evaluating nested ternary expressions properly
- Fixed DieRollIntegerFunction giving the wrong name when asked
- Fixed a crash caused by serverbound GeckoLib packets (we don't have any at the moment anyway, but still)
- Fixed NeoForge's entity `RenderState` extensions being ignored by GeckoLib
- Prevent GeckoLib crashing if attempting to retrieve an incorrectly typed `DataTicket`
- Fixed left-handed GeckoLib entities using first-person render context for third person offhand items
- Fixed uppercase Molang queries not being recognised by animations
- Fixed various whitespace issues with Molang expression parsing
- Fixed single-element vector arrays in Molang expressions erroring out
- Fixed custom GeckoLib resource loaders disabling themselves
- Fixed GeckoLib resource loading crashing out if a mod has both a suffixed GeckoLib resource file and a non-suffixed one with the same name
- Fixed synced singleton animatables (mostly items) colliding with another in very rare occasions
- Fixed `RawAnimation` not necessarily comparing as equal in very rare occasions
- Fixed `RawAnimation.Stage` not necessarily comparing as equal in very rare occasions
- Fixed `KeyFrameData` not necessarily comparing as equal in very rare occasions
- Fixed the `RawAnimation#thenWait` waiting 20x too long
- Fixed `easeinquint` not being `quint`
- Fixed `AnimationController#hasAnimationFinished` not working properly
- Fixed a potential collision or crash caused by multithreaded handling of animation parsing or modloading
- Fixed a potential crash from reloading resources with GeckoLib animated textures present
- Added some safety checks for `ItemArmorGeoLayer` to prevent crashes/errors from invalid setups
- Fixed `DyeableGeoArmorRenderer` rendering bones at the wrong location
- Fixed GeckoLib crashing the entire game if a mod attempts to animate something in an invalid way
- Fixed animations with out-of-order animation keyframes not being sorted when loading in
- Fixed a potential multi-threading crash or corruption from `SyncedSingletonAnimatableCache`
- Fixed a potential crash caused by unexpected values in `DieRollIntegerFunction` and `RandomIntegerFunction`
- Fixed `SyncedSingletonAnimatableCache` acting as a slow-burning memory leak by retaining every id indefinitely
- Fixed Molang expressions with empty groups '()' erroring out with little information when parsing
- Fixed top-level bones with locators throwing an error for each one on load
- Fixed GeckoLib's resource loading incorrectly telling Minecraft to move it on-thread before it's done
- Fixed multi-stage animations with a transition time not transitioning properly
- Fixed `math.atan`, `math.acos`, and `math.asin` calculating tiny values and being wrong
- Some rendering performance improvements
- Fixed GeckoLib clients requiring NeoForge servers to also have GeckoLib installed
- Fixed variable assignments in Molang not parsing properly if accompanied by a tenary or sub-expression
- Added operator symbol aliases for && and || - although the bedrock spec doesn't support this technically
- Fixed negative math function results not parsing properly in molang
- Fixed some higher-level molang operators having completely incorrect precedence indexes
- Fixed some other molang parsing issues
- Misc cleanup
release
NeoForge 1.21.1
4.9.21 июл. 2026 г.1,4 млнMinecraft: 1.21.1neoforge
Что нового
v4.9.2
- Fixed GeckoLib passing the wrong partialTick to GeoRenderLayer#preRender (#877)
release
Forge 1.21.1
4.9.21 июл. 2026 г.58 тыс.Minecraft: 1.21.1forge
Что нового
v4.9.2
- Fixed GeckoLib passing the wrong partialTick to GeoRenderLayer#preRender (#877)
release
Fabric 1.21.1
4.9.21 июл. 2026 г.2,2 млнMinecraft: 1.21.1fabric
Что нового
v4.9.2
- Fixed GeckoLib passing the wrong partialTick to GeoRenderLayer#preRender (#877)
release
NeoForge 26.2-5.5.3
5.5.327 июн. 2026 г.37,4 тыс.Minecraft: 26.2neoforge
Что нового
## GeckoLib v5.5.3
### Bug Fixes
- Did another fix for the vanilla armour rotations on GeckoLib entities via `ItemArmorGeoLayer`. This one should be the last one
release
Forge 26.2-5.5.3
5.5.327 июн. 2026 г.16,7 тыс.Minecraft: 26.2forge
Что нового
## GeckoLib v5.5.3
### Bug Fixes
- Did another fix for the vanilla armour rotations on GeckoLib entities via `ItemArmorGeoLayer`. This one should be the last one
release
Fabric 26.2-5.5.3
5.5.327 июн. 2026 г.286,9 тыс.Minecraft: 26.2fabric
Что нового
## GeckoLib v5.5.3
### Bug Fixes
- Did another fix for the vanilla armour rotations on GeckoLib entities via `ItemArmorGeoLayer`. This one should be the last one
release
NeoForge 26.1.2-5.5.2
5.5.227 июн. 2026 г.33,4 тыс.Minecraft: 26.1.2neoforge
Что нового
## GeckoLib v5.5.2
### Bug Fixes
* Made improvements to the AnimationController to handle stopping and starting animations better (#868)
* Fixed non-GeckoLib armour rotating incorrectly when placed on a GeckolibEntity using `ItemArmorGeoLayer` (#843)
* Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848)
* Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864)
* Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861)
* Optimize out unused faces, remove auto-face expansion (#855)
* Fix inconsistency with tick retrieval for non-entity renderers (#846)
* Fix wrong frozen-state handling for animated items
* Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863)
* Fix keyframes not being sorted, causing missed frames (#842)
release
Forge 26.1.2-5.5.2
5.5.227 июн. 2026 г.11,9 тыс.Minecraft: 26.1.2forge
Что нового
## GeckoLib v5.5.2
### Bug Fixes
* Made improvements to the AnimationController to handle stopping and starting animations better (#868)
* Fixed non-GeckoLib armour rotating incorrectly when placed on a GeckolibEntity using `ItemArmorGeoLayer` (#843)
* Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848)
* Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864)
* Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861)
* Optimize out unused faces, remove auto-face expansion (#855)
* Fix inconsistency with tick retrieval for non-entity renderers (#846)
* Fix wrong frozen-state handling for animated items
* Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863)
* Fix keyframes not being sorted, causing missed frames (#842)
release
Fabric 26.1.2-5.5.2
5.5.227 июн. 2026 г.147,9 тыс.Minecraft: 26.1.2fabric
Что нового
## GeckoLib v5.5.2
### Bug Fixes
* Made improvements to the AnimationController to handle stopping and starting animations better (#868)
* Fixed non-GeckoLib armour rotating incorrectly when placed on a GeckolibEntity using `ItemArmorGeoLayer` (#843)
* Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848)
* Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864)
* Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861)
* Optimize out unused faces, remove auto-face expansion (#855)
* Fix inconsistency with tick retrieval for non-entity renderers (#846)
* Fix wrong frozen-state handling for animated items
* Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863)
* Fix keyframes not being sorted, causing missed frames (#842)
release
NeoForge 1.21.1
4.9.123 июн. 2026 г.129,6 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.9.1
- Fixed GeckoLib blocks being completely broken (#869)
release
Forge 1.21.1
4.9.123 июн. 2026 г.5,5 тыс.Minecraft: 1.21.1forge
Что нового
v4.9.1
- Fixed GeckoLib blocks being completely broken (#869)
release
Fabric 1.21.1
4.9.123 июн. 2026 г.45,2 тыс.Minecraft: 1.21.1fabric
Что нового
v4.9.1
- Fixed GeckoLib blocks being completely broken (#869)
release
Forge 1.21.1
4.922 июн. 2026 г.1,2 тыс.Minecraft: 1.21.1forge
Что нового
v4.9
- Added `AttachedAnimatableRenderLayer` and a handful of subclasses to make rendering GeckoLib objects on vanilla models (such as players) a lot easier
- Fixed GeoBlockEntities not having correct bone positions (#841)
- Prevent invalid animation mcmetas being loaded by GeckoLib
release
NeoForge 1.21.1
4.922 июн. 2026 г.27,7 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.9
- Added `AttachedAnimatableRenderLayer` and a handful of subclasses to make rendering GeckoLib objects on vanilla models (such as players) a lot easier
- Fixed GeoBlockEntities not having correct bone positions (#841)
- Prevent invalid animation mcmetas being loaded by GeckoLib
release
Fabric 1.21.1
4.922 июн. 2026 г.19 тыс.Minecraft: 1.21.1fabric
Что нового
v4.9
- Added `AttachedAnimatableRenderLayer` and a handful of subclasses to make rendering GeckoLib objects on vanilla models (such as players) a lot easier
- Fixed GeoBlockEntities not having correct bone positions (#841)
- Prevent invalid animation mcmetas being loaded by GeckoLib
release
Forge 1.20.1
4.8.420 июн. 2026 г.4,9 млнMinecraft: 1.20.1forge
Что нового
v4.8.4
- Updated the logo
- Remove error logging for some versions since GeckoLib does actually support face UV rotation
- Added some nullability markers to GeoCubes
- Changed the error message for GeckoLib Oculus Compat to maybe be more clear
- Adjusted the deprecation on GeoRenderer#getPackedOverlay to not be as dramatic
release
Fabric 1.20.1
4.8.420 июн. 2026 г.1,3 млнMinecraft: 1.20.1fabric
Что нового
v4.8.4
- Updated the logo
- Remove error logging for some versions since GeckoLib does actually support face UV rotation
- Added some nullability markers to GeoCubes
- Changed the error message for GeckoLib Oculus Compat to maybe be more clear
- Adjusted the deprecation on GeoRenderer#getPackedOverlay to not be as dramatic
release
Forge 26.2-5.5.2
5.5.220 июн. 2026 г.2 тыс.Minecraft: 26.2forge
Что нового
## GeckoLib v5.5.2
### BREAKING
- Removed the `& GeoRenderState` dual-type generic from everywhere. I thought I'd already done it, but apparently not. I can't build forge without this breaking change, sorry
### Bug Fixes
- Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848)
- Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864)
- Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861)
- Optimize out unused faces, remove auto-face expansion (#855)
- Fix inconsistency with tick retrieval for non-entity renderers (#846)
- Fix wrong frozen-state handling for animated items
- Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863)
- Fix keyframes not being sorted, causing missed frames (#842)
release
NeoForge 26.2-5.5.2
5.5.219 июн. 2026 г.4,6 тыс.Minecraft: 26.2neoforge
Что нового
## GeckoLib v5.5.2
### BREAKING
- Removed the `& GeoRenderState` dual-type generic from everywhere. I thought I'd already done it, but apparently not. I can't build forge without this breaking change, sorry
### Bug Fixes
- Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848)
- Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864)
- Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861)
- Optimize out unused faces, remove auto-face expansion (#855)
- Fix inconsistency with tick retrieval for non-entity renderers (#846)
- Fix wrong frozen-state handling for animated items
- Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863)
- Fix keyframes not being sorted, causing missed frames (#842)
release
Fabric 26.2-5.5.2
5.5.219 июн. 2026 г.24,6 тыс.Minecraft: 26.2fabric
Что нового
## GeckoLib v5.5.2
### BREAKING
- Removed the `& GeoRenderState` dual-type generic from everywhere. I thought I'd already done it, but apparently not. I can't build forge without this breaking change, sorry
### Bug Fixes
- Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848)
- Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864)
- Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861)
- Optimize out unused faces, remove auto-face expansion (#855)
- Fix inconsistency with tick retrieval for non-entity renderers (#846)
- Fix wrong frozen-state handling for animated items
- Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863)
- Fix keyframes not being sorted, causing missed frames (#842)
release
NeoForge 26.2-5.5.1
5.5.117 июн. 2026 г.2,4 тыс.Minecraft: 26.2neoforge
Что нового
## GeckoLib v5.5.1
Direct port to 26.2
release
Fabric 26.2-5.5.1
5.5.117 июн. 2026 г.9,3 тыс.Minecraft: 26.2fabric
Что нового
## GeckoLib v5.5.1
Direct port to 26.2
release
NeoForge 26.1.2-5.5.1
5.5.112 апр. 2026 г.27,4 тыс.Minecraft: 26.1.2neoforge
Что нового
## GeckoLib v5.5.1
### Changes
#### API
* Added `CustomBoneTextureGeoLayer#shouldRenderBone` to allow for handling of custom-hidden bones
### Bug Fixes
* Fix `query.limb_swing` not interpolating correctly (#834)
release
Fabric 26.1.2-5.5.1
5.5.112 апр. 2026 г.183,1 тыс.Minecraft: 26.1.2fabric
Что нового
## GeckoLib v5.5.1
### Changes
#### API
* Added `CustomBoneTextureGeoLayer#shouldRenderBone` to allow for handling of custom-hidden bones
### Bug Fixes
* Fix `query.limb_swing` not interpolating correctly (#834)
release
NeoForge 26.1-5.5
5.524 мар. 2026 г.8,4 тыс.Minecraft: 26.1neoforge
Что нового
## GeckoLib v5.5
* Port to 26.1
### Changes
#### API
* Refactored the base packages of GeckoLib from `software.bernie.geckolib` to `com.geckolib`
* Added `GeoLocator` - A object implementation for locators. They are only used for listening to render positions
* Added `BakedGeoModel#getLocator` and `BakedGeoModel#locators`
* Added `GeoBone#locators`
* Added `RenderPassUtil#addLocatorPositionListener`
* Extracted `GeoBone#updateBonePositionListeners` to `RenderUtil#providePositionsToListeners`
* Modified GeckoLib's resource loading to allow for completely custom resource formats
* Gives root-level access to `Resource` instances. Write an adapter to read resource files from any format you want!
* Changed `GeckoLibLoader` from an SPI to a registerable interface
* Added `GeckoLibUtil#addResourceLoader`
* Removed `GeckoLibUtil#addCustomBakedModelFactory`
* Converted `BakedGeoModel` to a non-record, extendable class, for potential third-party adapters
* Converted `Animation` to a non-record, extendable class, for potential third-party adapters
* Converted `ModelProperties` to a non-record, extendable class, for potential third-party adapters
* Converted `MathParser` back to an instantiable object to allow for extensible implementations, added a deduplication schema to it, and performed a general cleanup
* Improved the deduplication schema for `MathParser`, further reducing memory consumption
* Removed `BakedAnimationsAdapter` and `KeyFrameMarkersAdapter`
* Removed the legacy loading objects:
* `Bone`
* `Cube`
* `FaceUV`
* `LocatorClass`
* `LocatorValue`
* `MinecraftGeometry`
* `Model`
* `PolyMesh`
* `PolysUnion`
* `TextureMesh`
* `UVFaces`
* `UVUnion`
* `BoneStructure`
* `GeometryTree`
* Moved `ModelProperties` to `geckolib.cache.model`
* Moved `BakedAnimations` to `geckolib.cache.animation`
* Cleaned up `EasingType`
* Added a zero-parameter factory constructor to `EasingType` and in `GeckoLibUtil`
* Added `EasingState#interpolate`
* Added `EasingState#getFirstEasingArg`
* Added `EasingType#modifyKeyframes`
* Changed `EasingType#register` to return a generic type instead of `EasingType`
* Removed `EasingType#easeIn`
* Removed `EasingType#lerpWithOverride`
* Removed `EasingType#fromJson`
* Added `BakedAnimationCache#size` and `BakedModelCache#size`
* Added the `.json` resource path to `BakedGeoModel`'s `ModelProperties`
* Removed `GeoReplacedEntity#getReplacingEntityType` as it was no longer used
* Converted all Javadocs to Markdown format
* Folded internal implementation methods in `BakedGeoModel` and `GeoBone` for API visibility
* Removed the class parameter for TokenType-based `DataTickets`, and properly typed the builtin GeckoLib tickets
* Removed `MiscUtil#WORLD_TO_MODEL_SIZE`
* Removed `MiscUtil#MODEL_TO_WORLD_SIZE`
* Added `JsonUtil#worldToModelUnits` and `JsonUtil#modelToWorldUnits`
* Removed the dual-type generics for renderstates from:
* `DirectionalProjectileRenderer`
* `DyeableGeoArmorRenderer`
* `GeoArmorRenderer`
* `GeoBlockRenderer`
* `GeoEntityRenderer`
* `GeoReplacedEntityRenderer`
* Moved `ModelFormatVersion` to `com.geckolib.loading.definition.geometry.object`
* Renamed `Rotation` to `UvFaceRotation` and moved to `com.geckolib.loading.definition.geometry.object`
* Removed `headBone` and its associated constructor in `DefaultedEntityGeoModel` since it's no longer used
* Added direct-object constructors for `DefaultedBlockGeoModel`, `DefaultedEntityGeoModel`, and `DefaultedItemGeoModel`
* Removed `GeckoLibPlatform#getGameDir` as it is no longer used
* Removed `SerializableDataTickets`. They haven't had a place in GeckoLib since early 1.21.x versions, and they've always had unresolvable implementation issues.
* Added `VanillaModelModifier` - This is mostly an internal implementation class to bridge a gap that vanilla's implementation left us
* Fixed and renabled `ItemArmorGeoLayer`, added support for non-`Equippable` items
* `GeoRenderer#performRenderPass` now supports multiple pre-made `BoneUpdaters` when starting a render pass
* Converted some `BlockState` and `ItemStack` references in rendering to `ItemStackRenderState` and `BlockModelRenderState` per Minecraft standards
* Vanilla hasn't yet set the systems in place for this to be everywhere, so I'm just doing it where I can
* Added `RenderUtil#createRenderStateForItem`
* Added `RenderUtil#createRenderStateForBlock`
* Added `DataTickets#create` as a shortcut/helper method for creating DataTickets
* Changed `DataTicket.GLOW_COLOUR` to `DataTicket.OUTLINE_COLOR`
* Moved `DataTicket.BLOCK_FACING` to `GeoBlockRenderer.DIRECTION_FACING`
* Moved `DataTicket.ITEM` to `GeoItemRenderer.CURRENT_ITEM`
* Moved `DataTicket.EQUIPMENT_SLOT` to `GeoArmorRenderer.CURRENT_SLOT`
* Moved `DataTicket.IS_GECKOLIB_WEARER` to `GeoArmorRenderer.IS_GECKOLIB_WEARER`
* Moved `DataTicket.HUMANOID_MODEL` to `GeoArmorRenderer.BASE_MODEL`
* Added `BlockEntityRendererProvider.Context` to the constructor of `GeoBlockRenderer`
#### Other
* Added `1.16.0` and `1.19.30` to the known geometry model definitions
* Improved resource loading performance
* Added an interface injection for `BlockEntityRenderState` -> `GeoRenderState`
* GeckoLib will no longer crash when unable to find a model; and will instead render a missing texture cube
### Bug Fixes
* Fixed `RenderUtil#transformToBone` running in reverse order
* Fixed `AnimationController` having the wrong InternalApi annotations
* Fixed top-level bones not always providing the correct position to `BonePositionListeners`
* Fixed GeckoLib model bones not rendering in the correct order when nested under parent bones
* Fixed GeckoLib model loading not respecting `mirror` and `inflate` values properly
* Reduced backface z-fighting on 0-depth cubes. Stop making your cubes 0-thickness!
release
Fabric 26.1-5.5
5.524 мар. 2026 г.80,8 тыс.Minecraft: 26.1fabric
Что нового
## GeckoLib v5.5
* Port to 26.1
### Changes
#### API
* Refactored the base packages of GeckoLib from `software.bernie.geckolib` to `com.geckolib`
* Added `GeoLocator` - A object implementation for locators. They are only used for listening to render positions
* Added `BakedGeoModel#getLocator` and `BakedGeoModel#locators`
* Added `GeoBone#locators`
* Added `RenderPassUtil#addLocatorPositionListener`
* Extracted `GeoBone#updateBonePositionListeners` to `RenderUtil#providePositionsToListeners`
* Modified GeckoLib's resource loading to allow for completely custom resource formats
* Gives root-level access to `Resource` instances. Write an adapter to read resource files from any format you want!
* Changed `GeckoLibLoader` from an SPI to a registerable interface
* Added `GeckoLibUtil#addResourceLoader`
* Removed `GeckoLibUtil#addCustomBakedModelFactory`
* Converted `BakedGeoModel` to a non-record, extendable class, for potential third-party adapters
* Converted `Animation` to a non-record, extendable class, for potential third-party adapters
* Converted `ModelProperties` to a non-record, extendable class, for potential third-party adapters
* Converted `MathParser` back to an instantiable object to allow for extensible implementations, added a deduplication schema to it, and performed a general cleanup
* Improved the deduplication schema for `MathParser`, further reducing memory consumption
* Removed `BakedAnimationsAdapter` and `KeyFrameMarkersAdapter`
* Removed the legacy loading objects:
* `Bone`
* `Cube`
* `FaceUV`
* `LocatorClass`
* `LocatorValue`
* `MinecraftGeometry`
* `Model`
* `PolyMesh`
* `PolysUnion`
* `TextureMesh`
* `UVFaces`
* `UVUnion`
* `BoneStructure`
* `GeometryTree`
* Moved `ModelProperties` to `geckolib.cache.model`
* Moved `BakedAnimations` to `geckolib.cache.animation`
* Cleaned up `EasingType`
* Added a zero-parameter factory constructor to `EasingType` and in `GeckoLibUtil`
* Added `EasingState#interpolate`
* Added `EasingState#getFirstEasingArg`
* Added `EasingType#modifyKeyframes`
* Changed `EasingType#register` to return a generic type instead of `EasingType`
* Removed `EasingType#easeIn`
* Removed `EasingType#lerpWithOverride`
* Removed `EasingType#fromJson`
* Added `BakedAnimationCache#size` and `BakedModelCache#size`
* Added the `.json` resource path to `BakedGeoModel`'s `ModelProperties`
* Removed `GeoReplacedEntity#getReplacingEntityType` as it was no longer used
* Converted all Javadocs to Markdown format
* Folded internal implementation methods in `BakedGeoModel` and `GeoBone` for API visibility
* Removed the class parameter for TokenType-based `DataTickets`, and properly typed the builtin GeckoLib tickets
* Removed `MiscUtil#WORLD_TO_MODEL_SIZE`
* Removed `MiscUtil#MODEL_TO_WORLD_SIZE`
* Added `JsonUtil#worldToModelUnits` and `JsonUtil#modelToWorldUnits`
* Removed the dual-type generics for renderstates from:
* `DirectionalProjectileRenderer`
* `DyeableGeoArmorRenderer`
* `GeoArmorRenderer`
* `GeoBlockRenderer`
* `GeoEntityRenderer`
* `GeoReplacedEntityRenderer`
* Moved `ModelFormatVersion` to `com.geckolib.loading.definition.geometry.object`
* Renamed `Rotation` to `UvFaceRotation` and moved to `com.geckolib.loading.definition.geometry.object`
* Removed `headBone` and its associated constructor in `DefaultedEntityGeoModel` since it's no longer used
* Added direct-object constructors for `DefaultedBlockGeoModel`, `DefaultedEntityGeoModel`, and `DefaultedItemGeoModel`
* Removed `GeckoLibPlatform#getGameDir` as it is no longer used
* Removed `SerializableDataTickets`. They haven't had a place in GeckoLib since early 1.21.x versions, and they've always had unresolvable implementation issues.
* Added `VanillaModelModifier` - This is mostly an internal implementation class to bridge a gap that vanilla's implementation left us
* Fixed and renabled `ItemArmorGeoLayer`, added support for non-`Equippable` items
* `GeoRenderer#performRenderPass` now supports multiple pre-made `BoneUpdaters` when starting a render pass
* Converted some `BlockState` and `ItemStack` references in rendering to `ItemStackRenderState` and `BlockModelRenderState` per Minecraft standards
* Vanilla hasn't yet set the systems in place for this to be everywhere, so I'm just doing it where I can
* Added `RenderUtil#createRenderStateForItem`
* Added `RenderUtil#createRenderStateForBlock`
* Added `DataTickets#create` as a shortcut/helper method for creating DataTickets
* Changed `DataTicket.GLOW_COLOUR` to `DataTicket.OUTLINE_COLOR`
* Moved `DataTicket.BLOCK_FACING` to `GeoBlockRenderer.DIRECTION_FACING`
* Moved `DataTicket.ITEM` to `GeoItemRenderer.CURRENT_ITEM`
* Moved `DataTicket.EQUIPMENT_SLOT` to `GeoArmorRenderer.CURRENT_SLOT`
* Moved `DataTicket.IS_GECKOLIB_WEARER` to `GeoArmorRenderer.IS_GECKOLIB_WEARER`
* Moved `DataTicket.HUMANOID_MODEL` to `GeoArmorRenderer.BASE_MODEL`
* Added `BlockEntityRendererProvider.Context` to the constructor of `GeoBlockRenderer`
#### Other
* Added `1.16.0` and `1.19.30` to the known geometry model definitions
* Improved resource loading performance
* Added an interface injection for `BlockEntityRenderState` -> `GeoRenderState`
* GeckoLib will no longer crash when unable to find a model; and will instead render a missing texture cube
### Bug Fixes
* Fixed `RenderUtil#transformToBone` running in reverse order
* Fixed `AnimationController` having the wrong InternalApi annotations
* Fixed top-level bones not always providing the correct position to `BonePositionListeners`
* Fixed GeckoLib model bones not rendering in the correct order when nested under parent bones
* Fixed GeckoLib model loading not respecting `mirror` and `inflate` values properly
* Reduced backface z-fighting on 0-depth cubes. Stop making your cubes 0-thickness!
release
NeoForge 1.21.1
4.8.43 мар. 2026 г.1,5 млнMinecraft: 1.21.1neoforge
Что нового
v4.8.4
- Prevent crashing from an empty molang string
- Fixed Molang calculations sometimes parsing math incorrectly (#820)
- Fixed MathParser not parsing group negatives properly (#820)
release
Forge 1.21.1
4.8.43 мар. 2026 г.46,6 тыс.Minecraft: 1.21.1forge
Что нового
v4.8.4
- Prevent crashing from an empty molang string
- Fixed Molang calculations sometimes parsing math incorrectly (#820)
- Fixed MathParser not parsing group negatives properly (#820)
release
Fabric 1.21.1
4.8.43 мар. 2026 г.1,7 млнMinecraft: 1.21.1fabric
Что нового
v4.8.4
- Prevent crashing from an empty molang string
- Fixed Molang calculations sometimes parsing math incorrectly (#820)
- Fixed MathParser not parsing group negatives properly (#820)
release
NeoForge 1.21.11-5.4.5
5.4.53 мар. 2026 г.65,8 тыс.Minecraft: 1.21.11neoforge
Что нового
## GeckoLib v5.4.5
### Bug Fixes
* Fixed animations transitioning to themselves when finishing sometimes
* Fixed CustomBoneTextureGeoLayer not rendering in the correct position
* Fixed MathParser not parsing group negatives properly
release
Forge 1.21.11-5.4.5
5.4.53 мар. 2026 г.41,6 тыс.Minecraft: 1.21.11forge
Что нового
## GeckoLib v5.4.5
### Bug Fixes
* Fixed animations transitioning to themselves when finishing sometimes
* Fixed CustomBoneTextureGeoLayer not rendering in the correct position
* Fixed MathParser not parsing group negatives properly
release
Fabric 1.21.11-5.4.5
5.4.53 мар. 2026 г.1,1 млнMinecraft: 1.21.11fabric
Что нового
## GeckoLib v5.4.5
### Bug Fixes
* Fixed animations transitioning to themselves when finishing sometimes
* Fixed CustomBoneTextureGeoLayer not rendering in the correct position
* Fixed MathParser not parsing group negatives properly
release
NeoForge 1.21.11-5.4.4
5.4.427 февр. 2026 г.2,8 тыс.Minecraft: 1.21.11neoforge
Что нового
## GeckoLib v5.4.4
### Changes
#### API
* Added `RenderPassInfo#getPreRenderMatrixPose` and `RenderPassInfo#getModelRenderMatrixPose`, capturing the entire PoseStack pose instead of just the matrix pose itself
* Added `OverridingDataTicket` - A `DataTicket` implementation that defers to an existing RenderState field first before applying itself.
* This allows for capturing RenderState field values that may be modified by vanilla or other mods after extraction by the renderer (Fixes #818)
### Bug Fixes
* Fixed looping animations sometimes causing vanishing entities
* Fixed GeckoLib failing to load an animation with an empty string as the keyframe
* Fixed `RenderUtil#transformToBone` manipulating the `PoseStack` in reverse (#819)
* Fixed `RenderUtil#transformToBone` not accounting for back-translating to the pivot point (#822)
* Fixed `MathParser` sometimes parsing mathmematical expressions incorrectly (#820)
* Fixed `GeoItem`s sometimes having their id collide if not registered as a synced animatable
* Fixed some animations replaying the last few frames of their animation occasionally under very specific circumstances
release
Forge 1.21.11-5.4.4
5.4.427 февр. 2026 г.1,9 тыс.Minecraft: 1.21.11forge
Что нового
## GeckoLib v5.4.4
### Changes
#### API
* Added `RenderPassInfo#getPreRenderMatrixPose` and `RenderPassInfo#getModelRenderMatrixPose`, capturing the entire PoseStack pose instead of just the matrix pose itself
* Added `OverridingDataTicket` - A `DataTicket` implementation that defers to an existing RenderState field first before applying itself.
* This allows for capturing RenderState field values that may be modified by vanilla or other mods after extraction by the renderer (Fixes #818)
### Bug Fixes
* Fixed looping animations sometimes causing vanishing entities
* Fixed GeckoLib failing to load an animation with an empty string as the keyframe
* Fixed `RenderUtil#transformToBone` manipulating the `PoseStack` in reverse (#819)
* Fixed `RenderUtil#transformToBone` not accounting for back-translating to the pivot point (#822)
* Fixed `MathParser` sometimes parsing mathmematical expressions incorrectly (#820)
* Fixed `GeoItem`s sometimes having their id collide if not registered as a synced animatable
* Fixed some animations replaying the last few frames of their animation occasionally under very specific circumstances
release
Fabric 1.21.11-5.4.4
5.4.427 февр. 2026 г.27 тыс.Minecraft: 1.21.11fabric
Что нового
## GeckoLib v5.4.4
### Changes
#### API
* Added `RenderPassInfo#getPreRenderMatrixPose` and `RenderPassInfo#getModelRenderMatrixPose`, capturing the entire PoseStack pose instead of just the matrix pose itself
* Added `OverridingDataTicket` - A `DataTicket` implementation that defers to an existing RenderState field first before applying itself.
* This allows for capturing RenderState field values that may be modified by vanilla or other mods after extraction by the renderer (Fixes #818)
### Bug Fixes
* Fixed looping animations sometimes causing vanishing entities
* Fixed GeckoLib failing to load an animation with an empty string as the keyframe
* Fixed `RenderUtil#transformToBone` manipulating the `PoseStack` in reverse (#819)
* Fixed `RenderUtil#transformToBone` not accounting for back-translating to the pivot point (#822)
* Fixed `MathParser` sometimes parsing mathmematical expressions incorrectly (#820)
* Fixed `GeoItem`s sometimes having their id collide if not registered as a synced animatable
* Fixed some animations replaying the last few frames of their animation occasionally under very specific circumstances
release
Forge 1.20.1
4.8.331 янв. 2026 г.4,6 млнMinecraft: 1.20.1forge
Что нового
v4.8.3
- Fix GeckoLib not knowing what `math.pi` is and breaking animations (??? How has no-one told me about this until now)
- Add incompatibility with geckoanimfix since the author refuses to remove the mod even though it breaks Geckolib and actually does nothing at all
release
Fabric 1.20.1
4.8.331 янв. 2026 г.1,1 млнMinecraft: 1.20.1fabric
Что нового
v4.8.3
- Fix GeckoLib not knowing what `math.pi` is and breaking animations (??? How has no-one told me about this until now)
- Add incompatibility with geckoanimfix since the author refuses to remove the mod even though it breaks Geckolib and actually does nothing at all
release
NeoForge 1.21.11-5.4.3
5.4.328 янв. 2026 г.12,7 тыс.Minecraft: 1.21.11neoforge
Что нового
## GeckoLib v5.4.3
### Additions
* Added `RenderUtil#prepMatrixForBoneAndUpdateListeners`
* Added `RenderUtil#addPosToMatrix`
### Bug Fixes
* Fixed Bone Position Listeners not getting the right positions
release
Forge 1.21.11-5.4.3
5.4.328 янв. 2026 г.9,8 тыс.Minecraft: 1.21.11forge
Что нового
## GeckoLib v5.4.3
### Additions
* Added `RenderUtil#prepMatrixForBoneAndUpdateListeners`
* Added `RenderUtil#addPosToMatrix`
### Bug Fixes
* Fixed Bone Position Listeners not getting the right positions
release
Fabric 1.21.11-5.4.3
5.4.328 янв. 2026 г.116,5 тыс.Minecraft: 1.21.11fabric
Что нового
## GeckoLib v5.4.3
### Additions
* Added `RenderUtil#prepMatrixForBoneAndUpdateListeners`
* Added `RenderUtil#addPosToMatrix`
### Bug Fixes
* Fixed Bone Position Listeners not getting the right positions
release
NeoForge 1.21.11-5.4.2
5.4.211 янв. 2026 г.10,1 тыс.Minecraft: 1.21.11neoforge
Что нового
## GeckoLib v5.4.2
### Additions
* Added a bone name based equivalent of `RenderPassInfo#addBonePositionListener`
* Added transitive interface injections for Common, NeoForge, and Fabric
* Added a `TypeToken` alternative to classes for `DataTickets`, to allow for generic-typed DataTickets
### Bug Fixes
* Fixed a bug causing the first keyframe of animations to be skipped entirely (#807, #805)
* Fixed hold on last frame loop type not working (#806)
release
Forge 1.21.11-5.4.2
5.4.211 янв. 2026 г.6 тыс.Minecraft: 1.21.11forge
Что нового
## GeckoLib v5.4.2
### Additions
* Added a bone name based equivalent of `RenderPassInfo#addBonePositionListener`
* Added transitive interface injections for Common, NeoForge, and Fabric
* Added a `TypeToken` alternative to classes for `DataTickets`, to allow for generic-typed DataTickets
### Bug Fixes
* Fixed a bug causing the first keyframe of animations to be skipped entirely (#807, #805)
* Fixed hold on last frame loop type not working (#806)
release
Fabric 1.21.11-5.4.2
5.4.211 янв. 2026 г.103,1 тыс.Minecraft: 1.21.11fabric
Что нового
## GeckoLib v5.4.2
### Additions
* Added a bone name based equivalent of `RenderPassInfo#addBonePositionListener`
* Added transitive interface injections for Common, NeoForge, and Fabric
* Added a `TypeToken` alternative to classes for `DataTickets`, to allow for generic-typed DataTickets
### Bug Fixes
* Fixed a bug causing the first keyframe of animations to be skipped entirely (#807, #805)
* Fixed hold on last frame loop type not working (#806)
release
NeoForge 1.21.1
4.8.34 янв. 2026 г.437,3 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.8.3
- Added a safety check for mods attempting to render GeckoLib armor without using GeoRenderProvider. (#755, #804, etc)
- Marked GeckoAnimFix as an incompatible mod since they refuse to stop breaking GeckoLib with their download-farming mod.
release
Forge 1.21.1
4.8.34 янв. 2026 г.16,4 тыс.Minecraft: 1.21.1forge
Что нового
v4.8.3
- Added a safety check for mods attempting to render GeckoLib armor without using GeoRenderProvider. (#755, #804, etc)
- Marked GeckoAnimFix as an incompatible mod since they refuse to stop breaking GeckoLib with their download-farming mod.
release
Fabric 1.21.1
4.8.34 янв. 2026 г.1,4 млнMinecraft: 1.21.1fabric
Что нового
v4.8.3
- Added a safety check for mods attempting to render GeckoLib armor without using GeoRenderProvider. (#755, #804, etc)
- Marked GeckoAnimFix as an incompatible mod since they refuse to stop breaking GeckoLib with their download-farming mod.
release
NeoForge 1.21.11
5.4.11 янв. 2026 г.3,1 тыс.Minecraft: 1.21.11neoforge
Что нового
## GeckoLib v5.4.1
### Changes:
* Cleaned up some outdated tooltips
* Added some additional context to DeferredCache errors from `RenderPassInfo#addBoneUpdater`
### Bug Fixes:
* Fixed `AnimationController` sometimes thinking time has gone backwards (thanks Mojang?)
* Fixed `AnimationController` handling triggered animations in ticks instead of seconds
* Fixed keyframe markers not being triggered properly (or sometimes at all)
* Fixed in-code loop type usage not being respected
release
Forge 1.21.11
5.4.11 янв. 2026 г.2,4 тыс.Minecraft: 1.21.11forge
Что нового
## GeckoLib v5.4.1
### Changes:
* Cleaned up some outdated tooltips
* Added some additional context to DeferredCache errors from `RenderPassInfo#addBoneUpdater`
### Bug Fixes:
* Fixed `AnimationController` sometimes thinking time has gone backwards (thanks Mojang?)
* Fixed `AnimationController` handling triggered animations in ticks instead of seconds
* Fixed keyframe markers not being triggered properly (or sometimes at all)
* Fixed in-code loop type usage not being respected
release
Fabric 1.21.11
5.4.11 янв. 2026 г.188,1 тыс.Minecraft: 1.21.11fabric
Что нового
## GeckoLib v5.4.1
### Changes:
* Cleaned up some outdated tooltips
* Added some additional context to DeferredCache errors from `RenderPassInfo#addBoneUpdater`
### Bug Fixes:
* Fixed `AnimationController` sometimes thinking time has gone backwards (thanks Mojang?)
* Fixed `AnimationController` handling triggered animations in ticks instead of seconds
* Fixed keyframe markers not being triggered properly (or sometimes at all)
* Fixed in-code loop type usage not being respected
release
NeoForge 1.21.11
5.427 дек. 2025 г.2,3 тыс.Minecraft: 1.21.11neoforge
Что нового
## GeckoLib v5.4
## Changes:
### Fixes:
* Fixed GeoArmorRenderer not rendering properly
* Fixed GeoArmorRenderer crashing when using renderlayers
* Fixed animations interpolating from previous animations that had already finished
* Fixed animations not transitioning back to base pose when finishing if transition time is present
* Fixed animations not rotating properly when animating bones that are rotated by default
* Fixed bone scaling not applying
### API:
* GeoRenderState#addGeckolibData no longer accepts `null` values
* Re-added `#setTransitionTicks` to `AnimationController`
* Added `JsonUtil#jsonToVec3` direct helper method
* Begun building a new SPI-based .json deserialization pipeline, to allow for safer and more extensible model & animation loading
* By default, GeckoLib will continue to use GSON to deserialize into intermediary unbaked objects
* I am looking at making a GeckoLib addon that uses a faster library (possibly FastJson?) to speed up loading of assets, potentially substantially
* This system is not fully implemented yet, but the majority of the code has been written and reviewed to ensure it meets current Bedrock geometry & animation specs (1.21.0 and 1.8.0 respectively)
* This will in theory allow mod authors to create their own adapters in the event they want to do custom loading or handling, without sacrificing on safety
* Removed `GeckoLibClient#getGeoModelForItem` as it was unused and unnecessary, use `RenderUtil#getGeckoLibItemRenderer` instead and get the model as needed
* `GeckoLibServices.Client` was extracted to `GeckoLibClientServices`, because java kept failing to compile for seemingly no reason
* Created `GeoBone#positionAndRender`, which implements the full render operation for a given bone
* Added a supplier-based fallback overload for `GeoRenderState#getOrDefaultGeckolibData` for deferred computation
* Added `SerializableDataTicket#enforceValidTicket`
### Internal:
* Moved GeckoLib's nullability annotations to the [JSpecify](https://jspecify.dev) spec
* You will find a significant increase in nullability notations and null handling in the library, which should help eliminate confusion as to the state of the code
* Cleaned up more Javadocs
* Added a significant amount of additional documentation - specifically in package-info files and parameter type descriptions
* Renamed RawAnimation#additionalTicks to RawAnimation#waitTicks
* Removed `bind_pose_rotation` legacy support from the Bone format
* Removed the unused `AnimationVariables` class
* Changed the related-object generic type for `GeoObjectRenderer` from `E` to `O` to match the rest of the library
* Moved `BoneSnapshots`, `PerBoneRender`, and `RenderPassInfo` to the renderer base package
* Moved the various builtin `GeoRenderLayer` classes to a builtin subpackage
* Moved GeckoLib's GSON instance from `KeyFramesAdapter` to `GeckoLibResources`
* Renamed `KeyFramesAdapter` to `KeyFrameMarkersAdapter`
* Cleaned up and standardized nullability throughout the library
* Updated some outdated javadocs from pre-update
release
Forge 1.21.11
5.427 дек. 2025 г.1,4 тыс.Minecraft: 1.21.11forge
Что нового
## GeckoLib v5.4
## Changes:
### Fixes:
* Fixed GeoArmorRenderer not rendering properly
* Fixed GeoArmorRenderer crashing when using renderlayers
* Fixed animations interpolating from previous animations that had already finished
* Fixed animations not transitioning back to base pose when finishing if transition time is present
* Fixed animations not rotating properly when animating bones that are rotated by default
* Fixed bone scaling not applying
### API:
* GeoRenderState#addGeckolibData no longer accepts `null` values
* Re-added `#setTransitionTicks` to `AnimationController`
* Added `JsonUtil#jsonToVec3` direct helper method
* Begun building a new SPI-based .json deserialization pipeline, to allow for safer and more extensible model & animation loading
* By default, GeckoLib will continue to use GSON to deserialize into intermediary unbaked objects
* I am looking at making a GeckoLib addon that uses a faster library (possibly FastJson?) to speed up loading of assets, potentially substantially
* This system is not fully implemented yet, but the majority of the code has been written and reviewed to ensure it meets current Bedrock geometry & animation specs (1.21.0 and 1.8.0 respectively)
* This will in theory allow mod authors to create their own adapters in the event they want to do custom loading or handling, without sacrificing on safety
* Removed `GeckoLibClient#getGeoModelForItem` as it was unused and unnecessary, use `RenderUtil#getGeckoLibItemRenderer` instead and get the model as needed
* `GeckoLibServices.Client` was extracted to `GeckoLibClientServices`, because java kept failing to compile for seemingly no reason
* Created `GeoBone#positionAndRender`, which implements the full render operation for a given bone
* Added a supplier-based fallback overload for `GeoRenderState#getOrDefaultGeckolibData` for deferred computation
* Added `SerializableDataTicket#enforceValidTicket`
### Internal:
* Moved GeckoLib's nullability annotations to the [JSpecify](https://jspecify.dev) spec
* You will find a significant increase in nullability notations and null handling in the library, which should help eliminate confusion as to the state of the code
* Cleaned up more Javadocs
* Added a significant amount of additional documentation - specifically in package-info files and parameter type descriptions
* Renamed RawAnimation#additionalTicks to RawAnimation#waitTicks
* Removed `bind_pose_rotation` legacy support from the Bone format
* Removed the unused `AnimationVariables` class
* Changed the related-object generic type for `GeoObjectRenderer` from `E` to `O` to match the rest of the library
* Moved `BoneSnapshots`, `PerBoneRender`, and `RenderPassInfo` to the renderer base package
* Moved the various builtin `GeoRenderLayer` classes to a builtin subpackage
* Moved GeckoLib's GSON instance from `KeyFramesAdapter` to `GeckoLibResources`
* Renamed `KeyFramesAdapter` to `KeyFrameMarkersAdapter`
* Cleaned up and standardized nullability throughout the library
* Updated some outdated javadocs from pre-update
release
Fabric 1.21.11
5.427 дек. 2025 г.25 тыс.Minecraft: 1.21.11fabric
Что нового
## GeckoLib v5.4
## Changes:
### Fixes:
* Fixed GeoArmorRenderer not rendering properly
* Fixed GeoArmorRenderer crashing when using renderlayers
* Fixed animations interpolating from previous animations that had already finished
* Fixed animations not transitioning back to base pose when finishing if transition time is present
* Fixed animations not rotating properly when animating bones that are rotated by default
* Fixed bone scaling not applying
### API:
* GeoRenderState#addGeckolibData no longer accepts `null` values
* Re-added `#setTransitionTicks` to `AnimationController`
* Added `JsonUtil#jsonToVec3` direct helper method
* Begun building a new SPI-based .json deserialization pipeline, to allow for safer and more extensible model & animation loading
* By default, GeckoLib will continue to use GSON to deserialize into intermediary unbaked objects
* I am looking at making a GeckoLib addon that uses a faster library (possibly FastJson?) to speed up loading of assets, potentially substantially
* This system is not fully implemented yet, but the majority of the code has been written and reviewed to ensure it meets current Bedrock geometry & animation specs (1.21.0 and 1.8.0 respectively)
* This will in theory allow mod authors to create their own adapters in the event they want to do custom loading or handling, without sacrificing on safety
* Removed `GeckoLibClient#getGeoModelForItem` as it was unused and unnecessary, use `RenderUtil#getGeckoLibItemRenderer` instead and get the model as needed
* `GeckoLibServices.Client` was extracted to `GeckoLibClientServices`, because java kept failing to compile for seemingly no reason
* Created `GeoBone#positionAndRender`, which implements the full render operation for a given bone
* Added a supplier-based fallback overload for `GeoRenderState#getOrDefaultGeckolibData` for deferred computation
* Added `SerializableDataTicket#enforceValidTicket`
### Internal:
* Moved GeckoLib's nullability annotations to the [JSpecify](https://jspecify.dev) spec
* You will find a significant increase in nullability notations and null handling in the library, which should help eliminate confusion as to the state of the code
* Cleaned up more Javadocs
* Added a significant amount of additional documentation - specifically in package-info files and parameter type descriptions
* Renamed RawAnimation#additionalTicks to RawAnimation#waitTicks
* Removed `bind_pose_rotation` legacy support from the Bone format
* Removed the unused `AnimationVariables` class
* Changed the related-object generic type for `GeoObjectRenderer` from `E` to `O` to match the rest of the library
* Moved `BoneSnapshots`, `PerBoneRender`, and `RenderPassInfo` to the renderer base package
* Moved the various builtin `GeoRenderLayer` classes to a builtin subpackage
* Moved GeckoLib's GSON instance from `KeyFramesAdapter` to `GeckoLibResources`
* Renamed `KeyFramesAdapter` to `KeyFrameMarkersAdapter`
* Cleaned up and standardized nullability throughout the library
* Updated some outdated javadocs from pre-update
release
Fabric 1.21.11
5.4-alpha-110 дек. 2025 г.45,4 тыс.Minecraft: 1.21.11fabric
Что нового
## GeckoLib v5.4-alpha-1
## Changes:
release
NeoForge 1.21.11
5.4-alpha-110 дек. 2025 г.2,7 тыс.Minecraft: 1.21.11neoforge
Что нового
## GeckoLib v5.4-alpha-1
## Changes:
release
NeoForge 1.21.10
5.3-alpha-329 окт. 2025 г.26,6 тыс.Minecraft: 1.21.10neoforge
Что нового
## GeckoLib v5.3-alpha-3
## Alpha 3 Notes:
- Fixed a crash on world load (#776)
- More internal changes around armour rendering and ItemArmorGeoLayer
- Sorry to say, there's more API changes coming in the next version :(
## Alpha 2 Notes:
* Fix Forge crashing on load on newer Forge versions (#773)
* Fix GeoArmorRenderer crashing when not rendering a full set (#771)
* `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively
* Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides
* Fixed only handling 1 `PerBoneRenderTask` per `GeoBone`
* Added `GeoBone#transformToBone`
* Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks`
* Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed
* Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity
* Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used
* Added `RenderStateUtil`
## Changes
* Port to 1.21.10
* NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed.
* The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default
* Added `GeoRenderState#getPackedLight`
* `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call
* `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function
* `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function
* `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods
* `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check
* Added `GeoRenderer#createRenderState`
* Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead
* Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance
* The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets
* Removed `GeoRenderer#doPostRenderCleanup`
* Added the associated HumanoidModel to `GeoArmorLayer.RenderData`
* Added `RenderModelPositioner`
* Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand
* Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean
* Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation
* `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility
* Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762)
* Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage
* `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters
* Made `GeoRenderEvent` and its various sub-events multiloader compatible
* All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent`
## Additions
* 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-(Geckolib5)
* Added:
* `StatelessGeoBlockEntity`
* `StatelessGeoEntity`
* `StatelessGeoObject`
* `StatelessGeoReplacedEntity`
* `StatelessGeoSingletonAnimatable`
* `StatelessAnimationController`
* Added `attack.punch` DefaultAnimation constant
* Added `misc.idle.flying` DefaultAnimation constant
* Added `move.dive` DefaultAnimation constant
* Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
* 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);`
* Added `GeoRenderEvent#hasData`
* Added `RenderUtil#getReplacedEntityRenderer`
* Added `RenderUtil#getGeckoLibItemRenderer`
* Added `RenderUtil#getGeckoLibEntityRenderer`
* Added `RenderUtil#getGeckoLibBlockRenderer`
* Added `RenderUtil#getGeckoLibArmorRenderer`
## Bug Fixes
* Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that
* Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players
* Fixed some incorrect javadocs in AnimationController
* Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction
## Internal Changes
* Reorganised GeckoLib's packets into folders
* Added a StreamCodec implementation for `Animation.Stage`
* Added a StreamCodec implementation for `RawAnimation`
* Added javadocs to more internal methods and all of the mixins, for clarity
* Improved the Javadoc on `GeoRenderEvent#getRenderData`
* Removed `RenderUtil#getCurrentSystemTick`
* Removed `RenderUtil#booleanToFloat`
* Removed `RenderUtil#getGeoModelForEntityType`
* Removed `RenderUtil#getGeoModelForEntity`
* Removed `RenderUtil#getGeoModelForItem`
* Removed `RenderUtil#getGeoModelForBlock`
* Removed `RenderUtil#getGeoModelForArmor`
* Moved `RenderUtil#getCurrentTick` to `ClientUtil`
* Moved `RenderUtil#arrayToVec` to `JsonUtil`
* Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer`
* Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
release
Forge 1.21.10
5.3-alpha-329 окт. 2025 г.25,5 тыс.Minecraft: 1.21.10forge
Что нового
## GeckoLib v5.3-alpha-3
## Alpha 3 Notes:
- Fixed a crash on world load (#776)
- More internal changes around armour rendering and ItemArmorGeoLayer
- Sorry to say, there's more API changes coming in the next version :(
## Alpha 2 Notes:
* Fix Forge crashing on load on newer Forge versions (#773)
* Fix GeoArmorRenderer crashing when not rendering a full set (#771)
* `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively
* Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides
* Fixed only handling 1 `PerBoneRenderTask` per `GeoBone`
* Added `GeoBone#transformToBone`
* Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks`
* Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed
* Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity
* Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used
* Added `RenderStateUtil`
## Changes
* Port to 1.21.10
* NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed.
* The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default
* Added `GeoRenderState#getPackedLight`
* `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call
* `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function
* `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function
* `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods
* `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check
* Added `GeoRenderer#createRenderState`
* Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead
* Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance
* The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets
* Removed `GeoRenderer#doPostRenderCleanup`
* Added the associated HumanoidModel to `GeoArmorLayer.RenderData`
* Added `RenderModelPositioner`
* Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand
* Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean
* Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation
* `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility
* Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762)
* Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage
* `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters
* Made `GeoRenderEvent` and its various sub-events multiloader compatible
* All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent`
## Additions
* 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-(Geckolib5)
* Added:
* `StatelessGeoBlockEntity`
* `StatelessGeoEntity`
* `StatelessGeoObject`
* `StatelessGeoReplacedEntity`
* `StatelessGeoSingletonAnimatable`
* `StatelessAnimationController`
* Added `attack.punch` DefaultAnimation constant
* Added `misc.idle.flying` DefaultAnimation constant
* Added `move.dive` DefaultAnimation constant
* Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
* 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);`
* Added `GeoRenderEvent#hasData`
* Added `RenderUtil#getReplacedEntityRenderer`
* Added `RenderUtil#getGeckoLibItemRenderer`
* Added `RenderUtil#getGeckoLibEntityRenderer`
* Added `RenderUtil#getGeckoLibBlockRenderer`
* Added `RenderUtil#getGeckoLibArmorRenderer`
## Bug Fixes
* Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that
* Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players
* Fixed some incorrect javadocs in AnimationController
* Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction
## Internal Changes
* Reorganised GeckoLib's packets into folders
* Added a StreamCodec implementation for `Animation.Stage`
* Added a StreamCodec implementation for `RawAnimation`
* Added javadocs to more internal methods and all of the mixins, for clarity
* Improved the Javadoc on `GeoRenderEvent#getRenderData`
* Removed `RenderUtil#getCurrentSystemTick`
* Removed `RenderUtil#booleanToFloat`
* Removed `RenderUtil#getGeoModelForEntityType`
* Removed `RenderUtil#getGeoModelForEntity`
* Removed `RenderUtil#getGeoModelForItem`
* Removed `RenderUtil#getGeoModelForBlock`
* Removed `RenderUtil#getGeoModelForArmor`
* Moved `RenderUtil#getCurrentTick` to `ClientUtil`
* Moved `RenderUtil#arrayToVec` to `JsonUtil`
* Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer`
* Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
release
Fabric 1.21.10
5.3-alpha-329 окт. 2025 г.217,6 тыс.Minecraft: 1.21.10fabric
Что нового
## GeckoLib v5.3-alpha-3
## Alpha 3 Notes:
- Fixed a crash on world load (#776)
- More internal changes around armour rendering and ItemArmorGeoLayer
- Sorry to say, there's more API changes coming in the next version :(
## Alpha 2 Notes:
* Fix Forge crashing on load on newer Forge versions (#773)
* Fix GeoArmorRenderer crashing when not rendering a full set (#771)
* `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively
* Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides
* Fixed only handling 1 `PerBoneRenderTask` per `GeoBone`
* Added `GeoBone#transformToBone`
* Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks`
* Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed
* Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity
* Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used
* Added `RenderStateUtil`
## Changes
* Port to 1.21.10
* NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed.
* The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default
* Added `GeoRenderState#getPackedLight`
* `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call
* `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function
* `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function
* `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods
* `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check
* Added `GeoRenderer#createRenderState`
* Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead
* Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance
* The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets
* Removed `GeoRenderer#doPostRenderCleanup`
* Added the associated HumanoidModel to `GeoArmorLayer.RenderData`
* Added `RenderModelPositioner`
* Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand
* Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean
* Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation
* `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility
* Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762)
* Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage
* `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters
* Made `GeoRenderEvent` and its various sub-events multiloader compatible
* All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent`
## Additions
* 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-(Geckolib5)
* Added:
* `StatelessGeoBlockEntity`
* `StatelessGeoEntity`
* `StatelessGeoObject`
* `StatelessGeoReplacedEntity`
* `StatelessGeoSingletonAnimatable`
* `StatelessAnimationController`
* Added `attack.punch` DefaultAnimation constant
* Added `misc.idle.flying` DefaultAnimation constant
* Added `move.dive` DefaultAnimation constant
* Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
* 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);`
* Added `GeoRenderEvent#hasData`
* Added `RenderUtil#getReplacedEntityRenderer`
* Added `RenderUtil#getGeckoLibItemRenderer`
* Added `RenderUtil#getGeckoLibEntityRenderer`
* Added `RenderUtil#getGeckoLibBlockRenderer`
* Added `RenderUtil#getGeckoLibArmorRenderer`
## Bug Fixes
* Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that
* Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players
* Fixed some incorrect javadocs in AnimationController
* Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction
## Internal Changes
* Reorganised GeckoLib's packets into folders
* Added a StreamCodec implementation for `Animation.Stage`
* Added a StreamCodec implementation for `RawAnimation`
* Added javadocs to more internal methods and all of the mixins, for clarity
* Improved the Javadoc on `GeoRenderEvent#getRenderData`
* Removed `RenderUtil#getCurrentSystemTick`
* Removed `RenderUtil#booleanToFloat`
* Removed `RenderUtil#getGeoModelForEntityType`
* Removed `RenderUtil#getGeoModelForEntity`
* Removed `RenderUtil#getGeoModelForItem`
* Removed `RenderUtil#getGeoModelForBlock`
* Removed `RenderUtil#getGeoModelForArmor`
* Moved `RenderUtil#getCurrentTick` to `ClientUtil`
* Moved `RenderUtil#arrayToVec` to `JsonUtil`
* Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer`
* Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
release
Forge 1.21.10
5.3-alpha-222 окт. 2025 г.2 тыс.Minecraft: 1.21.10forge
Что нового
## GeckoLib v5.3-alpha-2
## Alpha 2 Notes:
* Fix Forge crashing on load on newer Forge versions (#773)
* Fix GeoArmorRenderer crashing when not rendering a full set (#771)
* `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively
* Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides
* Fixed only handling 1 `PerBoneRenderTask` per `GeoBone`
* Added `GeoBone#transformToBone`
* Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks`
* Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed
* Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity
* Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used
* Added `RenderStateUtil`
## Changes
* Port to 1.21.10
* NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed.
* The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default
* Added `GeoRenderState#getPackedLight`
* `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call
* `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function
* `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function
* `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods
* `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check
* Added `GeoRenderer#createRenderState`
* Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead
* Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance
* The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets
* Removed `GeoRenderer#doPostRenderCleanup`
* Added the associated HumanoidModel to `GeoArmorLayer.RenderData`
* Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand
* Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean
* Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation
* `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility
* Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762)
* Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage
* `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters
* Made `GeoRenderEvent` and its various sub-events multiloader compatible
* All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent`
## Additions
* 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-(Geckolib5)
* Added:
* `StatelessGeoBlockEntity`
* `StatelessGeoEntity`
* `StatelessGeoObject`
* `StatelessGeoReplacedEntity`
* `StatelessGeoSingletonAnimatable`
* `StatelessAnimationController`
* Added `attack.punch` DefaultAnimation constant
* Added `misc.idle.flying` DefaultAnimation constant
* Added `move.dive` DefaultAnimation constant
* Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
* 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);`
* Added `GeoRenderEvent#hasData`
* Added `RenderUtil#getReplacedEntityRenderer`
* Added `RenderUtil#getGeckoLibItemRenderer`
* Added `RenderUtil#getGeckoLibEntityRenderer`
* Added `RenderUtil#getGeckoLibBlockRenderer`
* Added `RenderUtil#getGeckoLibArmorRenderer`
## Bug Fixes
* Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that
* Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players
* Fixed some incorrect javadocs in AnimationController
* Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction
## Internal Changes
* Reorganised GeckoLib's packets into folders
* Added a StreamCodec implementation for `Animation.Stage`
* Added a StreamCodec implementation for `RawAnimation`
* Added javadocs to more internal methods and all of the mixins, for clarity
* Improved the Javadoc on `GeoRenderEvent#getRenderData`
* Removed `RenderUtil#getCurrentSystemTick`
* Removed `RenderUtil#booleanToFloat`
* Removed `RenderUtil#getGeoModelForEntityType`
* Removed `RenderUtil#getGeoModelForEntity`
* Removed `RenderUtil#getGeoModelForItem`
* Removed `RenderUtil#getGeoModelForBlock`
* Removed `RenderUtil#getGeoModelForArmor`
* Moved `RenderUtil#getCurrentTick` to `ClientUtil`
* Moved `RenderUtil#arrayToVec` to `JsonUtil`
* Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer`
* Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
release
NeoForge 1.21.10
5.3-alpha-222 окт. 2025 г.1,4 тыс.Minecraft: 1.21.10neoforge
Что нового
## GeckoLib v5.3-alpha-2
## Alpha 2 Notes:
* Fix Forge crashing on load on newer Forge versions (#773)
* Fix GeoArmorRenderer crashing when not rendering a full set (#771)
* `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively
* Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides
* Fixed only handling 1 `PerBoneRenderTask` per `GeoBone`
* Added `GeoBone#transformToBone`
* Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks`
* Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed
* Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity
* Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used
* Added `RenderStateUtil`
## Changes
* Port to 1.21.10
* NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed.
* The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default
* Added `GeoRenderState#getPackedLight`
* `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call
* `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function
* `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function
* `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods
* `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check
* Added `GeoRenderer#createRenderState`
* Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead
* Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance
* The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets
* Removed `GeoRenderer#doPostRenderCleanup`
* Added the associated HumanoidModel to `GeoArmorLayer.RenderData`
* Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand
* Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean
* Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation
* `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility
* Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762)
* Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage
* `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters
* Made `GeoRenderEvent` and its various sub-events multiloader compatible
* All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent`
## Additions
* 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-(Geckolib5)
* Added:
* `StatelessGeoBlockEntity`
* `StatelessGeoEntity`
* `StatelessGeoObject`
* `StatelessGeoReplacedEntity`
* `StatelessGeoSingletonAnimatable`
* `StatelessAnimationController`
* Added `attack.punch` DefaultAnimation constant
* Added `misc.idle.flying` DefaultAnimation constant
* Added `move.dive` DefaultAnimation constant
* Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
* 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);`
* Added `GeoRenderEvent#hasData`
* Added `RenderUtil#getReplacedEntityRenderer`
* Added `RenderUtil#getGeckoLibItemRenderer`
* Added `RenderUtil#getGeckoLibEntityRenderer`
* Added `RenderUtil#getGeckoLibBlockRenderer`
* Added `RenderUtil#getGeckoLibArmorRenderer`
## Bug Fixes
* Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that
* Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players
* Fixed some incorrect javadocs in AnimationController
* Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction
## Internal Changes
* Reorganised GeckoLib's packets into folders
* Added a StreamCodec implementation for `Animation.Stage`
* Added a StreamCodec implementation for `RawAnimation`
* Added javadocs to more internal methods and all of the mixins, for clarity
* Improved the Javadoc on `GeoRenderEvent#getRenderData`
* Removed `RenderUtil#getCurrentSystemTick`
* Removed `RenderUtil#booleanToFloat`
* Removed `RenderUtil#getGeoModelForEntityType`
* Removed `RenderUtil#getGeoModelForEntity`
* Removed `RenderUtil#getGeoModelForItem`
* Removed `RenderUtil#getGeoModelForBlock`
* Removed `RenderUtil#getGeoModelForArmor`
* Moved `RenderUtil#getCurrentTick` to `ClientUtil`
* Moved `RenderUtil#arrayToVec` to `JsonUtil`
* Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer`
* Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
release
Fabric 1.21.10
5.3-alpha-222 окт. 2025 г.7,8 тыс.Minecraft: 1.21.10fabric
Что нового
## GeckoLib v5.3-alpha-2
## Alpha 2 Notes:
* Fix Forge crashing on load on newer Forge versions (#773)
* Fix GeoArmorRenderer crashing when not rendering a full set (#771)
* `BlockAndItemGeoLayer#renderStackForBone` and `#renderBlockForBone` renamed to `#submitItemStackRender` and `#submitBlockRender` respectively
* Moved the `OBJECT_RENDER_POSE` and `MODEL_RENDER_POSE` DataTickets to the base `GeoRenderer`, so that subclasses do not need to handle them in overrides
* Fixed only handling 1 `PerBoneRenderTask` per `GeoBone`
* Added `GeoBone#transformToBone`
* Split `PerBoneRender` tasks out into `GeoRenderer#submitPerBoneRenderTasks`
* Removed the `skipPerBoneTasks` in several `GeoRenderer` method calls as it is no longer needed
* Created `PerBoneRenderTasks` for neatly handling per-bone render tasks given their added complexity
* Restricted `GeoArmorLayer`'s generic type to require an `AvatarRenderState`, as that is the actual type required by the models used
* Added `RenderStateUtil`
## Changes
* Port to 1.21.10
* NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed.
* The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default
* Added `GeoRenderState#getPackedLight`
* `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call
* `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function
* `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function
* `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods
* `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check
* Added `GeoRenderer#createRenderState`
* Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead
* Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance
* The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets
* Removed `GeoRenderer#doPostRenderCleanup`
* Added the associated HumanoidModel to `GeoArmorLayer.RenderData`
* Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand
* Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean
* Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation
* `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility
* Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762)
* Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage
* `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters
* Made `GeoRenderEvent` and its various sub-events multiloader compatible
* All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent`
## Additions
* 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-(Geckolib5)
* Added:
* `StatelessGeoBlockEntity`
* `StatelessGeoEntity`
* `StatelessGeoObject`
* `StatelessGeoReplacedEntity`
* `StatelessGeoSingletonAnimatable`
* `StatelessAnimationController`
* Added `attack.punch` DefaultAnimation constant
* Added `misc.idle.flying` DefaultAnimation constant
* Added `move.dive` DefaultAnimation constant
* Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
* 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);`
* Added `GeoRenderEvent#hasData`
* Added `RenderUtil#getReplacedEntityRenderer`
* Added `RenderUtil#getGeckoLibItemRenderer`
* Added `RenderUtil#getGeckoLibEntityRenderer`
* Added `RenderUtil#getGeckoLibBlockRenderer`
* Added `RenderUtil#getGeckoLibArmorRenderer`
## Bug Fixes
* Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that
* Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players
* Fixed some incorrect javadocs in AnimationController
* Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction
## Internal Changes
* Reorganised GeckoLib's packets into folders
* Added a StreamCodec implementation for `Animation.Stage`
* Added a StreamCodec implementation for `RawAnimation`
* Added javadocs to more internal methods and all of the mixins, for clarity
* Improved the Javadoc on `GeoRenderEvent#getRenderData`
* Removed `RenderUtil#getCurrentSystemTick`
* Removed `RenderUtil#booleanToFloat`
* Removed `RenderUtil#getGeoModelForEntityType`
* Removed `RenderUtil#getGeoModelForEntity`
* Removed `RenderUtil#getGeoModelForItem`
* Removed `RenderUtil#getGeoModelForBlock`
* Removed `RenderUtil#getGeoModelForArmor`
* Moved `RenderUtil#getCurrentTick` to `ClientUtil`
* Moved `RenderUtil#arrayToVec` to `JsonUtil`
* Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer`
* Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
alpha
NeoForge 1.21.10
5.3-alpha-112 окт. 2025 г.2,3 тыс.Minecraft: 1.21.10neoforge
Что нового
## GeckoLib v5.3-alpha-1
## Changes
* Port to 1.21.10
* NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed.
* The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default
* Added `GeoRenderState#getPackedLight`
* `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call
* `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function
* `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function
* `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods
* `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check
* Added `GeoRenderer#createRenderState`
* Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead
* Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance
* The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets
* Removed `GeoRenderer#doPostRenderCleanup`
* Added the associated HumanoidModel to `GeoArmorLayer.RenderData`
* Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand
* Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean
* Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation
* `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility
* Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762)
* Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage
* `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters
* Made `GeoRenderEvent` and its various sub-events multiloader compatible
* All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent`
## Additions
* 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-(Geckolib5)
* Added:
* `StatelessGeoBlockEntity`
* `StatelessGeoEntity`
* `StatelessGeoObject`
* `StatelessGeoReplacedEntity`
* `StatelessGeoSingletonAnimatable`
* `StatelessAnimationController`
* Added `attack.punch` DefaultAnimation constant
* Added `misc.idle.flying` DefaultAnimation constant
* Added `move.dive` DefaultAnimation constant
* Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
* 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);`
* Added `GeoRenderEvent#hasData`
* Added `RenderUtil#getReplacedEntityRenderer`
* Added `RenderUtil#getGeckoLibItemRenderer`
* Added `RenderUtil#getGeckoLibEntityRenderer`
* Added `RenderUtil#getGeckoLibBlockRenderer`
* Added `RenderUtil#getGeckoLibArmorRenderer`
## Bug Fixes
* Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that
* Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players
* Fixed some incorrect javadocs in AnimationController
* Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction
## Internal Changes
* Reorganised GeckoLib's packets into folders
* Added a StreamCodec implementation for `Animation.Stage`
* Added a StreamCodec implementation for `RawAnimation`
* Added javadocs to more internal methods and all of the mixins, for clarity
* Improved the Javadoc on `GeoRenderEvent#getRenderData`
* Removed `RenderUtil#getCurrentSystemTick`
* Removed `RenderUtil#booleanToFloat`
* Removed `RenderUtil#getGeoModelForEntityType`
* Removed `RenderUtil#getGeoModelForEntity`
* Removed `RenderUtil#getGeoModelForItem`
* Removed `RenderUtil#getGeoModelForBlock`
* Removed `RenderUtil#getGeoModelForArmor`
* Moved `RenderUtil#getCurrentTick` to `ClientUtil`
* Moved `RenderUtil#arrayToVec` to `JsonUtil`
* Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer`
* Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
alpha
Forge 1.21.10
5.3-alpha-112 окт. 2025 г.2 тыс.Minecraft: 1.21.10forge
Что нового
## GeckoLib v5.3-alpha-1
## Changes
* Port to 1.21.10
* NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed.
* The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default
* Added `GeoRenderState#getPackedLight`
* `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call
* `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function
* `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function
* `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods
* `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check
* Added `GeoRenderer#createRenderState`
* Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead
* Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance
* The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets
* Removed `GeoRenderer#doPostRenderCleanup`
* Added the associated HumanoidModel to `GeoArmorLayer.RenderData`
* Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand
* Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean
* Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation
* `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility
* Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762)
* Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage
* `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters
* Made `GeoRenderEvent` and its various sub-events multiloader compatible
* All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent`
## Additions
* 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-(Geckolib5)
* Added:
* `StatelessGeoBlockEntity`
* `StatelessGeoEntity`
* `StatelessGeoObject`
* `StatelessGeoReplacedEntity`
* `StatelessGeoSingletonAnimatable`
* `StatelessAnimationController`
* Added `attack.punch` DefaultAnimation constant
* Added `misc.idle.flying` DefaultAnimation constant
* Added `move.dive` DefaultAnimation constant
* Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
* 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);`
* Added `GeoRenderEvent#hasData`
* Added `RenderUtil#getReplacedEntityRenderer`
* Added `RenderUtil#getGeckoLibItemRenderer`
* Added `RenderUtil#getGeckoLibEntityRenderer`
* Added `RenderUtil#getGeckoLibBlockRenderer`
* Added `RenderUtil#getGeckoLibArmorRenderer`
## Bug Fixes
* Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that
* Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players
* Fixed some incorrect javadocs in AnimationController
* Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction
## Internal Changes
* Reorganised GeckoLib's packets into folders
* Added a StreamCodec implementation for `Animation.Stage`
* Added a StreamCodec implementation for `RawAnimation`
* Added javadocs to more internal methods and all of the mixins, for clarity
* Improved the Javadoc on `GeoRenderEvent#getRenderData`
* Removed `RenderUtil#getCurrentSystemTick`
* Removed `RenderUtil#booleanToFloat`
* Removed `RenderUtil#getGeoModelForEntityType`
* Removed `RenderUtil#getGeoModelForEntity`
* Removed `RenderUtil#getGeoModelForItem`
* Removed `RenderUtil#getGeoModelForBlock`
* Removed `RenderUtil#getGeoModelForArmor`
* Moved `RenderUtil#getCurrentTick` to `ClientUtil`
* Moved `RenderUtil#arrayToVec` to `JsonUtil`
* Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer`
* Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
alpha
Fabric 1.21.10
5.3-alpha-112 окт. 2025 г.49,7 тыс.Minecraft: 1.21.10fabric
Что нового
## GeckoLib v5.3-alpha-1
## Changes
* Port to 1.21.10
* NOTE: This is an ALPHA build, and may be subject to breaking changes until the alpha tag is removed.
* The PACKED_LIGHT DataTicket is no longer filled for most GeoRenderers, as the base RenderState classes contain `lightCoords` now by default
* Added `GeoRenderState#getPackedLight`
* `GeoRenderer#defaultRender` has been renamed to `#submitRenderTasks` to better represent its function now that we're not actually rendering at the time of that call
* `GeoRenderer#actuallyRender` has been renamed to `#buildRenderTask` to better represent its function
* `GeoLayer#render` has been renamed to `#buildRenderTask` to better represent its function
* `GeoRenderer#reRender` has been removed. Instead, render layers or renderers should submit another render task via `GeoRenderer#buildRenderTask`. Consequently, you no longer need to check for `isReRender` in renderer methods
* `preRender`, `scaleModelForRender`, and `adjustPositionForRender` have all been moved to _after_ the preRender event check
* Added `GeoRenderer#createRenderState`
* Removed `GeoEntityRenderer#createBaseRenderState` - Use `#createRenderState` instead
* Removed various DataTickets from the default setup, where they're just a blatant clone of existing vanilla properties, to eliminate multiple sources of truth and improve performance
* The various Matrix4f variables in GeckoLib renderers has been moved to DataTickets
* Removed `GeoRenderer#doPostRenderCleanup`
* Added the associated HumanoidModel to `GeoArmorLayer.RenderData`
* Rewrote `GeoArmorRenderer` - it should now be significantly easier to use and understand
* Change DefaultedEntityGeoModel to take a customisable bone name instead of a flat boolean
* Added `#withRenderLayer` to the various `GeoRenderer`s to allow for a functional instantiation
* `GeoObjectRenderer` now uses a generic for its `GeoRenderState`, allowing for generic extensibility
* Directly pass the partialTick to `GeoRenderer#addRenderData`, `GeoRenderLayer#addRenderData`, `GeoModel#prepareForRenderPass`, and the various `CompileRenderState` events/hooks (#762)
* Renamed `GeoRenderer#adjustPositionForRender` to `#adjustRenderPose` to better reflect its intended usage
* `ItemArmorGeoLayer.RenderData` now uses `GeoArmorRenderer.ArmorSegment`s instead of manual slots and part getters
* Made `GeoRenderEvent` and its various sub-events multiloader compatible
* All platform-specific GeckoLib events are now split into their own individual classes to make it easier to find and manage them. E.G. `CompileBlockRenderLayersEvent`
## Additions
* 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-(Geckolib5)
* Added:
* `StatelessGeoBlockEntity`
* `StatelessGeoEntity`
* `StatelessGeoObject`
* `StatelessGeoReplacedEntity`
* `StatelessGeoSingletonAnimatable`
* `StatelessAnimationController`
* Added `attack.punch` DefaultAnimation constant
* Added `misc.idle.flying` DefaultAnimation constant
* Added `move.dive` DefaultAnimation constant
* Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
* 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);`
* Added `GeoRenderEvent#hasData`
* Added `RenderUtil#getReplacedEntityRenderer`
* Added `RenderUtil#getGeckoLibItemRenderer`
* Added `RenderUtil#getGeckoLibEntityRenderer`
* Added `RenderUtil#getGeckoLibBlockRenderer`
* Added `RenderUtil#getGeckoLibArmorRenderer`
## Bug Fixes
* Add double-depth bedrock keyframe parsing because I have no idea why Blockbench is exporting that
* Fixed triggered animations not visually working on brand-new stacks in multiplayer for other players
* Fixed some incorrect javadocs in AnimationController
* Ensure the `EntityRenderState` is properly extracted before passing to `GeoArmorRenderer` for extraction
## Internal Changes
* Reorganised GeckoLib's packets into folders
* Added a StreamCodec implementation for `Animation.Stage`
* Added a StreamCodec implementation for `RawAnimation`
* Added javadocs to more internal methods and all of the mixins, for clarity
* Improved the Javadoc on `GeoRenderEvent#getRenderData`
* Removed `RenderUtil#getCurrentSystemTick`
* Removed `RenderUtil#booleanToFloat`
* Removed `RenderUtil#getGeoModelForEntityType`
* Removed `RenderUtil#getGeoModelForEntity`
* Removed `RenderUtil#getGeoModelForItem`
* Removed `RenderUtil#getGeoModelForBlock`
* Removed `RenderUtil#getGeoModelForArmor`
* Moved `RenderUtil#getCurrentTick` to `ClientUtil`
* Moved `RenderUtil#arrayToVec` to `JsonUtil`
* Removed some superfluous parameters from `GeoRenderProvider#getGeoArmorRenderer`
* Renamed `ItemArmorGeoLayer#prepHumanoidModelForRender` to `#positionModelPartFromBone`
release
Forge 1.20.1
4.8.223 сент. 2025 г.7,8 млнMinecraft: 1.20.1forge
Что нового
v4.8.2
- Fix triggered animations not applying on Singleton animatables when first used in multiplayer for other players (on Fabric)
release
Fabric 1.20.1
4.8.223 сент. 2025 г.2,5 млнMinecraft: 1.20.1fabric
Что нового
v4.8.2
- Fix triggered animations not applying on Singleton animatables when first used in multiplayer for other players (on Fabric)
release
NeoForge 1.21.1
4.8.222 сент. 2025 г.873,5 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.8.2
- Fix a double-space in DynamicGeoBlockRenderer's javadocs
- Fix an incorrect link in StatelessAnimatable
- Clean up an ugly javadoc entry in GeoReplacedEntity
- Clean up some javadocs in GeoModel
- Clean up some javadocs in GeoAnimatable
- Clean up some javadocs in ContextAwareAnimatableManager
- Clean up some javadocs in AnimatableManager
- Fixed Singleton Geo animatables not showing a triggered anim when newly created for other players in multiplayer
release
Forge 1.21.1
4.8.222 сент. 2025 г.20,5 тыс.Minecraft: 1.21.1forge
Что нового
v4.8.2
- Fix a double-space in DynamicGeoBlockRenderer's javadocs
- Fix an incorrect link in StatelessAnimatable
- Clean up an ugly javadoc entry in GeoReplacedEntity
- Clean up some javadocs in GeoModel
- Clean up some javadocs in GeoAnimatable
- Clean up some javadocs in ContextAwareAnimatableManager
- Clean up some javadocs in AnimatableManager
- Fixed Singleton Geo animatables not showing a triggered anim when newly created for other players in multiplayer
release
Fabric 1.21.1
4.8.222 сент. 2025 г.2,1 млнMinecraft: 1.21.1fabric
Что нового
v4.8.2
- Fix a double-space in DynamicGeoBlockRenderer's javadocs
- Fix an incorrect link in StatelessAnimatable
- Clean up an ugly javadoc entry in GeoReplacedEntity
- Clean up some javadocs in GeoModel
- Clean up some javadocs in GeoAnimatable
- Clean up some javadocs in ContextAwareAnimatableManager
- Clean up some javadocs in AnimatableManager
- Fixed Singleton Geo animatables not showing a triggered anim when newly created for other players in multiplayer
release
Forge 1.20.1
4.8.122 сент. 2025 г.35,5 тыс.Minecraft: 1.20.1forge
Что нового
v4.8.1
- Revert Forge parity change - players aren't as up to date on Forge 1.20.1 as I expected
release
Fabric 1.20.1
4.8.122 сент. 2025 г.12,3 тыс.Minecraft: 1.20.1fabric
Что нового
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:
- `StatelessGeoBlockEntity`
- `StatelessGeoEntity`
- `StatelessGeoObject`
- `StatelessGeoReplacedEntity`
- `StatelessGeoSingletonAnimatable`
- `StatelessAnimationController`
- Added `NetworkUtil`, adding some network helpers for writing/reading RawAnimations
- Added `RawAnimation#getStageCount`
- Added `AnimationController#getStateHandler`
- Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
- Added `DefaultAnimations#genericWalkFlyIdleController`
- Added `attack.punch` DefaultAnimation constant
- Added `misc.idle.flying` DefaultAnimation constant
- Added `move.dive` DefaultAnimation constant
- 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);`
- Made the Forge network connection optional, allowing for client-only GeckoLib mods to be made if wanted
- Fixed GeoReplacedEntities not taking partialTick into account (#761)
release
Forge 1.20.1
4.821 сент. 2025 г.170,7 тыс.Minecraft: 1.20.1forge
Что нового
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:
- `StatelessGeoBlockEntity`
- `StatelessGeoEntity`
- `StatelessGeoObject`
- `StatelessGeoReplacedEntity`
- `StatelessGeoSingletonAnimatable`
- `StatelessAnimationController`
- Added `NetworkUtil`, adding some network helpers for writing/reading RawAnimations
- Added `RawAnimation#getStageCount`
- Added `AnimationController#getStateHandler`
- Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
- Added `DefaultAnimations#genericWalkFlyIdleController`
- Added `attack.punch` DefaultAnimation constant
- Added `misc.idle.flying` DefaultAnimation constant
- Added `move.dive` DefaultAnimation constant
- 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);`
- Made the Forge network connection optional, allowing for client-only GeckoLib mods to be made if wanted
- Fixed GeoReplacedEntities not taking partialTick into account (#761)
release
Fabric 1.20.1
4.821 сент. 2025 г.204,1 тыс.Minecraft: 1.20.1fabric
Что нового
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:
- `StatelessGeoBlockEntity`
- `StatelessGeoEntity`
- `StatelessGeoObject`
- `StatelessGeoReplacedEntity`
- `StatelessGeoSingletonAnimatable`
- `StatelessAnimationController`
- Added `NetworkUtil`, adding some network helpers for writing/reading RawAnimations
- Added `RawAnimation#getStageCount`
- Added `AnimationController#getStateHandler`
- Added `DefaultAnimations#triggerOnlyController` for creating a controller specifically for arbitrary triggered animations
- Added `DefaultAnimations#genericWalkFlyIdleController`
- Added `attack.punch` DefaultAnimation constant
- Added `misc.idle.flying` DefaultAnimation constant
- Added `move.dive` DefaultAnimation constant
- 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);`
- Made the Forge network connection optional, allowing for client-only GeckoLib mods to be made if wanted
- Fixed GeoReplacedEntities not taking partialTick into account (#761)
release
NeoForge 1.21.1
4.8.120 сент. 2025 г.15,7 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.8.1
- Make NeoForge's network registration optional, allowing for client-only GeckoLib usage
release
Forge 1.21.1
4.8.120 сент. 2025 г.996Minecraft: 1.21.1forge
Что нового
v4.8.1
- Make NeoForge's network registration optional, allowing for client-only GeckoLib usage
release
Fabric 1.21.1
4.8.120 сент. 2025 г.13,3 тыс.Minecraft: 1.21.1fabric
Что нового
v4.8.1
- Make NeoForge's network registration optional, allowing for client-only GeckoLib usage
release
NeoForge 1.21.1
4.818 сент. 2025 г.7,2 тыс.Minecraft: 1.21.1neoforge
Что нового
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:
- `StatelessGeoBlockEntity`
- `StatelessGeoEntity`
- `StatelessGeoObject`
- `StatelessGeoReplacedEntity`
- `StatelessGeoSingletonAnimatable`
- `StatelessAnimationController`
- Added `attack.punch` DefaultAnimation constant
- Added `misc.idle.flying` DefaultAnimation constant
- Added `move.dive` DefaultAnimation constant
- Added `DefaultAnimations#triggerOnlyController` for 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);`
release
Forge 1.21.1
4.818 сент. 2025 г.500Minecraft: 1.21.1forge
Что нового
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:
- `StatelessGeoBlockEntity`
- `StatelessGeoEntity`
- `StatelessGeoObject`
- `StatelessGeoReplacedEntity`
- `StatelessGeoSingletonAnimatable`
- `StatelessAnimationController`
- Added `attack.punch` DefaultAnimation constant
- Added `misc.idle.flying` DefaultAnimation constant
- Added `move.dive` DefaultAnimation constant
- Added `DefaultAnimations#triggerOnlyController` for 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);`
release
Fabric 1.21.1
4.818 сент. 2025 г.8,7 тыс.Minecraft: 1.21.1fabric
Что нового
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:
- `StatelessGeoBlockEntity`
- `StatelessGeoEntity`
- `StatelessGeoObject`
- `StatelessGeoReplacedEntity`
- `StatelessGeoSingletonAnimatable`
- `StatelessAnimationController`
- Added `attack.punch` DefaultAnimation constant
- Added `misc.idle.flying` DefaultAnimation constant
- Added `move.dive` DefaultAnimation constant
- Added `DefaultAnimations#triggerOnlyController` for 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);`
release
Forge 1.20.1
4.7.424 авг. 2025 г.687,1 тыс.Minecraft: 1.20.1forge
Что нового
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
release
Fabric 1.20.1
4.7.424 авг. 2025 г.976,3 тыс.Minecraft: 1.20.1fabric
Что нового
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
release
NeoForge 1.21.1
4.7.724 авг. 2025 г.118,9 тыс.Minecraft: 1.21.1neoforge
Что нового
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
release
Forge 1.21.1
4.7.724 авг. 2025 г.4,5 тыс.Minecraft: 1.21.1forge
Что нового
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
release
Fabric 1.21.1
4.7.724 авг. 2025 г.923,2 тыс.Minecraft: 1.21.1fabric
Что нового
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
release
NeoForge 1.21.8
5.2.21 авг. 2025 г.21 тыс.Minecraft: 1.21.8neoforge
Что нового
## 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
release
Forge 1.21.8
5.2.21 авг. 2025 г.13,5 тыс.Minecraft: 1.21.8forge
Что нового
## 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
release
Fabric 1.21.8
5.2.21 авг. 2025 г.282,6 тыс.Minecraft: 1.21.8fabric
Что нового
## 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
release
Forge 1.20.1
4.7.320 июл. 2025 г.2 млнMinecraft: 1.20.1forge
Что нового
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]
release
Fabric 1.20.1
4.7.320 июл. 2025 г.233,8 тыс.Minecraft: 1.20.1fabric
Что нового
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]
release
NeoForge 1.21.7
5.2.13 июл. 2025 г.5,9 тыс.Minecraft: 1.21.7, 1.21.8neoforge
Что нового
## 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
release
Forge 1.21.7
5.2.13 июл. 2025 г.4 тыс.Minecraft: 1.21.7, 1.21.8forge
Что нового
## 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
release
Fabric 1.21.7
5.2.13 июл. 2025 г.64,5 тыс.Minecraft: 1.21.7, 1.21.8fabric
Что нового
## 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
release
NeoForge 1.21.7
5.2.01 июл. 2025 г.498Minecraft: 1.21.7neoforge
Что нового
## 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
release
Forge 1.21.7
5.2.01 июл. 2025 г.408Minecraft: 1.21.7forge
Что нового
## 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
release
Fabric 1.21.7
5.2.01 июл. 2025 г.1,4 тыс.Minecraft: 1.21.7fabric
Что нового
## 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
release
NeoForge 1.21.6
5.2.020 июн. 2025 г.4,1 тыс.Minecraft: 1.21.6neoforge
Что нового
## GeckoLib v5.2.0
### BREAKING CHANGE - SORRY!
## Additions
* GeoItemRenderer has had its render object switched from ItemStack to GeoItemRenderer$RenderData.
* This means that GeoItemRenderer now has access to a few extra context objects, including the player holding the item.
## Bug Fixes
* Fixed GeoItems not having the `ItemRenderContext` available during `AnimationTest` stage (#735)
release
Forge 1.21.6
5.2.020 июн. 2025 г.3,3 тыс.Minecraft: 1.21.6forge
Что нового
## GeckoLib v5.2.0
### BREAKING CHANGE - SORRY!
## Additions
* GeoItemRenderer has had its render object switched from ItemStack to GeoItemRenderer$RenderData.
* This means that GeoItemRenderer now has access to a few extra context objects, including the player holding the item.
## Bug Fixes
* Fixed GeoItems not having the `ItemRenderContext` available during `AnimationTest` stage (#735)
release
Fabric 1.21.6
5.2.020 июн. 2025 г.60,1 тыс.Minecraft: 1.21.6fabric
Что нового
## GeckoLib v5.2.0
### BREAKING CHANGE - SORRY!
## Additions
* GeoItemRenderer has had its render object switched from ItemStack to GeoItemRenderer$RenderData.
* This means that GeoItemRenderer now has access to a few extra context objects, including the player holding the item.
## Bug Fixes
* Fixed GeoItems not having the `ItemRenderContext` available during `AnimationTest` stage (#735)
release
Forge 1.21.6
5.1.019 июн. 2025 г.364Minecraft: 1.21.6forge
Что нового
## GeckoLib v5.1.0
## Additions
* Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances
* Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer
## Changes
* Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting`
* Minor code cleanup
## Bug Fixes
* Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry.
* Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
release
NeoForge 1.21.6
5.1.017 июн. 2025 г.713Minecraft: 1.21.6neoforge
Что нового
## GeckoLib v5.1.0
## Additions
* Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances
* Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer
## Changes
* Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting`
* Minor code cleanup
## Bug Fixes
* Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry.
* Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
release
Fabric 1.21.6
5.1.017 июн. 2025 г.2,1 тыс.Minecraft: 1.21.6fabric
Что нового
## GeckoLib v5.1.0
## Additions
* Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances
* Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer
## Changes
* Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting`
* Minor code cleanup
## Bug Fixes
* Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry.
* Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
release
NeoForge 1.21.1
4.7.616 июн. 2025 г.531,7 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.7.6
- Clean up javadoc and param naming for GeckoLibUtil#getSyncedAnimatable
- Allow for manually changed GeckoLib stack ids (???) to be synced as normal
- Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
release
Forge 1.21.1
4.7.616 июн. 2025 г.14,5 тыс.Minecraft: 1.21.1forge
Что нового
v4.7.6
- Clean up javadoc and param naming for GeckoLibUtil#getSyncedAnimatable
- Allow for manually changed GeckoLib stack ids (???) to be synced as normal
- Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
release
Fabric 1.21.1
4.7.616 июн. 2025 г.822,2 тыс.Minecraft: 1.21.1fabric
Что нового
v4.7.6
- Clean up javadoc and param naming for GeckoLibUtil#getSyncedAnimatable
- Allow for manually changed GeckoLib stack ids (???) to be synced as normal
- Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
release
Forge 1.20.1
4.7.216 июн. 2025 г.577,1 тыс.Minecraft: 1.20.1forge
Что нового
v4.7.2
- Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
release
Fabric 1.20.1
4.7.216 июн. 2025 г.432,5 тыс.Minecraft: 1.20.1fabric
Что нового
v4.7.2
- Fix GeoArmorRenderer sharing its animations when not registered as a synced animatable (#730)
release
NeoForge 1.21.5
5.1.016 июн. 2025 г.27,8 тыс.Minecraft: 1.21.5neoforge
Что нового
## GeckoLib v5.1.0
## Additions
* Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances
* Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer
## Changes
* Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting`
* Minor code cleanup
## Bug Fixes
* Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry.
* Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
release
Forge 1.21.5
5.1.016 июн. 2025 г.4,9 тыс.Minecraft: 1.21.5forge
Что нового
## GeckoLib v5.1.0
## Additions
* Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances
* Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer
## Changes
* Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting`
* Minor code cleanup
## Bug Fixes
* Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry.
* Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
release
Fabric 1.21.5
5.1.016 июн. 2025 г.76,7 тыс.Minecraft: 1.21.5fabric
Что нового
## GeckoLib v5.1.0
## Additions
* Added `AutoGlowingGeoLayer#shouldAddZOffset` - A toggle to add better compatibility for specific render types or special circumstances
* Added `AutoGlowingGeoLayer#getBrightness` - A configurable value to adjust the brightness of the emissive layer
## Changes
* Added the RenderState to the method parameters of `AutoGlowingGeoLayer#shouldRespectWorldLighting`
* Minor code cleanup
## Bug Fixes
* Fix GeoArmorRenderer not supporting Glowmasks. Required a small rewrite. Is slightly breaking. Sorry.
* Fixed GeoArmorRenderer sharing animations between worn instances when not registered as a syncable GeoAnimatable (#730)
release
NeoForge 1.21.3
4.7.36 июн. 2025 г.2,4 тыс.Minecraft: 1.21.3neoforge
Что нового
v4.7.3
- Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
release
Forge 1.21.3
4.7.36 июн. 2025 г.1,7 тыс.Minecraft: 1.21.3forge
Что нового
v4.7.3
- Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
release
NeoForge 1.21.4
4.8.56 июн. 2025 г.13,9 тыс.Minecraft: 1.21.4neoforge
Что нового
v4.8.5
- Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
release
Forge 1.21.4
4.8.56 июн. 2025 г.9 тыс.Minecraft: 1.21.4forge
Что нового
v4.8.5
- Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
release
Fabric 1.21.4
4.8.56 июн. 2025 г.122,6 тыс.Minecraft: 1.21.4fabric
Что нового
v4.8.5
- Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
release
NeoForge 1.21.5
5.0.26 июн. 2025 г.1,1 тыс.Minecraft: 1.21.5neoforge
Что нового
## GeckoLib v5.0.2
## Bug Fixes
* Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
release
Forge 1.21.5
5.0.26 июн. 2025 г.964Minecraft: 1.21.5forge
Что нового
## GeckoLib v5.0.2
## Bug Fixes
* Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
release
Fabric 1.21.5
5.0.26 июн. 2025 г.7,1 тыс.Minecraft: 1.21.5fabric
Что нового
## GeckoLib v5.0.2
## Bug Fixes
* Fix stopTriggeredSingletonAnim actually starting a triggered anim instead of stopping it
release
Forge 1.20.1
4.7.1.36 июн. 2025 г.753,1 тыс.Minecraft: 1.20.1forge
Что нового
v4.7.1.3
Fabric:
- Update MixinItemRenderer to improve third-party mod compatibility
release
Fabric 1.20.1
4.7.1.36 июн. 2025 г.86,3 тыс.Minecraft: 1.20.1fabric
Что нового
v4.7.1.3
Fabric:
- Update MixinItemRenderer to improve third-party mod compatibility
release
NeoForge 1.21.5
5.0.119 мая 2025 г.3,2 тыс.Minecraft: 1.21.5neoforge
Что нового
## GeckoLib v5.0.1
## Bug Fixes
* Fixed AutoGlowingGeoLayer rendering a black and purple model
release
Forge 1.21.5
5.0.119 мая 2025 г.2,2 тыс.Minecraft: 1.21.5forge
Что нового
## GeckoLib v5.0.1
## Bug Fixes
* Fixed AutoGlowingGeoLayer rendering a black and purple model
release
Fabric 1.21.5
5.0.119 мая 2025 г.12,5 тыс.Minecraft: 1.21.5fabric
Что нового
## GeckoLib v5.0.1
## Bug Fixes
* Fixed AutoGlowingGeoLayer rendering a black and purple model
release
NeoForge 1.21.5
5.021 апр. 2025 г.4,7 тыс.Minecraft: 1.21.5neoforge
Что нового
## GeckoLib v5.0
## New Things
* Added `ItemInHandGeoLayer`
* Added `PerBoneRender`
* Added `DataTickets#IS_LEFT_HANDED`
* Added `DataTickets#IS_CROUCHING`
* Added `GeoRender#adjustPositionForRender`
* Added `DirectionalProjectileRenderer`
* Added `TextureLayerGeoLayer`
* Added `CustomBoneTextureGeoLayer`
## Internal Changes
* Removed some unnecessary warnings when loading animation or model files without their suffixes
* Fixed the javadocs in `DefaultedGeoModel` using the old format
* Moved the scale attribute handling into `scaleModelForRender` for `GeoEntityRenderer`, and moved sleeping pose translation to better account for scaling
* Moved `scaleModelForRender` out of `preRender` and into its own call
* Optimised `RenderUtil#getTextureDimensions` and allowed it to account for post-loading modifications
* Optimised `BakedGeoModel#getBone`
## API Changes
* Removed `GeoRenderer#applyRenderLayersForBone`. Per-bone renders are now added in `#preApplyRenderLayers`
* Added `GeoRenderLayer#addPerBoneRender`
* Changed how `ItemArmorGeoLayer` works to be more efficient, and support Elytras (although they're not 100% correct yet)
* Changed how `BlockAndItemGeoLayer` works to be more efficient and cleaner
* Changed `ItemArmorGeoLayer#prepModelPartForRender` to `prepHumanoidModelForRender`
* Changed `GeckoLibClient#getArmorModelForItem` to return a `HumanoidModel` instead of a base `Model`, since non-humanoid models never get used
* Added the `packedLight`, `packedOverlay`, and `renderColor` to `GeoRenderer#renderFinal`
* Removed `final` from `GeoEntityRenderer#calculateYRot`
* Removed `BoneFilterGeoLayer` and `FastBoneFilterGeoLayer`
## Bug Fixes
* Fixed `GeckoLibAnimatedTexture` crashing when failing to load a texture
* Fixed Per-bone render tasks messing with query values
* Fixed PoseStack manipulations in render layers messing with bone-position getters
* Fixed `GeoItemRenderer` and `GeoObjectRenderer` positioning incorrectly when scaled
* Fixed `GeoReplacedEntityRenderer` not propagating PoseStack manipulations
* Fixed `ItemArmorGeoLayer` colliding with other layers that use the same DataTicket
release
Forge 1.21.5
5.021 апр. 2025 г.3,2 тыс.Minecraft: 1.21.5forge
Что нового
## GeckoLib v5.0
## New Things
* Added `ItemInHandGeoLayer`
* Added `PerBoneRender`
* Added `DataTickets#IS_LEFT_HANDED`
* Added `DataTickets#IS_CROUCHING`
* Added `GeoRender#adjustPositionForRender`
* Added `DirectionalProjectileRenderer`
* Added `TextureLayerGeoLayer`
* Added `CustomBoneTextureGeoLayer`
## Internal Changes
* Removed some unnecessary warnings when loading animation or model files without their suffixes
* Fixed the javadocs in `DefaultedGeoModel` using the old format
* Moved the scale attribute handling into `scaleModelForRender` for `GeoEntityRenderer`, and moved sleeping pose translation to better account for scaling
* Moved `scaleModelForRender` out of `preRender` and into its own call
* Optimised `RenderUtil#getTextureDimensions` and allowed it to account for post-loading modifications
* Optimised `BakedGeoModel#getBone`
## API Changes
* Removed `GeoRenderer#applyRenderLayersForBone`. Per-bone renders are now added in `#preApplyRenderLayers`
* Added `GeoRenderLayer#addPerBoneRender`
* Changed how `ItemArmorGeoLayer` works to be more efficient, and support Elytras (although they're not 100% correct yet)
* Changed how `BlockAndItemGeoLayer` works to be more efficient and cleaner
* Changed `ItemArmorGeoLayer#prepModelPartForRender` to `prepHumanoidModelForRender`
* Changed `GeckoLibClient#getArmorModelForItem` to return a `HumanoidModel` instead of a base `Model`, since non-humanoid models never get used
* Added the `packedLight`, `packedOverlay`, and `renderColor` to `GeoRenderer#renderFinal`
* Removed `final` from `GeoEntityRenderer#calculateYRot`
* Removed `BoneFilterGeoLayer` and `FastBoneFilterGeoLayer`
## Bug Fixes
* Fixed `GeckoLibAnimatedTexture` crashing when failing to load a texture
* Fixed Per-bone render tasks messing with query values
* Fixed PoseStack manipulations in render layers messing with bone-position getters
* Fixed `GeoItemRenderer` and `GeoObjectRenderer` positioning incorrectly when scaled
* Fixed `GeoReplacedEntityRenderer` not propagating PoseStack manipulations
* Fixed `ItemArmorGeoLayer` colliding with other layers that use the same DataTicket
release
Fabric 1.21.5
5.021 апр. 2025 г.107,9 тыс.Minecraft: 1.21.5fabric
Что нового
## GeckoLib v5.0
## New Things
* Added `ItemInHandGeoLayer`
* Added `PerBoneRender`
* Added `DataTickets#IS_LEFT_HANDED`
* Added `DataTickets#IS_CROUCHING`
* Added `GeoRender#adjustPositionForRender`
* Added `DirectionalProjectileRenderer`
* Added `TextureLayerGeoLayer`
* Added `CustomBoneTextureGeoLayer`
## Internal Changes
* Removed some unnecessary warnings when loading animation or model files without their suffixes
* Fixed the javadocs in `DefaultedGeoModel` using the old format
* Moved the scale attribute handling into `scaleModelForRender` for `GeoEntityRenderer`, and moved sleeping pose translation to better account for scaling
* Moved `scaleModelForRender` out of `preRender` and into its own call
* Optimised `RenderUtil#getTextureDimensions` and allowed it to account for post-loading modifications
* Optimised `BakedGeoModel#getBone`
## API Changes
* Removed `GeoRenderer#applyRenderLayersForBone`. Per-bone renders are now added in `#preApplyRenderLayers`
* Added `GeoRenderLayer#addPerBoneRender`
* Changed how `ItemArmorGeoLayer` works to be more efficient, and support Elytras (although they're not 100% correct yet)
* Changed how `BlockAndItemGeoLayer` works to be more efficient and cleaner
* Changed `ItemArmorGeoLayer#prepModelPartForRender` to `prepHumanoidModelForRender`
* Changed `GeckoLibClient#getArmorModelForItem` to return a `HumanoidModel` instead of a base `Model`, since non-humanoid models never get used
* Added the `packedLight`, `packedOverlay`, and `renderColor` to `GeoRenderer#renderFinal`
* Removed `final` from `GeoEntityRenderer#calculateYRot`
* Removed `BoneFilterGeoLayer` and `FastBoneFilterGeoLayer`
## Bug Fixes
* Fixed `GeckoLibAnimatedTexture` crashing when failing to load a texture
* Fixed Per-bone render tasks messing with query values
* Fixed PoseStack manipulations in render layers messing with bone-position getters
* Fixed `GeoItemRenderer` and `GeoObjectRenderer` positioning incorrectly when scaled
* Fixed `GeoReplacedEntityRenderer` not propagating PoseStack manipulations
* Fixed `ItemArmorGeoLayer` colliding with other layers that use the same DataTicket
release
NeoForge 1.21.5
5.0-alpha213 апр. 2025 г.1,2 тыс.Minecraft: 1.21.5neoforge
Что нового
## GeckoLib v5.0-alpha2
## NOTE
* Still looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical.
## Bug Fixes
* Fixed GeoObjectRenderer not storing packed light (#712)
* Fixed GeoEntityRenderer not allowing for generically-extendable RenderStates
* Fixed some incorrect javadocs in `AutoGlowingGeoLayer`
* Fixed GeoArmorRenderer not accounting for glowing or invisibility DataTickets
* Reloading textures causes odd issues with Glowing & animated textures
## Internal Changes
* AutoGlowingGeoLayer no longer removes sections of the base texture, allowing for selective dynamic emissivity
* AutoGlowingGeoLayer no longer disables shader compatibility
* Animated textures & glowmasks are no longer dependent on each other. You can have a non-animated glowmask on an animated texture, etc.
## New Stuff
* Added `RenderUtil#getEmissiveResource` helper method
* AutoGlowingGeoLayer now has a `shouldRespectWorldLighting` method, allowing you to choose between absolute emissivity, and emissivity that shades in conjunction with world lighting
## Removals
* GeckoLib emissive textures no longer support mcmeta creation. Use a glowmask image instead (It's way easier anyway)
release
Forge 1.21.5
5.0-alpha213 апр. 2025 г.912Minecraft: 1.21.5forge
Что нового
## GeckoLib v5.0-alpha2
## NOTE
* Still looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical.
## Bug Fixes
* Fixed GeoObjectRenderer not storing packed light (#712)
* Fixed GeoEntityRenderer not allowing for generically-extendable RenderStates
* Fixed some incorrect javadocs in `AutoGlowingGeoLayer`
* Fixed GeoArmorRenderer not accounting for glowing or invisibility DataTickets
* Reloading textures causes odd issues with Glowing & animated textures
## Internal Changes
* AutoGlowingGeoLayer no longer removes sections of the base texture, allowing for selective dynamic emissivity
* AutoGlowingGeoLayer no longer disables shader compatibility
* Animated textures & glowmasks are no longer dependent on each other. You can have a non-animated glowmask on an animated texture, etc.
## New Stuff
* Added `RenderUtil#getEmissiveResource` helper method
* AutoGlowingGeoLayer now has a `shouldRespectWorldLighting` method, allowing you to choose between absolute emissivity, and emissivity that shades in conjunction with world lighting
## Removals
* GeckoLib emissive textures no longer support mcmeta creation. Use a glowmask image instead (It's way easier anyway)
release
Fabric 1.21.5
5.0-alpha213 апр. 2025 г.8,6 тыс.Minecraft: 1.21.5fabric
Что нового
## GeckoLib v5.0-alpha2
## NOTE
* Still looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical.
## Bug Fixes
* Fixed GeoObjectRenderer not storing packed light (#712)
* Fixed GeoEntityRenderer not allowing for generically-extendable RenderStates
* Fixed some incorrect javadocs in `AutoGlowingGeoLayer`
* Fixed GeoArmorRenderer not accounting for glowing or invisibility DataTickets
* Reloading textures causes odd issues with Glowing & animated textures
## Internal Changes
* AutoGlowingGeoLayer no longer removes sections of the base texture, allowing for selective dynamic emissivity
* AutoGlowingGeoLayer no longer disables shader compatibility
* Animated textures & glowmasks are no longer dependent on each other. You can have a non-animated glowmask on an animated texture, etc.
## New Stuff
* Added `RenderUtil#getEmissiveResource` helper method
* AutoGlowingGeoLayer now has a `shouldRespectWorldLighting` method, allowing you to choose between absolute emissivity, and emissivity that shades in conjunction with world lighting
## Removals
* GeckoLib emissive textures no longer support mcmeta creation. Use a glowmask image instead (It's way easier anyway)
release
NeoForge 1.21.5
5.0-alpha18 апр. 2025 г.982Minecraft: 1.21.5neoforge
Что нового
## GeckoLib v5.0-alpha1
## NOTE
* As of `alpha1` glowmasks and animated textures are not functional. This will be resolved soon :)
* Additionally, I'm looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical.
* If you use any of these functionalities, wait until the 5.0 full release, thanks.
## General Changes
* Updated to Minecraft 1.21.5
* Converted the changelog to Markdown format
## Internal Changes
* Rewrote the resource loading system to properly account for parallelised resource handling without hammering I/O
* Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods
* Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets
* Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681)
* Bones that now use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations
* Synced animatable items no longer prevent stacking with each other
* Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage
* Added a safety check for invalid use of Actor Variables in molang
* GeckoLib Entity rendering is now automatically compatible with NeoForge EntityRenderState modifiers
* Overrode vanilla's default hard-cap on entity nameplate rendering of 64 blocks. You can now go up to 256 blocks
* Fixed world-space positioning on GeoBones not accounting for partial-tick lerping
* Fixed non-living entities not having their Y-rotation accounted for in rendering
* Fixed death rotation doubling up on partialTick
* Fixed the BufferSource not being properly non-nulled in `GeoObjectRenderer`
* Fixed `GeoEntityRenderer` re-applying other PoseStack manipulations when reRendering
* Moved a lot of the render value creation back to vanilla to allow for better compatibility with vanilla and other mods
* Removed a number of superfluous method parameters throughout `AnimationProcessor`
* Renamed `AnimationController#process` to `AnimationController#startTick`
* Fixed the `DefaultAnimations#genericFlyController` not stopping if not moving
* Moved the AnimationState to prior to rendering to allow for optimised Molang Query population
* Fixed `AnimationController`'s animation speed potentially being re-computed multiple times per render pass, resulting in inconsistent animation handling
* Renamed `Keyframes` to `KeyframeMarkers`
* GeckoLib now pre-determines which Molang Queries will be used for any given render frame, and pre-compute all relevant values and cache them. This allows for complex animation
* Moved `AnimatableManager` and any derivatives to a different package
* Moved `AnimationController`, `AnimationProcessor`, `AnimationState` to a different package
* Moved `AutoPlayingSoundKeyframeHandler` to a different package
* Removed `AnimationPointQueue`
* Moved per-bone render layer rendering to _after_ the rest of rendering is complete
* Changed the way `DyeableGeoArmorRenderer` works to be a bit more accurate
* Fixed some javadoc mistakes in the various GeoRenderEvent classes
## API Changes
* All GeckoLib assets now go in /assets/geckolib/
* Animations go in `/assets/<modid>/geckolib/animations/`
* Models go in `/assets/<modid>/geckolib/models/`
* All GeoRenderers now run on GeoRenderStates, rather than passing the animatable around. Mojang has made it clear this is the way we have to go :(
* Removed `GeoRenderer#getAnimatable`
* Removed various parameters from GeoRenderer's methods, moved them to `GeoRenderState` by default
* Removed `GeoEntityRenderer#isShaking`
* `AnimationState` is now an internal class used for carrying the animation state through processing. Users should now use `AnimationTest`. It works functionally the same
* GeoRenderers extensions now take a second generic type; that of the RenderState type (and GeoRenderState)
* GeoModel model/animation references no longer expect the file path prefix or suffix (I.E. You do not need to include `geo/` or `.geo.json` in your returned model resources)
* `DataTicket`s now require creation through a factory method to ensure identity-parity
* `SerializableDataTicket`s no longer require registration, but must still be created during mod construct
* All render methods in `GeoRenderer` has had the PoseStack and RenderState (previously Animatable) swap places in the args
* Molang variables are now all functions that operate on the current `AnimationState` for the render pass
* `AnimationController`s no longer need the animatable passed to it
* Split the texture-retrieval and usage in `AutoGlowingGeoLayer` so that mods can override the texture as needed
* All `DefaultAnimations` helpers now default to 0-tick transition time for consistency and clarity
* Converted the FormatVersion to a string and converted it to a more flexible system
* Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions
* Marked `AnimationState#getData` as nullable to avoid confusion
* Marked the easingType argument in `EasingType` as nullable to avoid confusion
* Cleaned up the javadoc for EasingType
* `GeoReplacedEntityRenderer` now explicitly crashes upon trying to insert an entity as the animatable to prevent memory leaks
* Brought `GeoReplacedEntityRenderer` much more in line with `GeoEntityRenderer` to ensure accuracy
* `CustomInstructionKeyframeEvent`, `SoundKeyframeEvent`, and `ParticleKeyframeEvent` have all been consolidated into `KeyFrameEvent`
* `CustomInstructionKeyframeHandler`, `SoundKeyframeHandler`, and `ParticleKeyframeHandler` have all been consolidated into `KeyframeEventHandler`
* Converted `KeyFrameEvent` to a record
* Converted `Calculation` to a record
* `MolangQueries` is once again side-agnostic
* Various parts of the GeoRenderers are additionally provided an associated object for handling (ItemStack, replaced entity, etc.)
* Moved `prepLivingEntityRenderState` into `GeoEntityRenderer` so it can be overridden if needed
* Removed `EntityModelData`
* Removed `DeferredGeoRenderProvider`
* Removed `InternalUtil`
* Removed `FileLoader`
* Removed `Color`. Has been fully superceded by `net.minecraft.util.ARGB`
* Removed the `GeoRenderer` parameter from the various `GeoModel` getters as it is no longer needed
* Renamed the bone variables in `GeoArmorRenderer` to prevent collisions with `HumanoidArmorModel`'s field names
* Renamed `GeckoLibCache` to `GeckoLibResources`
* Renamed `AnimatableManager#setData` to `AnimatableManager#setAnimatableData` (and its associated getter)
* Renamed `AutoGlowingTexture#getEmissiveResource` to `#getOrCreateEmissiveTexture` for clarity
* Moved `GeoEntityRenderState` to `GeoRenderState`
* The various Singleton registration helpers in `GeckoLibUtil` have been moved to the new `SyncedSingletonAnimatableCache`, with associated methods having their hierarchical scope reduced for clarity and safety
* Renamed `GeoRenderLayer#renderForBone` to `#createPerBoneRender`, which now requires that you return your operation as a runnable to be run later
* Removed `DynamicGeoBlockRenderer`, `DynamicGeoEntityRenderer`, and `DynamicGeoItemRenderer`. Use render layers instead for bone-specific handling. I will be looking at creating a helper class or alternate option for this
* Improved the generic typing for the various `GeoRenderEvent`s to be more useful
## New Stuff
* Added `stopTriggeredAnimation` to `SingletonGeoAnimatable`
* Added `triggerArmorAnim` for triggering armor animations (#433)
* Added `query.controller_speed` Molang query
* Added `query.limb_swing` Molang query
* Added `query.limb_swing_amount` Molang query
* Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy)
* Animated textures now support glowmasks (#456)
* Added helper methods in `GeoRenderer` `#setBonesVisible` for ease of use
* Added `AnimationController#isTriggeredAnimation` to check for the currently triggered animation
* Added `AnimationController#setAnimationState` to directly set the state of the controller, if necessary
* Added `CompileRenderState` event hooks for each renderer type
release
Forge 1.21.5
5.0-alpha18 апр. 2025 г.679Minecraft: 1.21.5forge
Что нового
## GeckoLib v5.0-alpha1
## NOTE
* As of `alpha1` glowmasks and animated textures are not functional. This will be resolved soon :)
* Additionally, I'm looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical.
* If you use any of these functionalities, wait until the 5.0 full release, thanks.
## General Changes
* Updated to Minecraft 1.21.5
* Converted the changelog to Markdown format
## Internal Changes
* Rewrote the resource loading system to properly account for parallelised resource handling without hammering I/O
* Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods
* Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets
* Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681)
* Bones that now use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations
* Synced animatable items no longer prevent stacking with each other
* Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage
* Added a safety check for invalid use of Actor Variables in molang
* GeckoLib Entity rendering is now automatically compatible with NeoForge EntityRenderState modifiers
* Overrode vanilla's default hard-cap on entity nameplate rendering of 64 blocks. You can now go up to 256 blocks
* Fixed world-space positioning on GeoBones not accounting for partial-tick lerping
* Fixed non-living entities not having their Y-rotation accounted for in rendering
* Fixed death rotation doubling up on partialTick
* Fixed the BufferSource not being properly non-nulled in `GeoObjectRenderer`
* Fixed `GeoEntityRenderer` re-applying other PoseStack manipulations when reRendering
* Moved a lot of the render value creation back to vanilla to allow for better compatibility with vanilla and other mods
* Removed a number of superfluous method parameters throughout `AnimationProcessor`
* Renamed `AnimationController#process` to `AnimationController#startTick`
* Fixed the `DefaultAnimations#genericFlyController` not stopping if not moving
* Moved the AnimationState to prior to rendering to allow for optimised Molang Query population
* Fixed `AnimationController`'s animation speed potentially being re-computed multiple times per render pass, resulting in inconsistent animation handling
* Renamed `Keyframes` to `KeyframeMarkers`
* GeckoLib now pre-determines which Molang Queries will be used for any given render frame, and pre-compute all relevant values and cache them. This allows for complex animation
* Moved `AnimatableManager` and any derivatives to a different package
* Moved `AnimationController`, `AnimationProcessor`, `AnimationState` to a different package
* Moved `AutoPlayingSoundKeyframeHandler` to a different package
* Removed `AnimationPointQueue`
* Moved per-bone render layer rendering to _after_ the rest of rendering is complete
* Changed the way `DyeableGeoArmorRenderer` works to be a bit more accurate
* Fixed some javadoc mistakes in the various GeoRenderEvent classes
## API Changes
* All GeckoLib assets now go in /assets/geckolib/
* Animations go in `/assets/<modid>/geckolib/animations/`
* Models go in `/assets/<modid>/geckolib/models/`
* All GeoRenderers now run on GeoRenderStates, rather than passing the animatable around. Mojang has made it clear this is the way we have to go :(
* Removed `GeoRenderer#getAnimatable`
* Removed various parameters from GeoRenderer's methods, moved them to `GeoRenderState` by default
* Removed `GeoEntityRenderer#isShaking`
* `AnimationState` is now an internal class used for carrying the animation state through processing. Users should now use `AnimationTest`. It works functionally the same
* GeoRenderers extensions now take a second generic type; that of the RenderState type (and GeoRenderState)
* GeoModel model/animation references no longer expect the file path prefix or suffix (I.E. You do not need to include `geo/` or `.geo.json` in your returned model resources)
* `DataTicket`s now require creation through a factory method to ensure identity-parity
* `SerializableDataTicket`s no longer require registration, but must still be created during mod construct
* All render methods in `GeoRenderer` has had the PoseStack and RenderState (previously Animatable) swap places in the args
* Molang variables are now all functions that operate on the current `AnimationState` for the render pass
* `AnimationController`s no longer need the animatable passed to it
* Split the texture-retrieval and usage in `AutoGlowingGeoLayer` so that mods can override the texture as needed
* All `DefaultAnimations` helpers now default to 0-tick transition time for consistency and clarity
* Converted the FormatVersion to a string and converted it to a more flexible system
* Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions
* Marked `AnimationState#getData` as nullable to avoid confusion
* Marked the easingType argument in `EasingType` as nullable to avoid confusion
* Cleaned up the javadoc for EasingType
* `GeoReplacedEntityRenderer` now explicitly crashes upon trying to insert an entity as the animatable to prevent memory leaks
* Brought `GeoReplacedEntityRenderer` much more in line with `GeoEntityRenderer` to ensure accuracy
* `CustomInstructionKeyframeEvent`, `SoundKeyframeEvent`, and `ParticleKeyframeEvent` have all been consolidated into `KeyFrameEvent`
* `CustomInstructionKeyframeHandler`, `SoundKeyframeHandler`, and `ParticleKeyframeHandler` have all been consolidated into `KeyframeEventHandler`
* Converted `KeyFrameEvent` to a record
* Converted `Calculation` to a record
* `MolangQueries` is once again side-agnostic
* Various parts of the GeoRenderers are additionally provided an associated object for handling (ItemStack, replaced entity, etc.)
* Moved `prepLivingEntityRenderState` into `GeoEntityRenderer` so it can be overridden if needed
* Removed `EntityModelData`
* Removed `DeferredGeoRenderProvider`
* Removed `InternalUtil`
* Removed `FileLoader`
* Removed `Color`. Has been fully superceded by `net.minecraft.util.ARGB`
* Removed the `GeoRenderer` parameter from the various `GeoModel` getters as it is no longer needed
* Renamed the bone variables in `GeoArmorRenderer` to prevent collisions with `HumanoidArmorModel`'s field names
* Renamed `GeckoLibCache` to `GeckoLibResources`
* Renamed `AnimatableManager#setData` to `AnimatableManager#setAnimatableData` (and its associated getter)
* Renamed `AutoGlowingTexture#getEmissiveResource` to `#getOrCreateEmissiveTexture` for clarity
* Moved `GeoEntityRenderState` to `GeoRenderState`
* The various Singleton registration helpers in `GeckoLibUtil` have been moved to the new `SyncedSingletonAnimatableCache`, with associated methods having their hierarchical scope reduced for clarity and safety
* Renamed `GeoRenderLayer#renderForBone` to `#createPerBoneRender`, which now requires that you return your operation as a runnable to be run later
* Removed `DynamicGeoBlockRenderer`, `DynamicGeoEntityRenderer`, and `DynamicGeoItemRenderer`. Use render layers instead for bone-specific handling. I will be looking at creating a helper class or alternate option for this
* Improved the generic typing for the various `GeoRenderEvent`s to be more useful
## New Stuff
* Added `stopTriggeredAnimation` to `SingletonGeoAnimatable`
* Added `triggerArmorAnim` for triggering armor animations (#433)
* Added `query.controller_speed` Molang query
* Added `query.limb_swing` Molang query
* Added `query.limb_swing_amount` Molang query
* Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy)
* Animated textures now support glowmasks (#456)
* Added helper methods in `GeoRenderer` `#setBonesVisible` for ease of use
* Added `AnimationController#isTriggeredAnimation` to check for the currently triggered animation
* Added `AnimationController#setAnimationState` to directly set the state of the controller, if necessary
* Added `CompileRenderState` event hooks for each renderer type
release
Fabric 1.21.5
5.0-alpha18 апр. 2025 г.2,6 тыс.Minecraft: 1.21.5fabric
Что нового
## GeckoLib v5.0-alpha1
## NOTE
* As of `alpha1` glowmasks and animated textures are not functional. This will be resolved soon :)
* Additionally, I'm looking into alternate solutions for per-bone render handling since Mojang has made the previous Dynamic renderers not practical.
* If you use any of these functionalities, wait until the 5.0 full release, thanks.
## General Changes
* Updated to Minecraft 1.21.5
* Converted the changelog to Markdown format
## Internal Changes
* Rewrote the resource loading system to properly account for parallelised resource handling without hammering I/O
* Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods
* Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets
* Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681)
* Bones that now use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations
* Synced animatable items no longer prevent stacking with each other
* Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage
* Added a safety check for invalid use of Actor Variables in molang
* GeckoLib Entity rendering is now automatically compatible with NeoForge EntityRenderState modifiers
* Overrode vanilla's default hard-cap on entity nameplate rendering of 64 blocks. You can now go up to 256 blocks
* Fixed world-space positioning on GeoBones not accounting for partial-tick lerping
* Fixed non-living entities not having their Y-rotation accounted for in rendering
* Fixed death rotation doubling up on partialTick
* Fixed the BufferSource not being properly non-nulled in `GeoObjectRenderer`
* Fixed `GeoEntityRenderer` re-applying other PoseStack manipulations when reRendering
* Moved a lot of the render value creation back to vanilla to allow for better compatibility with vanilla and other mods
* Removed a number of superfluous method parameters throughout `AnimationProcessor`
* Renamed `AnimationController#process` to `AnimationController#startTick`
* Fixed the `DefaultAnimations#genericFlyController` not stopping if not moving
* Moved the AnimationState to prior to rendering to allow for optimised Molang Query population
* Fixed `AnimationController`'s animation speed potentially being re-computed multiple times per render pass, resulting in inconsistent animation handling
* Renamed `Keyframes` to `KeyframeMarkers`
* GeckoLib now pre-determines which Molang Queries will be used for any given render frame, and pre-compute all relevant values and cache them. This allows for complex animation
* Moved `AnimatableManager` and any derivatives to a different package
* Moved `AnimationController`, `AnimationProcessor`, `AnimationState` to a different package
* Moved `AutoPlayingSoundKeyframeHandler` to a different package
* Removed `AnimationPointQueue`
* Moved per-bone render layer rendering to _after_ the rest of rendering is complete
* Changed the way `DyeableGeoArmorRenderer` works to be a bit more accurate
* Fixed some javadoc mistakes in the various GeoRenderEvent classes
## API Changes
* All GeckoLib assets now go in /assets/geckolib/
* Animations go in `/assets/<modid>/geckolib/animations/`
* Models go in `/assets/<modid>/geckolib/models/`
* All GeoRenderers now run on GeoRenderStates, rather than passing the animatable around. Mojang has made it clear this is the way we have to go :(
* Removed `GeoRenderer#getAnimatable`
* Removed various parameters from GeoRenderer's methods, moved them to `GeoRenderState` by default
* Removed `GeoEntityRenderer#isShaking`
* `AnimationState` is now an internal class used for carrying the animation state through processing. Users should now use `AnimationTest`. It works functionally the same
* GeoRenderers extensions now take a second generic type; that of the RenderState type (and GeoRenderState)
* GeoModel model/animation references no longer expect the file path prefix or suffix (I.E. You do not need to include `geo/` or `.geo.json` in your returned model resources)
* `DataTicket`s now require creation through a factory method to ensure identity-parity
* `SerializableDataTicket`s no longer require registration, but must still be created during mod construct
* All render methods in `GeoRenderer` has had the PoseStack and RenderState (previously Animatable) swap places in the args
* Molang variables are now all functions that operate on the current `AnimationState` for the render pass
* `AnimationController`s no longer need the animatable passed to it
* Split the texture-retrieval and usage in `AutoGlowingGeoLayer` so that mods can override the texture as needed
* All `DefaultAnimations` helpers now default to 0-tick transition time for consistency and clarity
* Converted the FormatVersion to a string and converted it to a more flexible system
* Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions
* Marked `AnimationState#getData` as nullable to avoid confusion
* Marked the easingType argument in `EasingType` as nullable to avoid confusion
* Cleaned up the javadoc for EasingType
* `GeoReplacedEntityRenderer` now explicitly crashes upon trying to insert an entity as the animatable to prevent memory leaks
* Brought `GeoReplacedEntityRenderer` much more in line with `GeoEntityRenderer` to ensure accuracy
* `CustomInstructionKeyframeEvent`, `SoundKeyframeEvent`, and `ParticleKeyframeEvent` have all been consolidated into `KeyFrameEvent`
* `CustomInstructionKeyframeHandler`, `SoundKeyframeHandler`, and `ParticleKeyframeHandler` have all been consolidated into `KeyframeEventHandler`
* Converted `KeyFrameEvent` to a record
* Converted `Calculation` to a record
* `MolangQueries` is once again side-agnostic
* Various parts of the GeoRenderers are additionally provided an associated object for handling (ItemStack, replaced entity, etc.)
* Moved `prepLivingEntityRenderState` into `GeoEntityRenderer` so it can be overridden if needed
* Removed `EntityModelData`
* Removed `DeferredGeoRenderProvider`
* Removed `InternalUtil`
* Removed `FileLoader`
* Removed `Color`. Has been fully superceded by `net.minecraft.util.ARGB`
* Removed the `GeoRenderer` parameter from the various `GeoModel` getters as it is no longer needed
* Renamed the bone variables in `GeoArmorRenderer` to prevent collisions with `HumanoidArmorModel`'s field names
* Renamed `GeckoLibCache` to `GeckoLibResources`
* Renamed `AnimatableManager#setData` to `AnimatableManager#setAnimatableData` (and its associated getter)
* Renamed `AutoGlowingTexture#getEmissiveResource` to `#getOrCreateEmissiveTexture` for clarity
* Moved `GeoEntityRenderState` to `GeoRenderState`
* The various Singleton registration helpers in `GeckoLibUtil` have been moved to the new `SyncedSingletonAnimatableCache`, with associated methods having their hierarchical scope reduced for clarity and safety
* Renamed `GeoRenderLayer#renderForBone` to `#createPerBoneRender`, which now requires that you return your operation as a runnable to be run later
* Removed `DynamicGeoBlockRenderer`, `DynamicGeoEntityRenderer`, and `DynamicGeoItemRenderer`. Use render layers instead for bone-specific handling. I will be looking at creating a helper class or alternate option for this
* Improved the generic typing for the various `GeoRenderEvent`s to be more useful
## New Stuff
* Added `stopTriggeredAnimation` to `SingletonGeoAnimatable`
* Added `triggerArmorAnim` for triggering armor animations (#433)
* Added `query.controller_speed` Molang query
* Added `query.limb_swing` Molang query
* Added `query.limb_swing_amount` Molang query
* Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy)
* Animated textures now support glowmasks (#456)
* Added helper methods in `GeoRenderer` `#setBonesVisible` for ease of use
* Added `AnimationController#isTriggeredAnimation` to check for the currently triggered animation
* Added `AnimationController#setAnimationState` to directly set the state of the controller, if necessary
* Added `CompileRenderState` event hooks for each renderer type
release
Forge 1.20.1
4.7.1.222 мар. 2025 г.1 млнMinecraft: 1.20.1forge
Что нового
v4.7.1.2
Fabric:
- Move Redirect mixins to WrapOperations to prevent collisions with other mods
Forge:
- Rollback the stackability change to itemstacks from 4.7.1 as Forge does not have MixinExtras, and adding it causes
occasional conflict resolution issues
release
Fabric 1.20.1
4.7.1.222 мар. 2025 г.779,6 тыс.Minecraft: 1.20.1fabric
Что нового
v4.7.1.2
Fabric:
- Move Redirect mixins to WrapOperations to prevent collisions with other mods
Forge:
- Rollback the stackability change to itemstacks from 4.7.1 as Forge does not have MixinExtras, and adding it causes
occasional conflict resolution issues
release
Forge 1.20.1
4.7.1.116 мар. 2025 г.70,6 тыс.Minecraft: 1.20.1forge
Что нового
v4.7.1.1
- Fix some bad stack comparisons causing some lag/issues (#689)
release
Fabric 1.20.1
4.7.1.116 мар. 2025 г.31,8 тыс.Minecraft: 1.20.1fabric
Что нового
v4.7.1.1
- Fix some bad stack comparisons causing some lag/issues (#689)
release
Forge 1.20.1
4.7.115 мар. 2025 г.15,8 тыс.Minecraft: 1.20.1forge
Что нового
v4.7.1
- Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy)
- Default boneResetTime to 5-ticks, and auto-complete the reset if the tick time is 0. This prevents unavoidable partial-tick bone resets
- Removed the deprecation markers on the model/texture getters in GeoModel
- Reorient bone visibility a bit to support mods that modify part visibility prior to rendering
- Fix zero-time reset of bones not being zero-time
- Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions
- Synced animatable items no longer prevent stacking with each other
- Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681)
- Bones that use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations
- Added `stopTriggeredAnimation` to `SingletonGeoAnimatable`
- Added triggerArmorAnim for triggering armor animations (#433)
- Cleaned up the javadoc for EasingType
- Animated textures now support glowmasks (#456)
- Add `query.controller_speed` Molang query
release
Fabric 1.20.1
4.7.115 мар. 2025 г.6,4 тыс.Minecraft: 1.20.1fabric
Что нового
v4.7.1
- Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (Thanks for the initial work Zigy)
- Default boneResetTime to 5-ticks, and auto-complete the reset if the tick time is 0. This prevents unavoidable partial-tick bone resets
- Removed the deprecation markers on the model/texture getters in GeoModel
- Reorient bone visibility a bit to support mods that modify part visibility prior to rendering
- Fix zero-time reset of bones not being zero-time
- Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions
- Synced animatable items no longer prevent stacking with each other
- Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681)
- Bones that use animations to do a full rotation should now no longer counter-rotate when resetting, allowing for cleaner rotation animations
- Added `stopTriggeredAnimation` to `SingletonGeoAnimatable`
- Added triggerArmorAnim for triggering armor animations (#433)
- Cleaned up the javadoc for EasingType
- Animated textures now support glowmasks (#456)
- Add `query.controller_speed` Molang query
release
NeoForge 1.21.1
4.7.5.114 мар. 2025 г.725,6 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.7.5.1
- Remove frame extrapolation from spline lerping
release
Forge 1.21.1
4.7.5.114 мар. 2025 г.17,1 тыс.Minecraft: 1.21.1forge
Что нового
v4.7.5.1
- Remove frame extrapolation from spline lerping
release
Fabric 1.21.1
4.7.5.114 мар. 2025 г.960,8 тыс.Minecraft: 1.21.1fabric
Что нового
v4.7.5.1
- Remove frame extrapolation from spline lerping
release
NeoForge 1.21.1
4.7.513 мар. 2025 г.4,8 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.7.5
- Re-handle invalid case animation keyframe. Succeed gracefully rather than failing
- Add `query.controller_speed` Molang Query.
- Remove the forRemoval deprecations in GeoModel for `getTextureResource` and `getModelResource`
release
Forge 1.21.1
4.7.513 мар. 2025 г.480Minecraft: 1.21.1forge
Что нового
v4.7.5
- Re-handle invalid case animation keyframe. Succeed gracefully rather than failing
- Add `query.controller_speed` Molang Query.
- Remove the forRemoval deprecations in GeoModel for `getTextureResource` and `getModelResource`
release
Fabric 1.21.1
4.7.513 мар. 2025 г.6,5 тыс.Minecraft: 1.21.1fabric
Что нового
v4.7.5
- Re-handle invalid case animation keyframe. Succeed gracefully rather than failing
- Add `query.controller_speed` Molang Query.
- Remove the forRemoval deprecations in GeoModel for `getTextureResource` and `getModelResource`
release
NeoForge 1.21.1
4.7.4.112 мар. 2025 г.3,5 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.7.4.1
- Fix a loading issue with some non-standard animation jsons
- Fixed the stop triggered anim for singleton animatables not working properly, mostly
- Fixed animated glowing textures with only partial glowing not loading right
release
Forge 1.21.1
4.7.4.112 мар. 2025 г.351Minecraft: 1.21.1forge
Что нового
v4.7.4.1
- Fix a loading issue with some non-standard animation jsons
- Fixed the stop triggered anim for singleton animatables not working properly, mostly
- Fixed animated glowing textures with only partial glowing not loading right
release
Fabric 1.21.1
4.7.4.112 мар. 2025 г.3,5 тыс.Minecraft: 1.21.1fabric
Что нового
v4.7.4.1
- Fix a loading issue with some non-standard animation jsons
- Fixed the stop triggered anim for singleton animatables not working properly, mostly
- Fixed animated glowing textures with only partial glowing not loading right
release
NeoForge 1.21.1
4.7.411 мар. 2025 г.1,3 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.7.4
- Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (thanks for the initial work Zigy)
- Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods
- Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets
- Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions
- Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681)
- Synced animatable items no longer prevent stacking with each other
- Bones that now use animations to do a full rotation _should_ now no longer counter-rotate when resetting, allowing for cleaner rotation animations
- Marked AnimationState#getData as nullable to avoid confusion
- Added `triggerArmorAnim` for triggering armor animations (#433)
- Animated textures now support glowmasks (#456)
- Marked the easingType argument in EasingType as nullable to avoid confusion
- Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage
release
Forge 1.21.1
4.7.411 мар. 2025 г.282Minecraft: 1.21.1forge
Что нового
v4.7.4
- Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (thanks for the initial work Zigy)
- Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods
- Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets
- Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions
- Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681)
- Synced animatable items no longer prevent stacking with each other
- Bones that now use animations to do a full rotation _should_ now no longer counter-rotate when resetting, allowing for cleaner rotation animations
- Marked AnimationState#getData as nullable to avoid confusion
- Added `triggerArmorAnim` for triggering armor animations (#433)
- Animated textures now support glowmasks (#456)
- Marked the easingType argument in EasingType as nullable to avoid confusion
- Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage
release
Fabric 1.21.1
4.7.411 мар. 2025 г.2 тыс.Minecraft: 1.21.1fabric
Что нового
v4.7.4
- Added native support for catmull-rom (smooth) easings for bedrock-style animation jsons (thanks for the initial work Zigy)
- Made GeoArmorRenderer inherit bone visibility from HumanoidArmorLayer#setPartVisibility to better work with third-party mods
- Default boneResetTime to 5-ticks, and auto-complete the reset the tick time is 0. This prevents unavoidable partial-tick bone resets
- Introduced an identity-based lookup for synced singleton animatables, to hopefully eliminate class-duplication collisions
- Fixed middle-clicking on synced animatable items causing them to conflict when using triggered animations or synced data (#681)
- Synced animatable items no longer prevent stacking with each other
- Bones that now use animations to do a full rotation _should_ now no longer counter-rotate when resetting, allowing for cleaner rotation animations
- Marked AnimationState#getData as nullable to avoid confusion
- Added `triggerArmorAnim` for triggering armor animations (#433)
- Animated textures now support glowmasks (#456)
- Marked the easingType argument in EasingType as nullable to avoid confusion
- Added memory compression to animation data. Larger modpacks should receive a reduction in memory usage
release
NeoForge 1.21.4
4.8.48 февр. 2025 г.7,9 тыс.Minecraft: 1.21.4neoforge
Что нового
v4.8.4
- Fix crash NeoForge introduced in .84
release
Forge 1.21.4
4.8.48 февр. 2025 г.7,5 тыс.Minecraft: 1.21.4forge
Что нового
v4.8.4
- Fix crash NeoForge introduced in .84
release
Fabric 1.21.4
4.8.48 февр. 2025 г.64,3 тыс.Minecraft: 1.21.4fabric
Что нового
v4.8.4
- Fix crash NeoForge introduced in .84
release
NeoForge 1.21.4
4.8.33 февр. 2025 г.626Minecraft: 1.21.4neoforge
Что нового
v4.8.3
- Move resource loading to loader-specific handling. Fixes crashes on newer NeoForge builds
release
Forge 1.21.4
4.8.33 февр. 2025 г.561Minecraft: 1.21.4forge
Что нового
v4.8.3
- Move resource loading to loader-specific handling. Fixes crashes on newer NeoForge builds
release
Fabric 1.21.4
4.8.33 февр. 2025 г.3,7 тыс.Minecraft: 1.21.4fabric
Что нового
v4.8.3
- Move resource loading to loader-specific handling. Fixes crashes on newer NeoForge builds
release
NeoForge 1.21.4
4.8.223 янв. 2025 г.959Minecraft: 1.21.4neoforge
Что нового
v4.8.2
- Fix crashing mixin on Forge again
release
Forge 1.21.4
4.8.223 янв. 2025 г.1,2 тыс.Minecraft: 1.21.4forge
Что нового
v4.8.2
- Fix crashing mixin on Forge again
release
Fabric 1.21.4
4.8.223 янв. 2025 г.36,9 тыс.Minecraft: 1.21.4fabric
Что нового
v4.8.2
- Fix crashing mixin on Forge again
release
NeoForge 1.21.1
4.7.327 дек. 2024 г.120,4 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.7.3
- Fixed entity velocity being determined mostly from x-coordinate velocity
- `getTextureResource` and `getModelResource` now receive the renderer for context-sensitive variants
release
Forge 1.21.1
4.7.327 дек. 2024 г.5,4 тыс.Minecraft: 1.21.1forge
Что нового
v4.7.3
- Fixed entity velocity being determined mostly from x-coordinate velocity
- `getTextureResource` and `getModelResource` now receive the renderer for context-sensitive variants
release
Fabric 1.21.1
4.7.327 дек. 2024 г.518,1 тыс.Minecraft: 1.21.1fabric
Что нового
v4.7.3
- Fixed entity velocity being determined mostly from x-coordinate velocity
- `getTextureResource` and `getModelResource` now receive the renderer for context-sensitive variants
release
Forge 1.20.1
4.727 дек. 2024 г.1,1 млнMinecraft: 1.20.1forge
Что нового
v4.7
- Added `getTriggeredAnimation` to AnimationController
- Added stop triggered animation functionality to all geo animatables
- Change crashes to warnings for unsupported model format versions for geo models
- Add support for rotated face UVs
- Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables)
- Fixed entity velocity being determined mostly from x-coordinate velocity
- Added GeoRenderer context to GeoModel getters for context-specific handling
release
Fabric 1.20.1
4.727 дек. 2024 г.693,4 тыс.Minecraft: 1.20.1fabric
Что нового
v4.7
- Added `getTriggeredAnimation` to AnimationController
- Added stop triggered animation functionality to all geo animatables
- Change crashes to warnings for unsupported model format versions for geo models
- Add support for rotated face UVs
- Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables)
- Fixed entity velocity being determined mostly from x-coordinate velocity
- Added GeoRenderer context to GeoModel getters for context-specific handling
release
NeoForge 1.21.1
4.7.227 дек. 2024 г.532Minecraft: 1.21.1neoforge
Что нового
v4.7.2
- Fix Singleton animatable Stop trigger actions not actually stopping
release
Forge 1.21.1
4.7.227 дек. 2024 г.237Minecraft: 1.21.1forge
Что нового
v4.7.2
- Fix Singleton animatable Stop trigger actions not actually stopping
release
Fabric 1.21.1
4.7.227 дек. 2024 г.1,2 тыс.Minecraft: 1.21.1fabric
Что нового
v4.7.2
- Fix Singleton animatable Stop trigger actions not actually stopping
release
NeoForge 1.21.1
4.7.126 дек. 2024 г.921Minecraft: 1.21.1neoforge
Что нового
v4.7.1
- Add minimum version requirement to Forge
- Cleaned up Geckolib animated texture loading to be a bit more efficient
- Improved the documentation for ItemArmorGeoLayers
- Extract ItemArmorGeoLayer's ModelPart bone matcher to its own method for easy overriding
release
Forge 1.21.1
4.7.126 дек. 2024 г.277Minecraft: 1.21.1forge
Что нового
v4.7.1
- Add minimum version requirement to Forge
- Cleaned up Geckolib animated texture loading to be a bit more efficient
- Improved the documentation for ItemArmorGeoLayers
- Extract ItemArmorGeoLayer's ModelPart bone matcher to its own method for easy overriding
release
Fabric 1.21.1
4.7.126 дек. 2024 г.93,1 тыс.Minecraft: 1.21.1fabric
Что нового
v4.7.1
- Add minimum version requirement to Forge
- Cleaned up Geckolib animated texture loading to be a bit more efficient
- Improved the documentation for ItemArmorGeoLayers
- Extract ItemArmorGeoLayer's ModelPart bone matcher to its own method for easy overriding
release
NeoForge 1.21.4
4.815 дек. 2024 г.1,7 тыс.Minecraft: 1.21.4neoforge
Что нового
v4.8
- Update to 1.21.4
- Fix a potential stuck InputStream when loading glowmasks
- Fixed Geo animated textures not properly supporting customised frametimes
- GeckoLib now requires a `assets/modid/item` json file to define its rendering as being special.
Will be investigating ways to streamline this in the future, see
https://github.com/bernie-g/geckolib-examples/tree/Multiloader-1.21.4/common/src/main/resources/assets/examplemod/items for examples
release
Forge 1.21.4
4.815 дек. 2024 г.2 тыс.Minecraft: 1.21.4forge
Что нового
v4.8
- Update to 1.21.4
- Fix a potential stuck InputStream when loading glowmasks
- Fixed Geo animated textures not properly supporting customised frametimes
- GeckoLib now requires a `assets/modid/item` json file to define its rendering as being special.
Will be investigating ways to streamline this in the future, see
https://github.com/bernie-g/geckolib-examples/tree/Multiloader-1.21.4/common/src/main/resources/assets/examplemod/items for examples
release
Fabric 1.21.4
4.815 дек. 2024 г.34,5 тыс.Minecraft: 1.21.4fabric
Что нового
v4.8
- Update to 1.21.4
- Fix a potential stuck InputStream when loading glowmasks
- Fixed Geo animated textures not properly supporting customised frametimes
- GeckoLib now requires a `assets/modid/item` json file to define its rendering as being special.
Will be investigating ways to streamline this in the future, see
https://github.com/bernie-g/geckolib-examples/tree/Multiloader-1.21.4/common/src/main/resources/assets/examplemod/items for examples
release
NeoForge 1.21.3
4.7.15 нояб. 2024 г.2,4 тыс.Minecraft: 1.21.3neoforge
Что нового
v4.7.1
- Add some missing annotations to the methods in DeferredGeoRenderProvider
- Fixed stray letter in GeoBlockEntity comment
- Fixed StopTriggeredAnim packets not being registered
- Fixed AutoGlowingGeoLayer rendering the wrong colour
- Fixed ItemArmorGeoRenderer not rendering pieces correctly
release
Forge 1.21.3
4.7.15 нояб. 2024 г.2,3 тыс.Minecraft: 1.21.3forge
Что нового
v4.7.1
- Add some missing annotations to the methods in DeferredGeoRenderProvider
- Fixed stray letter in GeoBlockEntity comment
- Fixed StopTriggeredAnim packets not being registered
- Fixed AutoGlowingGeoLayer rendering the wrong colour
release
Fabric 1.21.3
4.7.15 нояб. 2024 г.15,6 тыс.Minecraft: 1.21.3fabric
Что нового
v4.7.1
- Add some missing annotations to the methods in DeferredGeoRenderProvider
- Fixed stray letter in GeoBlockEntity comment
- Fixed StopTriggeredAnim packets not being registered
- Fixed AutoGlowingGeoLayer rendering the wrong colour
release
NeoForge 1.21.1
4.74 нояб. 2024 г.41 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.7
- Added support for UV Rotation
- Added stopTriggeredAnimation, allowing for stopping a triggered animation in a similar manner in which it was started
- Add DeferredGeoRenderProvider, to support split sources
- Change crashes to warnings for unsupported model format versions for geo models
- Fix incorrect version range for NeoForge mods
- Fixed controller-agnostic triggerAnim either crashing or not working
- Fixed Color#ofARGB using RGBA
- Various internal cleanup
release
Forge 1.21.1
4.74 нояб. 2024 г.2,8 тыс.Minecraft: 1.21.1forge
Что нового
v4.7
- Added support for UV Rotation
- Added stopTriggeredAnimation, allowing for stopping a triggered animation in a similar manner in which it was started
- Add DeferredGeoRenderProvider, to support split sources
- Change crashes to warnings for unsupported model format versions for geo models
- Fix incorrect version range for NeoForge mods
- Fixed controller-agnostic triggerAnim either crashing or not working
- Fixed Color#ofARGB using RGBA
- Various internal cleanup
release
Fabric 1.21.1
4.74 нояб. 2024 г.49,1 тыс.Minecraft: 1.21.1fabric
Что нового
v4.7
- Added support for UV Rotation
- Added stopTriggeredAnimation, allowing for stopping a triggered animation in a similar manner in which it was started
- Add DeferredGeoRenderProvider, to support split sources
- Change crashes to warnings for unsupported model format versions for geo models
- Fix incorrect version range for NeoForge mods
- Fixed controller-agnostic triggerAnim either crashing or not working
- Fixed Color#ofARGB using RGBA
- Various internal cleanup
release
NeoForge 1.21.3
4.73 нояб. 2024 г.181Minecraft: 1.21.3neoforge
Что нового
v4.7
- ItemArmorGeoLayer now renders trims and other vanilla armor decorations properly, and allows for mod-customised part visibility
Summary of changes for 4.7:
- Update to 1.21.3
- EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now)
- Removed the `query.is_powered` molang query as it is no longer practically feasible
- Change crashes to warnings for unsupported model format versions for geo models
- Fix incorrect version range for NeoForge mods
- Added support for UV Face Rotation
- Added a deferred GeoRenderProvider for split-sources support
- Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place
- Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables)
- GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures
- Keyframe events now have the AnimationState passed to them for additional context
- Moved the AnimationState creation in GeoRenderer to its own method for easy overriding
- Pass the render colour from the renderer to the render layers
- Fixed Color#ofARGB actually being RGBA
- Removed previously deprecated methods
- Fixed some issues with Entity and ReplacedEntity geo renderers
- Fixed entity velocity being determined mostly from x-coordinate velocity
- Fixed the controller-agnostic triggered anim function not working
- Introduced additional safeties to prevent unexpected crashes for some networking functions
- Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
release
Forge 1.21.3
4.73 нояб. 2024 г.189Minecraft: 1.21.3forge
Что нового
v4.7
- ItemArmorGeoLayer now renders trims and other vanilla armor decorations properly, and allows for mod-customised part visibility
Summary of changes for 4.7:
- Update to 1.21.3
- EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now)
- Removed the `query.is_powered` molang query as it is no longer practically feasible
- Change crashes to warnings for unsupported model format versions for geo models
- Fix incorrect version range for NeoForge mods
- Added support for UV Face Rotation
- Added a deferred GeoRenderProvider for split-sources support
- Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place
- Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables)
- GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures
- Keyframe events now have the AnimationState passed to them for additional context
- Moved the AnimationState creation in GeoRenderer to its own method for easy overriding
- Pass the render colour from the renderer to the render layers
- Fixed Color#ofARGB actually being RGBA
- Removed previously deprecated methods
- Fixed some issues with Entity and ReplacedEntity geo renderers
- Fixed entity velocity being determined mostly from x-coordinate velocity
- Fixed the controller-agnostic triggered anim function not working
- Introduced additional safeties to prevent unexpected crashes for some networking functions
- Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
release
Fabric 1.21.3
4.73 нояб. 2024 г.986Minecraft: 1.21.3fabric
Что нового
v4.7
- ItemArmorGeoLayer now renders trims and other vanilla armor decorations properly, and allows for mod-customised part visibility
Summary of changes for 4.7:
- Update to 1.21.3
- EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now)
- Removed the `query.is_powered` molang query as it is no longer practically feasible
- Change crashes to warnings for unsupported model format versions for geo models
- Fix incorrect version range for NeoForge mods
- Added support for UV Face Rotation
- Added a deferred GeoRenderProvider for split-sources support
- Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place
- Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables)
- GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures
- Keyframe events now have the AnimationState passed to them for additional context
- Moved the AnimationState creation in GeoRenderer to its own method for easy overriding
- Pass the render colour from the renderer to the render layers
- Fixed Color#ofARGB actually being RGBA
- Removed previously deprecated methods
- Fixed some issues with Entity and ReplacedEntity geo renderers
- Fixed entity velocity being determined mostly from x-coordinate velocity
- Fixed the controller-agnostic triggered anim function not working
- Introduced additional safeties to prevent unexpected crashes for some networking functions
- Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
release
NeoForge 1.21.3
4.7-beta-21 нояб. 2024 г.193Minecraft: 1.21.3neoforge
Что нового
v4.7-beta-2
- Added support for UV Face Rotation
- Added a deferred GeoRenderProvider for split-sources support
- Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place
- Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables)
- GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures
- Keyframe events now have the AnimationState passed to them for additional context
- Moved the AnimationState creation in GeoRenderer to its own method for easy overriding
- Pass the render colour from the renderer to the render layers
- Fixed Color#ofARGB actually being RGBA
- Removed previously deprecated methods
- Fixed some issues with Entity and ReplacedEntity geo renderers
- Fixed entity velocity being determined mostly from x-coordinate velocity
- Fixed the controller-agnostic triggered anim function not working
- Introduced additional safeties to prevent unexpected crashes for some networking functions
- Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
release
Forge 1.21.3
4.7-beta-21 нояб. 2024 г.171Minecraft: 1.21.3forge
Что нового
v4.7-beta-2
- Added support for UV Face Rotation
- Added a deferred GeoRenderProvider for split-sources support
- Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place
- Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables)
- GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures
- Keyframe events now have the AnimationState passed to them for additional context
- Moved the AnimationState creation in GeoRenderer to its own method for easy overriding
- Pass the render colour from the renderer to the render layers
- Fixed Color#ofARGB actually being RGBA
- Removed previously deprecated methods
- Fixed some issues with Entity and ReplacedEntity geo renderers
- Fixed entity velocity being determined mostly from x-coordinate velocity
- Fixed the controller-agnostic triggered anim function not working
- Introduced additional safeties to prevent unexpected crashes for some networking functions
- Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
release
Fabric 1.21.3
4.7-beta-21 нояб. 2024 г.443Minecraft: 1.21.3fabric
Что нового
v4.7-beta-2
- Added support for UV Face Rotation
- Added a deferred GeoRenderProvider for split-sources support
- Added a stop triggered animation function, to allow for stopping of triggered animations in the same way you triggered them in the first place
- Added a fallback hook for animations - you can now declare multiple animation files in a single GeoModel to look for animations (for polymorphic/modular animatables)
- GeoModels now receive the renderer in #getTextureResource and #getModelResource, to allow for render-context dependent models and textures
- Keyframe events now have the AnimationState passed to them for additional context
- Moved the AnimationState creation in GeoRenderer to its own method for easy overriding
- Pass the render colour from the renderer to the render layers
- Fixed Color#ofARGB actually being RGBA
- Removed previously deprecated methods
- Fixed some issues with Entity and ReplacedEntity geo renderers
- Fixed entity velocity being determined mostly from x-coordinate velocity
- Fixed the controller-agnostic triggered anim function not working
- Introduced additional safeties to prevent unexpected crashes for some networking functions
- Moved animated texture ticking to an internal handler, preventing GeoRenderer implementations from needing to handle it
release
NeoForge 1.21.3
4.7-beta-129 окт. 2024 г.250Minecraft: 1.21.3neoforge
Что нового
v4.7-beta-1
- Update to 1.21.3
- THIS IS A BREAKING VERSION. I have released this so modders dependent on GeckoLib can begin porting, but I have breaking changes to come
- EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now)
- Removed the `query.is_powered` molang query as it is no longer practically feasible
- Change crashes to warnings for unsupported model format versions for geo models
- Fix incorrect version range for NeoForge mods
release
Forge 1.21.3
4.7-beta-129 окт. 2024 г.240Minecraft: 1.21.3forge
Что нового
v4.7-beta-1
- Update to 1.21.3
- THIS IS A BREAKING VERSION. I have released this so modders dependent on GeckoLib can begin porting, but I have breaking changes to come
- EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now)
- Removed the `query.is_powered` molang query as it is no longer practically feasible
- Change crashes to warnings for unsupported model format versions for geo models
- Fix incorrect version range for NeoForge mods
release
Fabric 1.21.3
4.7-beta-129 окт. 2024 г.651Minecraft: 1.21.3fabric
Что нового
v4.7-beta-1
- Update to 1.21.3
- THIS IS A BREAKING VERSION. I have released this so modders dependent on GeckoLib can begin porting, but I have breaking changes to come
- EntityRenderState is wrapped and ignored - you do not need to worry about this when using GeckoLib (for now)
- Removed the `query.is_powered` molang query as it is no longer practically feasible
- Change crashes to warnings for unsupported model format versions for geo models
- Fix incorrect version range for NeoForge mods
release
NeoForge 1.21.1
4.6.628 сент. 2024 г.52,1 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.6.6
- Fix incompatibility with Neoforge 21.1.62. Fixes #634
- GeckoLib can now render any Equipable item, not just ArmorItems, allowing for more flexibility in armor rendering
- GeoArmorRenderer now captures additional render context data for use
release
Forge 1.21.1
4.6.628 сент. 2024 г.3,5 тыс.Minecraft: 1.21.1forge
Что нового
v4.6.6
- Fix incompatibility with Neoforge 21.1.62. Fixes #634
- GeckoLib can now render any Equipable item, not just ArmorItems, allowing for more flexibility in armor rendering
- GeoArmorRenderer now captures additional render context data for use
release
Fabric 1.21.1
4.6.628 сент. 2024 г.39,6 тыс.Minecraft: 1.21.1fabric
Что нового
v4.6.6
- Fix incompatibility with Neoforge 21.1.62. Fixes #634
- GeckoLib can now render any Equipable item, not just ArmorItems, allowing for more flexibility in armor rendering
- GeoArmorRenderer now captures additional render context data for use
release
NeoForge 1.21.1
4.6.515 сент. 2024 г.9,7 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.6.5
- Fix incorrect classname lookup for SingletonGeoAnimatables. Fixes #632
release
Forge 1.21.1
4.6.515 сент. 2024 г.3,4 тыс.Minecraft: 1.21.1forge
Что нового
v4.6.5
- Fix incorrect classname lookup for SingletonGeoAnimatables. Fixes #632
release
Fabric 1.21.1
4.6.515 сент. 2024 г.9,4 тыс.Minecraft: 1.21.1fabric
Что нового
v4.6.5
- Fix incorrect classname lookup for SingletonGeoAnimatables. Fixes #632
release
NeoForge 1.21.1
4.6.415 сент. 2024 г.886Minecraft: 1.21.1neoforge
Что нового
v4.6.4
- Fix some broken singleton networking calls. Fixes #631
release
Forge 1.21.1
4.6.415 сент. 2024 г.284Minecraft: 1.21.1forge
Что нового
v4.6.4
- Fix some broken singleton networking calls. Fixes #631
release
Fabric 1.21.1
4.6.415 сент. 2024 г.2 тыс.Minecraft: 1.21.1fabric
Что нового
v4.6.4
- Fix some broken singleton networking calls. Fixes #631
release
NeoForge 1.21.1
4.6.331 авг. 2024 г.3,5 тыс.Minecraft: 1.21.1neoforge
Что нового
v4.6.3
- Add post-render cleanup to eliminate memory leaks and reduce overall memory usage
- Added some additional error logging information related to model FormatVersion
release
Forge 1.21.1
4.6.331 авг. 2024 г.1,5 тыс.Minecraft: 1.21.1forge
Что нового
v4.6.3
- Add post-render cleanup to eliminate memory leaks and reduce overall memory usage
- Added some additional error logging information related to model FormatVersion
release
Fabric 1.21.1
4.6.331 авг. 2024 г.20,7 тыс.Minecraft: 1.21.1fabric
Что нового
v4.6.3
- Add post-render cleanup to eliminate memory leaks and reduce overall memory usage
- Added some additional error logging information related to model FormatVersion
release
NeoForge 1.20.1
4.4.929 авг. 2024 г.307,8 тыс.Minecraft: 1.20.1neoforge
Что нового
v4.4.9
- Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times
- Fixed a crash on Forge/Neoforge related to rendering armour
release
Forge 1.20.1
4.4.929 авг. 2024 г.3,8 млнMinecraft: 1.20.1forge
Что нового
v4.4.9
- Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times
- Fixed a crash on Forge/Neoforge related to rendering armour
release
Fabric 1.20.1
4.4.929 авг. 2024 г.3,4 млнMinecraft: 1.20.1fabric
Что нового
v4.4.9
- Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times
- Fixed a crash on Forge/Neoforge related to rendering armour
release
NeoForge 1.20.1
4.4.829 авг. 2024 г.1,4 тыс.Minecraft: 1.20.1neoforge
Что нового
v4.4.8
- Fix GeckoLib breaking Iris/Oculus PBR
- Implement post-render cleanup for GeoRenderers, removing a number of potential memory leaks
- Weaken access modifier for `DefaultedEntityGeoModel.turnsHead` for subclass usage
- Add clarifying javadoc comment on GeckoLibUtil#addDataTicket
- Fix `query.is_in_water_or_rain` not representing the correct value
- Fix `query.yaw_speed` not representing the correct value
- Fix `query.is_on_fire` not applying to non-living entities
release
Forge 1.20.1
4.4.829 авг. 2024 г.6 тыс.Minecraft: 1.20.1forge
Что нового
v4.4.8
- Fix GeckoLib breaking Iris/Oculus PBR
- Implement post-render cleanup for GeoRenderers, removing a number of potential memory leaks
- Weaken access modifier for `DefaultedEntityGeoModel.turnsHead` for subclass usage
- Add clarifying javadoc comment on GeckoLibUtil#addDataTicket
- Fix `query.is_in_water_or_rain` not representing the correct value
- Fix `query.yaw_speed` not representing the correct value
- Fix `query.is_on_fire` not applying to non-living entities
release
Fabric 1.20.1
4.4.829 авг. 2024 г.7,7 тыс.Minecraft: 1.20.1fabric
Что нового
v4.4.8
- Fix GeckoLib breaking Iris/Oculus PBR
- Implement post-render cleanup for GeoRenderers, removing a number of potential memory leaks
- Weaken access modifier for `DefaultedEntityGeoModel.turnsHead` for subclass usage
- Add clarifying javadoc comment on GeckoLibUtil#addDataTicket
- Fix `query.is_in_water_or_rain` not representing the correct value
- Fix `query.yaw_speed` not representing the correct value
- Fix `query.is_on_fire` not applying to non-living entities
release
NeoForge 1.21.1
4.6.226 авг. 2024 г.968Minecraft: 1.21.1neoforge
Что нового
v4.6.2
- Fix no-arg functions (oxymoron?) being left out of parsing
release
Forge 1.21.1
4.6.226 авг. 2024 г.508Minecraft: 1.21.1forge
Что нового
v4.6.2
- Fix no-arg functions (oxymoron?) being left out of parsing
release
Fabric 1.21.1
4.6.226 авг. 2024 г.2,7 тыс.Minecraft: 1.21.1fabric
Что нового
v4.6.2
- Fix no-arg functions (oxymoron?) being left out of parsing
release
NeoForge 1.21.1
4.6.125 авг. 2024 г.320Minecraft: 1.21.1neoforge
Что нового
v4.6.1
- Fix a bug with negation of functions in molang
release
Forge 1.21.1
4.6.125 авг. 2024 г.180Minecraft: 1.21.1forge
Что нового
v4.6.1
- Fix a bug with negation of functions in molang
release
Fabric 1.21.1
4.6.125 авг. 2024 г.689Minecraft: 1.21.1fabric
Что нового
v4.6.1
- Fix a bug with negation of functions in molang
release
NeoForge 1.21.1
4.625 авг. 2024 г.909Minecraft: 1.21.1neoforge
Что нового
v4.6
- Fix GeckoLib breaking PBR compatibility in iris/oculus
- Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times
- Add 'q.' alias for queries in molang
- Fix compound molang statements not being parsed
- Fixed ternary expressions not being compiled properly
- Add clarifying javadoc timing comment on GeckoLibUtil#addDataTicket
- Improve false-positive avoidance on function and variable recognition when parsing complex molang statements
- Further refine general molang parsing to improve stability and performance
- Further improve bufferbuilder bandaid for 1.21 breaking issue to account for more edge-cases
- Moved the default Molang queries to an 'actor' system
All default queries now no longer need to be updated every render pass, and instead we just update the current actor.
This should improve performance overall, and allows for O(1) complexity for increased query count
- Fix `query.actor_count` not representing the correct value
- Fix `query.is_in_water_or_rain` not representing the correct value
- Fix `query.is_on_fire` not applying to non-living entities
- Fix `query.yaw_speed` not applying to non-living entities
- Fix `query.yaw_speed` not representing the correct value
- Add `query.block_state` molang query
- Add `query.blocking` molang query
- Add `query.body_x_rotation` molang query
- Add `query.body_y_rotation` molang query
- Add `query.can_climb` molang query
- Add `query.can_fly` molang query
- Add `query.can_swim` molang query
- Add `query.can_walk` molang query
- Add `query.cardinal_facing_2d` molang query
- Add `query.cardinal_facing` molang query
- Add `query.cardinal_player_facing` molang query
- Add `query.day` molang query
- Add `query.death_ticks` molang query
- Add `query.equipment_count` molang query
- Add `query.frame_alpha` molang query
- Add `query.get_actor_info_id` molang query
- Add `query.has_cape` molang query
- Add `query.has_collision` molang query
- Add `query.has_gravity` molang query
- Add `query.has_head_gear` molang query
- Add `query.has_owner` molang query
- Add `query.has_player_rider` molang query
- Add `query.has_rider` molang query
- Add `query.head_x_rotation` molang query
- Add `query.head_y_rotation` molang query
- Add `query.hurt_time` molang query
- Add `query.invulnerable_ticks` molang query
- Add `query.is_alive` molang query
- Add `query.is_angry` molang query
- Add `query.is_baby` molang query
- Add `query.is_breathing` molang query
- Add `query.is_enchanted` molang query
- Add `query.is_fire_immune` molang query
- Add `query.is_first_person` molang query
- Add `query.is_in_contact_with_water` molang query
- Add `query.is_in_lava` molang query
- Add `query.is_invisible` molang query
- Add `query.is_leashed` molang query
- Add `query.is_moving` molang query
- Add `query.is_powered` molang query
- Add `query.is_riding` molang query
- Add `query.is_saddled` molang query
- Add `query.is_silent` molang query
- Add `query.is_sleeping` molang query
- Add `query.is_sneaking` molang query
- Add `query.is_sprinting` molang query
- Add `query.is_stackable` molang query
- Add `query.is_swimming` molang query
- Add `query.is_using_item` molang query
- Add `query.is_wall_climbing` molang query
- Add `query.item_max_use_duration` molang query
- Add `query.main_hand_item_max_duration` molang query
- Add `query.main_hand_item_use_duration` molang query
- Add `query.max_durability` molang query
- Add `query.moon_brightness` molang query
- Add `query.movement_direction` molang query
- Add `query.player_level` molang query
- Add `query.remaining_durability` molang query
- Add `query.rider_body_x_rotation` molang query
- Add `query.rider_body_x_rotation` molang query
- Add `query.rider_head_x_rotation` molang query
- Add `query.rider_head_y_rotation` molang query
- Add `query.scale` molang query
- Add `query.sleep_rotation` molang query
- Add `query.time_stamp` molang query
- Add `query.vertical_speed` molang query
- Remove internal usage of RenderUtil#booleanToFloat to allow for compile-time optimisations
- Various minor codebase cleanups
release
Forge 1.21.1
4.625 авг. 2024 г.642Minecraft: 1.21.1forge
Что нового
v4.6
- Fix GeckoLib breaking PBR compatibility in iris/oculus
- Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times
- Add 'q.' alias for queries in molang
- Fix compound molang statements not being parsed
- Fixed ternary expressions not being compiled properly
- Add clarifying javadoc timing comment on GeckoLibUtil#addDataTicket
- Improve false-positive avoidance on function and variable recognition when parsing complex molang statements
- Further refine general molang parsing to improve stability and performance
- Further improve bufferbuilder bandaid for 1.21 breaking issue to account for more edge-cases
- Moved the default Molang queries to an 'actor' system
All default queries now no longer need to be updated every render pass, and instead we just update the current actor.
This should improve performance overall, and allows for O(1) complexity for increased query count
- Fix `query.actor_count` not representing the correct value
- Fix `query.is_in_water_or_rain` not representing the correct value
- Fix `query.is_on_fire` not applying to non-living entities
- Fix `query.yaw_speed` not applying to non-living entities
- Fix `query.yaw_speed` not representing the correct value
- Add `query.block_state` molang query
- Add `query.blocking` molang query
- Add `query.body_x_rotation` molang query
- Add `query.body_y_rotation` molang query
- Add `query.can_climb` molang query
- Add `query.can_fly` molang query
- Add `query.can_swim` molang query
- Add `query.can_walk` molang query
- Add `query.cardinal_facing_2d` molang query
- Add `query.cardinal_facing` molang query
- Add `query.cardinal_player_facing` molang query
- Add `query.day` molang query
- Add `query.death_ticks` molang query
- Add `query.equipment_count` molang query
- Add `query.frame_alpha` molang query
- Add `query.get_actor_info_id` molang query
- Add `query.has_cape` molang query
- Add `query.has_collision` molang query
- Add `query.has_gravity` molang query
- Add `query.has_head_gear` molang query
- Add `query.has_owner` molang query
- Add `query.has_player_rider` molang query
- Add `query.has_rider` molang query
- Add `query.head_x_rotation` molang query
- Add `query.head_y_rotation` molang query
- Add `query.hurt_time` molang query
- Add `query.invulnerable_ticks` molang query
- Add `query.is_alive` molang query
- Add `query.is_angry` molang query
- Add `query.is_baby` molang query
- Add `query.is_breathing` molang query
- Add `query.is_enchanted` molang query
- Add `query.is_fire_immune` molang query
- Add `query.is_first_person` molang query
- Add `query.is_in_contact_with_water` molang query
- Add `query.is_in_lava` molang query
- Add `query.is_invisible` molang query
- Add `query.is_leashed` molang query
- Add `query.is_moving` molang query
- Add `query.is_powered` molang query
- Add `query.is_riding` molang query
- Add `query.is_saddled` molang query
- Add `query.is_silent` molang query
- Add `query.is_sleeping` molang query
- Add `query.is_sneaking` molang query
- Add `query.is_sprinting` molang query
- Add `query.is_stackable` molang query
- Add `query.is_swimming` molang query
- Add `query.is_using_item` molang query
- Add `query.is_wall_climbing` molang query
- Add `query.item_max_use_duration` molang query
- Add `query.main_hand_item_max_duration` molang query
- Add `query.main_hand_item_use_duration` molang query
- Add `query.max_durability` molang query
- Add `query.moon_brightness` molang query
- Add `query.movement_direction` molang query
- Add `query.player_level` molang query
- Add `query.remaining_durability` molang query
- Add `query.rider_body_x_rotation` molang query
- Add `query.rider_body_x_rotation` molang query
- Add `query.rider_head_x_rotation` molang query
- Add `query.rider_head_y_rotation` molang query
- Add `query.scale` molang query
- Add `query.sleep_rotation` molang query
- Add `query.time_stamp` molang query
- Add `query.vertical_speed` molang query
- Remove internal usage of RenderUtil#booleanToFloat to allow for compile-time optimisations
- Various minor codebase cleanups
release
Fabric 1.21.1
4.625 авг. 2024 г.3,5 тыс.Minecraft: 1.21.1fabric
Что нового
v4.6
- Fix GeckoLib breaking PBR compatibility in iris/oculus
- Move fabric loader dependency to its own value, to prevent Geckolib forcing players to need the latest fabric at all times
- Add 'q.' alias for queries in molang
- Fix compound molang statements not being parsed
- Fixed ternary expressions not being compiled properly
- Add clarifying javadoc timing comment on GeckoLibUtil#addDataTicket
- Improve false-positive avoidance on function and variable recognition when parsing complex molang statements
- Further refine general molang parsing to improve stability and performance
- Further improve bufferbuilder bandaid for 1.21 breaking issue to account for more edge-cases
- Moved the default Molang queries to an 'actor' system
All default queries now no longer need to be updated every render pass, and instead we just update the current actor.
This should improve performance overall, and allows for O(1) complexity for increased query count
- Fix `query.actor_count` not representing the correct value
- Fix `query.is_in_water_or_rain` not representing the correct value
- Fix `query.is_on_fire` not applying to non-living entities
- Fix `query.yaw_speed` not applying to non-living entities
- Fix `query.yaw_speed` not representing the correct value
- Add `query.block_state` molang query
- Add `query.blocking` molang query
- Add `query.body_x_rotation` molang query
- Add `query.body_y_rotation` molang query
- Add `query.can_climb` molang query
- Add `query.can_fly` molang query
- Add `query.can_swim` molang query
- Add `query.can_walk` molang query
- Add `query.cardinal_facing_2d` molang query
- Add `query.cardinal_facing` molang query
- Add `query.cardinal_player_facing` molang query
- Add `query.day` molang query
- Add `query.death_ticks` molang query
- Add `query.equipment_count` molang query
- Add `query.frame_alpha` molang query
- Add `query.get_actor_info_id` molang query
- Add `query.has_cape` molang query
- Add `query.has_collision` molang query
- Add `query.has_gravity` molang query
- Add `query.has_head_gear` molang query
- Add `query.has_owner` molang query
- Add `query.has_player_rider` molang query
- Add `query.has_rider` molang query
- Add `query.head_x_rotation` molang query
- Add `query.head_y_rotation` molang query
- Add `query.hurt_time` molang query
- Add `query.invulnerable_ticks` molang query
- Add `query.is_alive` molang query
- Add `query.is_angry` molang query
- Add `query.is_baby` molang query
- Add `query.is_breathing` molang query
- Add `query.is_enchanted` molang query
- Add `query.is_fire_immune` molang query
- Add `query.is_first_person` molang query
- Add `query.is_in_contact_with_water` molang query
- Add `query.is_in_lava` molang query
- Add `query.is_invisible` molang query
- Add `query.is_leashed` molang query
- Add `query.is_moving` molang query
- Add `query.is_powered` molang query
- Add `query.is_riding` molang query
- Add `query.is_saddled` molang query
- Add `query.is_silent` molang query
- Add `query.is_sleeping` molang query
- Add `query.is_sneaking` molang query
- Add `query.is_sprinting` molang query
- Add `query.is_stackable` molang query
- Add `query.is_swimming` molang query
- Add `query.is_using_item` molang query
- Add `query.is_wall_climbing` molang query
- Add `query.item_max_use_duration` molang query
- Add `query.main_hand_item_max_duration` molang query
- Add `query.main_hand_item_use_duration` molang query
- Add `query.max_durability` molang query
- Add `query.moon_brightness` molang query
- Add `query.movement_direction` molang query
- Add `query.player_level` molang query
- Add `query.remaining_durability` molang query
- Add `query.rider_body_x_rotation` molang query
- Add `query.rider_body_x_rotation` molang query
- Add `query.rider_head_x_rotation` molang query
- Add `query.rider_head_y_rotation` molang query
- Add `query.scale` molang query
- Add `query.sleep_rotation` molang query
- Add `query.time_stamp` molang query
- Add `query.vertical_speed` molang query
- Remove internal usage of RenderUtil#booleanToFloat to allow for compile-time optimisations
- Various minor codebase cleanups
release
NeoForge 1.21
4.5.87 авг. 2024 г.48,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
v4.5.8
- Add support for invisible, partially-invisible, and glowing entities for AutoGlowingGeoLayer
- Add additional checks for invalid buffer states while rendering. This is still a temporary fix util I can rewrite the underlying API in the next breaking version
- Account for translucent rendering when rendering invisible entities in spectator mode
- Make AutoGlowingGeoLayer account for overlay colouring when rendering
release
Forge 1.21
4.5.87 авг. 2024 г.30,1 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
v4.5.8
- Add support for invisible, partially-invisible, and glowing entities for AutoGlowingGeoLayer
- Add additional checks for invalid buffer states while rendering. This is still a temporary fix util I can rewrite the underlying API in the next breaking version
- Account for translucent rendering when rendering invisible entities in spectator mode
- Make AutoGlowingGeoLayer account for overlay colouring when rendering
release
Fabric 1.21
4.5.87 авг. 2024 г.402,5 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
v4.5.8
- Add support for invisible, partially-invisible, and glowing entities for AutoGlowingGeoLayer
- Add additional checks for invalid buffer states while rendering. This is still a temporary fix util I can rewrite the underlying API in the next breaking version
- Account for translucent rendering when rendering invisible entities in spectator mode
- Make AutoGlowingGeoLayer account for overlay colouring when rendering
release
NeoForge 1.21
4.5.718 июл. 2024 г.5,3 тыс.Minecraft: 1.21neoforge
Что нового
v4.5.7
- Additional fixes for Molang parsing after rewrite. Closes #598
- Fix packets not being registered on both sides in Fabric. Closes #597
- Additional fixes to bufferbuilding error in rendering. Closes #592
- Weaken access modifier for DefaultedEntityGeoModel.turnsHead for subclass usage
release
Forge 1.21
4.5.718 июл. 2024 г.2,8 тыс.Minecraft: 1.21forge
Что нового
v4.5.7
- Additional fixes for Molang parsing after rewrite. Closes #598
- Fix packets not being registered on both sides in Fabric. Closes #597
- Additional fixes to bufferbuilding error in rendering. Closes #592
- Weaken access modifier for DefaultedEntityGeoModel.turnsHead for subclass usage
release
Fabric 1.21
4.5.718 июл. 2024 г.63,8 тыс.Minecraft: 1.21fabric
Что нового
v4.5.7
- Additional fixes for Molang parsing after rewrite. Closes #598
- Fix packets not being registered on both sides in Fabric. Closes #597
- Additional fixes to bufferbuilding error in rendering. Closes #592
- Weaken access modifier for DefaultedEntityGeoModel.turnsHead for subclass usage
release
NeoForge 1.20.1
4.4.722 июн. 2024 г.40,5 тыс.Minecraft: 1.20.1neoforge
Что нового
v4.4.7
- Fix regression of animation file parsing from 4.4.6
- Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem
- Swap javax annotations in DynamicGeoEntityRenderer to jetbrains
release
Forge 1.20.1
4.4.722 июн. 2024 г.418,9 тыс.Minecraft: 1.20.1forge
Что нового
v4.4.7
- Fix regression of animation file parsing from 4.4.6
- Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem
- Swap javax annotations in DynamicGeoEntityRenderer to jetbrains
release
Fabric 1.20.1
4.4.722 июн. 2024 г.977,3 тыс.Minecraft: 1.20.1fabric
Что нового
v4.4.7
- Fix regression of animation file parsing from 4.4.6
- Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem
- Swap javax annotations in DynamicGeoEntityRenderer to jetbrains
release
NeoForge 1.21
4.5.622 июн. 2024 г.3,7 тыс.Minecraft: 1.21neoforge
Что нового
v4.5.6
- Fix regression of animation file parsing from 4.5.5
- Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem
- Fix obscure crash caused by change in buffer handling in 1.21 #592
- Removed old nullable annotations on dynamic renderers
- Added native compatibility with the scale attribute on entities and updated GeoEntityRenderer#applyRotations
- Remove deprecated unused method in MathParser
release
Forge 1.21
4.5.622 июн. 2024 г.2,9 тыс.Minecraft: 1.21forge
Что нового
v4.5.6
- Fix regression of animation file parsing from 4.5.5
- Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem
- Fix obscure crash caused by change in buffer handling in 1.21 #592
- Removed old nullable annotations on dynamic renderers
- Added native compatibility with the scale attribute on entities and updated GeoEntityRenderer#applyRotations
- Remove deprecated unused method in MathParser
release
Fabric 1.21
4.5.622 июн. 2024 г.73,8 тыс.Minecraft: 1.21fabric
Что нового
v4.5.6
- Fix regression of animation file parsing from 4.5.5
- Add a helper overload for SingleteonGeoAnimatable#registerSyncedAnimatable in GeoItem
- Fix obscure crash caused by change in buffer handling in 1.21 #592
- Removed old nullable annotations on dynamic renderers
- Added native compatibility with the scale attribute on entities and updated GeoEntityRenderer#applyRotations
- Remove deprecated unused method in MathParser
release
NeoForge 1.21
4.5.514 июн. 2024 г.1,5 тыс.Minecraft: 1.21neoforge
Что нового
v4.5.4.1
- Fix networking bug on Forge
release
Forge 1.21
4.5.514 июн. 2024 г.2,1 тыс.Minecraft: 1.21forge
Что нового
v4.5.4.1
- Fix networking bug on Forge
release
Fabric 1.21
4.5.514 июн. 2024 г.7,5 тыс.Minecraft: 1.21fabric
Что нового
v4.5.4.1
- Fix networking bug on Forge
release
Forge 1.20.6
4.5.4.114 июн. 2024 г.19,1 тыс.Minecraft: 1.20.6forge
Что нового
v4.5.4.1
- Fix networking bug on Forge
release
Forge 1.20.6
4.5.412 июн. 2024 г.754Minecraft: 1.20.6forge
Что нового
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
release
NeoForge 1.20.6
4.5.411 июн. 2024 г.8 тыс.Minecraft: 1.20.6neoforge
Что нового
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
release
Fabric 1.20.6
4.5.411 июн. 2024 г.25,7 тыс.Minecraft: 1.20.6fabric
Что нового
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
release
NeoForge 1.20.1
4.4.610 июн. 2024 г.6,1 тыс.Minecraft: 1.20.1neoforge
Что нового
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
release
Forge 1.20.1
4.4.610 июн. 2024 г.112,7 тыс.Minecraft: 1.20.1forge
Что нового
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
release
Fabric 1.20.1
4.4.610 июн. 2024 г.325 тыс.Minecraft: 1.20.1fabric
Что нового
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
release
NeoForge 1.20.1
4.4.531 мая 2024 г.5,4 тыс.Minecraft: 1.20.1neoforge
Что нового
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
release
Forge 1.20.1
4.4.531 мая 2024 г.65,1 тыс.Minecraft: 1.20.1forge
Что нового
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
release
Fabric 1.20.1
4.4.531 мая 2024 г.71,2 тыс.Minecraft: 1.20.1fabric
Что нового
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
release
NeoForge 1.20.6
4.5.331 мая 2024 г.944Minecraft: 1.20.6neoforge
Что нового
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
release
Fabric 1.20.6
4.5.331 мая 2024 г.3,7 тыс.Minecraft: 1.20.6fabric
Что нового
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
release
NeoForge 1.20.6
4.5.222 мая 2024 г.756Minecraft: 1.20.6neoforge
Что нового
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"
release
Fabric 1.20.6
4.5.222 мая 2024 г.2,2 тыс.Minecraft: 1.20.6fabric
Что нового
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"
release
NeoForge 1.20.6
4.5.129 апр. 2024 г.1,3 тыс.Minecraft: 1.20.6neoforge
Что нового
v4.5
- 1.20.5 :)
release
Fabric 1.20.6
4.5.129 апр. 2024 г.4 тыс.Minecraft: 1.20.6fabric
Что нового
v4.5
- 1.20.5 :)
release
NeoForge 1.20.5
4.525 апр. 2024 г.1,7 тыс.Minecraft: 1.20.5neoforge
Что нового
v4.5
- 1.20.5 :)
release
Fabric 1.20.5
4.525 апр. 2024 г.5,6 тыс.Minecraft: 1.20.5fabric
Что нового
v4.5
- 1.20.5 :)
release
NeoForge 1.20.1
4.4.417 мар. 2024 г.46,1 тыс.Minecraft: 1.20.1neoforge
Что нового
v4.4.4
- Bandaid v2
release
Forge 1.20.1
4.4.417 мар. 2024 г.431,9 тыс.Minecraft: 1.20.1forge
Что нового
v4.4.4
- Bandaid v2
release
Fabric 1.20.1
4.4.417 мар. 2024 г.792,2 тыс.Minecraft: 1.20.1fabric
Что нового
v4.4.4
- Bandaid v2
release
NeoForge 1.20.4
4.4.417 мар. 2024 г.45,4 тыс.Minecraft: 1.20.4neoforge
Что нового
v4.4.4
- Bandaid v2
release
Forge 1.20.4
4.4.417 мар. 2024 г.27,2 тыс.Minecraft: 1.20.4forge
Что нового
v4.4.4
- Bandaid v2
release
Fabric 1.20.4
4.4.417 мар. 2024 г.289,9 тыс.Minecraft: 1.20.4fabric
Что нового
v4.4.4
- Bandaid v2
release
NeoForge 1.20.1
4.4.316 мар. 2024 г.491Minecraft: 1.20.1neoforge
Что нового
v4.4.3
- Fixed bugs :)
release
Forge 1.20.1
4.4.316 мар. 2024 г.3 тыс.Minecraft: 1.20.1forge
Что нового
v4.4.3
- Fixed bugs :)
release
Fabric 1.20.1
4.4.316 мар. 2024 г.2,6 тыс.Minecraft: 1.20.1fabric
Что нового
v4.4.3
- Fixed bugs :)
release
NeoForge 1.20.4
4.4.316 мар. 2024 г.251Minecraft: 1.20.4neoforge
Что нового
v4.4.3
- Fixed bugs :)
release
Forge 1.20.4
4.4.316 мар. 2024 г.353Minecraft: 1.20.4forge
Что нового
v4.4.3
- Fixed bugs :)
release
Fabric 1.20.4
4.4.316 мар. 2024 г.875Minecraft: 1.20.4fabric
Что нового
v4.4.3
- Fixed bugs :)
release
NeoForge 1.20.1
4.4.226 янв. 2024 г.23 тыс.Minecraft: 1.20.1neoforge
Что нового
v4.4.2
- Fix isReRender not propagating in a handful of places
release
NeoForge 1.20.1
4.4.226 янв. 2024 г.878Minecraft: 1.20.1neoforge
Что нового
v4.4.2
- Fix isReRender not propagating in a handful of places
release
Forge 1.20.1
4.4.226 янв. 2024 г.560,7 тыс.Minecraft: 1.20.1forge
Что нового
v4.4.2
- Fix isReRender not propagating in a handful of places
release
Fabric 1.20.1
4.4.226 янв. 2024 г.125,8 тыс.Minecraft: 1.20.1fabric
Что нового
v4.4.2
- Fix isReRender not propagating in a handful of places
release
NeoForge 1.20.4
4.4.226 янв. 2024 г.3,9 тыс.Minecraft: 1.20.4neoforge
Что нового
v4.4.2
- Fix non-propagation of isReRender in a handful of places
release
Forge 1.20.4
4.4.226 янв. 2024 г.2,5 тыс.Minecraft: 1.20.4forge
Что нового
v4.4.2
- Fix non-propagation of isReRender in a handful of places
release
Fabric 1.20.4
4.4.226 янв. 2024 г.33,1 тыс.Minecraft: 1.20.4fabric
Что нового
v4.4.2
- Fix non-propagation of isReRender in a handful of places
release
NeoForge 1.20.4
4.4.110 янв. 2024 г.967Minecraft: 1.20.4neoforge
Что нового
v4.4.1
- Fix pseudo-reversion of patch to support entityculling
release
Forge 1.20.4
4.4.110 янв. 2024 г.720Minecraft: 1.20.4forge
Что нового
v4.4.1
- Fix pseudo-reversion of patch to support entityculling
release
Fabric 1.20.4
4.4.110 янв. 2024 г.5,5 тыс.Minecraft: 1.20.4fabric
Что нового
v4.4
- Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it
- Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking
- Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
release
NeoForge 1.20.1
4.410 янв. 2024 г.4,8 тыс.Minecraft: 1.20.1neoforge
Что нового
v4.4
- Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it
- Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking
- Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
release
Forge 1.20.1
4.410 янв. 2024 г.100,8 тыс.Minecraft: 1.20.1forge
Что нового
v4.4
- Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it
- Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking
- Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
release
Fabric 1.20.1
4.410 янв. 2024 г.332,7 тыс.Minecraft: 1.20.1fabric
Что нового
v4.4
- Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it
- Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking
- Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
release
NeoForge 1.20.4
4.410 янв. 2024 г.194Minecraft: 1.20.4neoforge
Что нового
v4.4
- Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it
- Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking
- Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
release
Forge 1.20.4
4.410 янв. 2024 г.281Minecraft: 1.20.4forge
Что нового
v4.4
- Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it
- Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking
- Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
release
Fabric 1.20.4
4.410 янв. 2024 г.868Minecraft: 1.20.4fabric
Что нового
v4.4
- Re-add previously removed optimisation that toyed with animation conflicts. It's better with it than without it
- Add in an `isShaking` to GeoEntity rendering, in-line with vanilla's LivingEntityRenderer#isShaking
- Improved GeoEntity shouldShowName implementation to better match vanilla's modernised implementations, supporting teams and other conditions
release
NeoForge 1.20.4
4.3.32 янв. 2024 г.423Minecraft: 1.20.4neoforge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
NeoForge 1.20.4
4.3.223 дек. 2023 г.416Minecraft: 1.20.4neoforge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
NeoForge 1.20.4
4.3.18 дек. 2023 г.571Minecraft: 1.20.4neoforge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
Forge 1.20.4
4.3.18 дек. 2023 г.739Minecraft: 1.20.4forge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
Fabric 1.20.4
4.3.18 дек. 2023 г.29,5 тыс.Minecraft: 1.20.4fabric
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
Forge 1.20.3
4.3.17 дек. 2023 г.1,5 тыс.Minecraft: 1.20.3forge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
NeoForge 1.20.2
4.3.17 дек. 2023 г.4,2 тыс.Minecraft: 1.20.2neoforge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
NeoForge 1.20.3
4.3.17 дек. 2023 г.313Minecraft: 1.20.3neoforge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
Fabric 1.20.3
4.3.17 дек. 2023 г.2,6 тыс.Minecraft: 1.20.3fabric
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
NeoForge 1.20.1
4.3.16 дек. 2023 г.4,6 тыс.Minecraft: 1.20.1neoforge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
Forge 1.20.1
4.3.16 дек. 2023 г.173 тыс.Minecraft: 1.20.1forge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
Fabric 1.20.1
4.3.16 дек. 2023 г.213,3 тыс.Minecraft: 1.20.1fabric
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
Forge 1.20.2
4.3.16 дек. 2023 г.12,1 тыс.Minecraft: 1.20.2forge
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
Fabric 1.20.2
4.3.16 дек. 2023 г.58,7 тыс.Minecraft: 1.20.2fabric
Что нового
v4.3.1
- Swap out the null parameters in ItemArmorGeoLayer#getModelForItem with their actual parameters
release
NeoForge 1.20.1
4.34 дек. 2023 г.516Minecraft: 1.20.1neoforge
Что нового
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
release
Forge 1.20.1
4.34 дек. 2023 г.3,6 тыс.Minecraft: 1.20.1forge
Что нового
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
release
Fabric 1.20.1
4.34 дек. 2023 г.12,1 тыс.Minecraft: 1.20.1fabric
Что нового
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
release
Forge 1.20.2
4.34 дек. 2023 г.297Minecraft: 1.20.2forge
Что нового
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
release
Fabric 1.20.2
4.34 дек. 2023 г.886Minecraft: 1.20.2fabric
Что нового
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
release
Forge 1.20.2
4.2.428 окт. 2023 г.2,2 тыс.Minecraft: 1.20.2forge
Что нового
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
release
Fabric 1.20.2
4.2.428 окт. 2023 г.6,5 тыс.Minecraft: 1.20.2fabric
Что нового
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
release
NeoForge 1.20.1
4.2.428 окт. 2023 г.7 тыс.Minecraft: 1.20.1neoforge
Что нового
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
release
Forge 1.20.1
4.2.428 окт. 2023 г.100,8 тыс.Minecraft: 1.20.1forge
Что нового
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
release
Fabric 1.20.1
4.2.428 окт. 2023 г.445 тыс.Minecraft: 1.20.1fabric
Что нового
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
release
Forge 1.20.2
4.2.327 сент. 2023 г.2,5 тыс.Minecraft: 1.20.2forge
Что нового
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
release
Fabric 1.20.2
4.2.327 сент. 2023 г.4,9 тыс.Minecraft: 1.20.2fabric
Что нового
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
release
Forge 1.20.1
4.2.317 сент. 2023 г.35,3 тыс.Minecraft: 1.20.1forge, neoforge
Что нового
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
release
Fabric 1.20.1
4.2.317 сент. 2023 г.139,2 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
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
release
Forge 1.20.1
4.2.219 авг. 2023 г.106,4 тыс.Minecraft: 1.20, 1.20.1forge, neoforge
Что нового
- 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
release
Fabric 1.20.1
4.2.219 авг. 2023 г.98,1 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
- 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
release
Fabric 1.20.1
4.2.16 июл. 2023 г.79,7 тыс.Minecraft: 1.20.1fabric
Что нового
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
release
Forge 1.20.1
4.2.16 июл. 2023 г.128,4 тыс.Minecraft: 1.20.1forge
Что нового
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
release
Forge 1.20
4.28 июн. 2023 г.13,9 тыс.Minecraft: 1.20forge
Что нового
1.20 Release
release
Fabric 1.20
4.27 июн. 2023 г.19,7 тыс.Minecraft: 1.20fabric
Что нового
1.20 Release
release
Forge 1.19.4
4.25 июн. 2023 г.138,6 тыс.Minecraft: 1.19.4forge
Что нового
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
release
Fabric 1.19.4
4.25 июн. 2023 г.57,7 тыс.Minecraft: 1.19.4fabric
Что нового
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
release
Forge 1.19.4
4.1.36 апр. 2023 г.4,7 тыс.Minecraft: 1.19.4forge
Что нового
v4.1.3
- Fix local/model/world positions for GeoBones not working
- Add RenderLayersContainer to allow for deferred CompileLayersEvent for Forge
- Add renderFinal method for GeoRender, to allow for render operations outside of posestack manipulation
- Fixed leash & nametag rendering for scaled mobs
- Fix incorrect colouring on GeoGlowLayer
- Fix incorrect implementation of PistolRenderer in example pistol item
- Fixed GeoArmor models not rendering properly for baby mobs
release
Fabric 1.19.4
4.1.36 апр. 2023 г.4,7 тыс.Minecraft: 1.19.4fabric
Что нового
v4.1.3
- Fix local/model/world positions for GeoBones not working
- Add RenderLayersContainer to allow for deferred CompileLayersEvent for Forge
- Add renderFinal method for GeoRender, to allow for render operations outside of posestack manipulation
- Fixed leash & nametag rendering for scaled mobs
- Fix incorrect colouring on GeoGlowLayer
- Fix incorrect implementation of PistolRenderer in example pistol item
- Fixed GeoArmor models not rendering properly for baby mobs
release
Quilt 1.19.4
4.1.36 апр. 2023 г.3,2 тыс.Minecraft: 1.19.4quilt
Что нового
v4.1.3
- Fix local/model/world positions for GeoBones not working
- Add RenderLayersContainer to allow for deferred CompileLayersEvent for Forge
- Add renderFinal method for GeoRender, to allow for render operations outside of posestack manipulation
- Fixed leash & nametag rendering for scaled mobs
- Fix incorrect colouring on GeoGlowLayer
- Fix incorrect implementation of PistolRenderer in example pistol item
- Fixed GeoArmor models not rendering properly for baby mobs
release
Forge 1.19.4
4.1.222 мар. 2023 г.3,1 тыс.Minecraft: 1.19.4forge
Что нового
v4.1.2
- Fixes leads not rendering correctly due to swapped parms.
- Adds scaleModelForRender for scaling models, should fix most scaling issues
release
Quilt 1.19.4
4.1.222 мар. 2023 г.239Minecraft: 1.19.4quilt
Что нового
v4.1.2
- Fixes leads not rendering correctly due to swapped parms.
- Adds scaleModelForRender for scaling models, should fix most scaling issues
release
Fabric 1.19.4
4.1.222 мар. 2023 г.1,2 тыс.Minecraft: 1.19.4fabric
Что нового
v4.1.2
- Fixes leads not rendering correctly due to swapped parms.
- Adds scaleModelForRender for scaling models, should fix most scaling issues
release
Forge 1.19.3
4.0.622 мар. 2023 г.13,4 тыс.Minecraft: 1.19.3forge
Что нового
v4.0.6
- Fixes leads not rendering correctly due to swapped parms.
- Adds scaleModelForRender for scaling models, should fix most scaling issues.
release
Quilt 1.19.3
4.0.622 мар. 2023 г.2 тыс.Minecraft: 1.19.3quilt
Что нового
v4.0.6
- Fixes leads not rendering correctly due to swapped parms.
- Adds scaleModelForRender for scaling models, should fix most scaling issues.
release
Fabric 1.19.3
4.0.622 мар. 2023 г.95,2 тыс.Minecraft: 1.19.3fabric
Что нового
v4.0.6
- Fixes leads not rendering correctly due to swapped parms.
- Adds scaleModelForRender for scaling models, should fix most scaling issues.
release
Forge 1.19.4
4.1.120 мар. 2023 г.772Minecraft: 1.19.4forge
Что нового
v4.1.1
- Fixes buffer not being reset for leash rendering.
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Quilt 1.19.4
4.1.120 мар. 2023 г.175Minecraft: 1.19.4quilt
Что нового
v4.1.1
- Fixes buffer not being reset for leash rendering.
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Fabric 1.19.4
4.1.120 мар. 2023 г.358Minecraft: 1.19.4fabric
Что нового
v4.1.1
- Fixes buffer not being reset for leash rendering.
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Quilt 1.19.3
4.0.520 мар. 2023 г.199Minecraft: 1.19.3quilt
Что нового
v4.0.5
- Fixes buffer not being reset for leash rendering.
release
Forge 1.19.3
4.0.520 мар. 2023 г.611Minecraft: 1.19.3forge
Что нового
v4.0.5
- Fixes buffer not being reset for leash rendering.
release
Fabric 1.19.3
4.0.520 мар. 2023 г.504Minecraft: 1.19.3fabric
Что нового
v4.0.5
- Fixes buffer not being reset for leash rendering.
release
Forge 1.19.4
4.1.016 мар. 2023 г.2,5 тыс.Minecraft: 1.19.4forge
Что нового
v4.1.0
- Updated to 1.19.4 (Thanks to Witixin)
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Quilt 1.19.4
4.1.016 мар. 2023 г.210Minecraft: 1.19.4quilt
Что нового
v4.1.0
- Updated to 1.19.4 (Thanks to Witixin)
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Fabric 1.19.4
4.1.016 мар. 2023 г.608Minecraft: 1.19.4fabric
Что нового
v4.1.0
- Updated to 1.19.4 (Thanks to Witixin)
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Forge 1.19
3.1.4022 февр. 2023 г.3,9 млнMinecraft: 1.19.2forge
Что нового
v3.1.40
- Adds enchantment glint to Geckolib Armors.
- Adds enchantment glint to Geckolib Items.
v3.1.39
- Closes #345
v3.1.38
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.37
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.36
- Fixes crashes due to getUniqueID
v3.1.35
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.19.2
3.1.4022 февр. 2023 г.987 тыс.Minecraft: 1.19.2fabric
Что нового
v3.1.40
- Adds enchantment glint to Geckolib Armors.
- Adds enchantment glint to Geckolib Items.
v3.1.39
- Blacklists gigeresque animation namespace to fix crash.
v3.1.38
- Closes #345
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
v3.1.37
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.19.2
3.1.4122 февр. 2023 г.78,6 тыс.Minecraft: 1.19.2quilt
Что нового
v3.1.41
- Adds enchantment glint to Geckolib Armors.
- Adds enchantment glint to Geckolib Items.
v3.1.40
- Closes #365
v3.1.39
- Closes #345
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
v3.1.38
- Fixes Access Widener
v3.1.37
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.19.3
4.0.422 февр. 2023 г.1,7 тыс.Minecraft: 1.19.3fabric
Что нового
v4.0.4
- Tweak to Network registering.
- Core tweak (geckolib-core#16)
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Forge 1.19.3
4.0.422 февр. 2023 г.11,5 тыс.Minecraft: 1.19.3forge
Что нового
v4.0.4
- Core tweak (geckolib-core#16)
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Quilt 1.19.3
4.0.422 февр. 2023 г.419Minecraft: 1.19.3quilt
Что нового
v4.0.4
- Tweak to Network registering.
- Core tweak (geckolib-core#16)
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Fabric 1.19.2
3.1.3914 февр. 2023 г.10,5 тыс.Minecraft: 1.19.2fabric
Что нового
v3.1.39
- Blacklists gigeresque animation namespace to fix crash.
v3.1.38
- Closes #345
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
v3.1.37
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.19.3
4.0.330 дек. 2022 г.1,4 тыс.Minecraft: 1.19.3forge
Что нового
v4.0.3
- Add DataTicket for TransformType for item rendering - Tslat
- Add allowing for handling of triggered animations via opt-in system - Tslat
- Bumps Core Version
- Add getters for the relevant sub-data objects of GeoArmorRenderer and GeoItemRender - Tslat
- Add base GeoRenderEvent class and subclasses - Tslat
- Add BakedGeoModel to parms for Pre and Post render events - Tslat
- Add event hooks into renderers on Forge - Tslat
- Fix incorrect pre-render event check on Forge - Tslat
- Add event hooks to Fabric from Forge - Tslat
- Add events to Quilt - Tslat
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Quilt 1.19.3
4.0.330 дек. 2022 г.474Minecraft: 1.19.3quilt
Что нового
v4.0.3
- Closes #365
- Add DataTicket for TransformType for item rendering - Tslat
- Add allowing for handling of triggered animations via opt-in system - Tslat
- Bumps Core Version
- Add getters for the relevant sub-data objects of GeoArmorRenderer and GeoItemRender - Tslat
- Add base GeoRenderEvent class and subclasses - Tslat
- Add BakedGeoModel to parms for Pre and Post render events - Tslat
- Add event hooks into renderers on Forge - Tslat
- Fix incorrect pre-render event check on Forge - Tslat
- Add event hooks to Fabric from Forge - Tslat
- Add events to Quilt - Tslat
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Fabric 1.19.3
4.0.330 дек. 2022 г.2,2 тыс.Minecraft: 1.19.3fabric
Что нового
v4.0.3
- Add DataTicket for TransformType for item rendering - Tslat
- Add allowing for handling of triggered animations via opt-in system - Tslat
- Bumps Core Version
- Add getters for the relevant sub-data objects of GeoArmorRenderer and GeoItemRender - Tslat
- Add base GeoRenderEvent class and subclasses - Tslat
- Add BakedGeoModel to parms for Pre and Post render events - Tslat
- Add event hooks into renderers on Forge - Tslat
- Fix incorrect pre-render event check on Forge - Tslat
- Add event hooks to Fabric from Forge - Tslat
- Add events to Quilt - Tslat
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Quilt 1.19.2
3.1.4019 дек. 2022 г.20 тыс.Minecraft: 1.19.2quilt
Что нового
v3.1.40
- Closes #365
v3.1.39
- Closes #345
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
v3.1.38
- Fixes Access Widener
v3.1.37
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.18.2
3.0.4619 дек. 2022 г.25,6 тыс.Minecraft: 1.18.2quilt
Что нового
v3.0.46
- Closes #365
v3.0.45
- Closes #345
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
v3.0.44
- Fixes Access Widener
v3.0.43
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.0.42
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.41
- Fixes crashes due to getUniqueID
v3.0.40
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.39
- Fixes broken rotation on cubes
v3.0.38
- Adds back getTexture fix.
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.16.5
3.0.10716 дек. 2022 г.40,5 тыс.Minecraft: 1.16.5fabric
Что нового
v3.0.107
- Fixes setCustomAnimations fully
release
Forge 1.16.5
3.0.10616 дек. 2022 г.542,2 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.106
- Fixes setCustomAnimations fully
release
Fabric 1.16.5
3.0.10616 дек. 2022 г.1,1 тыс.Minecraft: 1.16.5fabric
Что нового
v3.0.106
- Fixes setCustomAnimations and block animations.
release
Forge 1.16.5
3.0.10516 дек. 2022 г.1,3 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.105
- Fixes setCustomAnimations and block animations.
release
Quilt 1.19.3
4.0.216 дек. 2022 г.274Minecraft: 1.19.3quilt
Что нового
v4.0.2
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
- Fixes Gremlin item rotation - DerToaster
- Addes setMemoizedValue to MolangParser - Tslat
- Bumps Core version
- More work done with getWorldPosition but not fully working yet.
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Forge 1.19.3
4.0.216 дек. 2022 г.337Minecraft: 1.19.3forge
Что нового
v4.0.2
- Fixes Gremlin item rotation - DerToaster
- Addes setMemoizedValue to MolangParser - Tslat
- Bumps Core version
- More work done with getWorldPosition but not fully working yet.
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Fabric 1.19.3
4.0.216 дек. 2022 г.478Minecraft: 1.19.3fabric
Что нового
v4.0.2
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
- Fixes Gremlin item rotation - DerToaster
- Addes setMemoizedValue to MolangParser - Tslat
- Bumps Core version
- More work done with getWorldPosition but not fully working yet.
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Forge 1.19
3.1.3916 дек. 2022 г.13,5 тыс.Minecraft: 1.19.2forge
Что нового
v3.1.39
- Closes #345
v3.1.38
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.37
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.36
- Fixes crashes due to getUniqueID
v3.1.35
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.19.2
3.1.3916 дек. 2022 г.2,4 тыс.Minecraft: 1.19.2quilt
Что нового
v3.1.39
- Closes #345
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
v3.1.38
- Fixes Access Widener
v3.1.37
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.19.2
3.1.3816 дек. 2022 г.27,1 тыс.Minecraft: 1.19.2fabric
Что нового
v3.1.38
- Closes #345
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
v3.1.37
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.18.2
3.0.8016 дек. 2022 г.77,4 тыс.Minecraft: 1.18.2fabric
Что нового
v3.0.80
- Closes #345
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
v3.0.79
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.0.78
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.77
- Fixes crashes due to getUniqueID
v3.0.76
- Fixes rotations properly. Stupid Yarn.
v3.0.75
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.74
- Fixes broken rotation on cubes
v3.0.73
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.18.2
3.0.5716 дек. 2022 г.1,2 млнMinecraft: 1.18.2forge
Что нового
v3.0.57
- Closes #345
v3.0.56
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.0.55
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.54
- Fixes crashes due to getUniqueID
v3.0.53
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.52
- Fixes broken rotation on cubes
v3.0.51
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.18.2
3.0.4516 дек. 2022 г.248Minecraft: 1.18.2quilt
Что нового
v3.0.45
- Closes #345
- Adds priority to HumanoidArmorLayer mixin, help resolve crash with Cosmetic Armor
v3.0.44
- Fixes Access Widener
v3.0.43
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.0.42
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.41
- Fixes crashes due to getUniqueID
v3.0.40
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.39
- Fixes broken rotation on cubes
v3.0.38
- Adds back getTexture fix.
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.19.3
4.0.19 дек. 2022 г.170Minecraft: 1.19.3quilt
Что нового
v4.0.1
Add some additional reRender support, fix some stuff that probably shouldn't be reRendering. - Tslat
Homogenise reRender conditional AnimationState support across the various renderers. - Tslat
Adds faceRotation helper in RenderUtils, most commonly needed for projectiles.
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Forge 1.19.3
4.0.19 дек. 2022 г.611Minecraft: 1.19.3forge
Что нового
v4.0.1
Add some additional reRender support, fix some stuff that probably shouldn't be reRendering. - Tslat
Homogenise reRender conditional AnimationState support across the various renderers. - Tslat
Adds faceRotation helper in RenderUtils, most commonly needed for projectiles.
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Fabric 1.19.3
4.0.19 дек. 2022 г.324Minecraft: 1.19.3fabric
Что нового
v4.0.1
Add some additional reRender support, fix some stuff that probably shouldn't be reRendering. - Tslat
Homogenise reRender conditional AnimationState support across the various renderers. - Tslat
Adds faceRotation helper in RenderUtils, most commonly needed for projectiles.
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Quilt 1.19.3
4.0.07 дек. 2022 г.1,2 тыс.Minecraft: 1.19.3quilt
Что нового
v4.0.0
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
release
Fabric 1.19.3
4.0.07 дек. 2022 г.919Minecraft: 1.19.3fabric
Что нового
v4.0.0
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
alpha
Fabric 1.19.3
4.0.05 дек. 2022 г.343Minecraft: 1.19.3-rc2fabric
Что нового
v4.0.0
Complete Rewrite of the library. Please see https://github.com/bernie-g/geckolib/wiki/Geckolib-4-Changes for all changes
alpha
Fabric 1.19.3
4.0.02 дек. 2022 г.179Minecraft: 1.19.3-pre3fabric
Что нового
v4.0.0
- Updated to Pre3.
- Fixes GeoArmor rotations. - DerToaster
- Cleans up more of the examples - Tslat
- Fixes vanilla armor glint in the ItemArmorGeoLayer.
- Adds support for Bedrock animation files - Tslat
- Fixes null face crash.- Tslat
- Fixes Armor sizing - DerToaster
- Adds Gremlin example.
alpha
Fabric 1.19.3
4.0.030 нояб. 2022 г.155Minecraft: 1.19.3-pre3fabric
Что нового
v4.0.0
- Updated to Pre3.
- Fixes GeoArmor rotations. - DerToaster
- Cleans up more of the examples - Tslat
- Fixes vanilla armor glint in the ItemArmorGeoLayer.
- Adds support for Bedrock animation files - Tslat
- Fixes null face crash.- Tslat
- Fixes Armor sizing - DerToaster
- Adds Gremlin example.
release
Quilt 1.19.2
3.1.3828 нояб. 2022 г.1,4 тыс.Minecraft: 1.19.2quilt
Что нового
v3.1.38
- Fixes Access Widener
v3.1.37
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.18.2
3.0.4428 нояб. 2022 г.250Minecraft: 1.18.2quilt
Что нового
v3.0.44
- Fixes Access Widener
v3.0.43
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.0.42
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.41
- Fixes crashes due to getUniqueID
v3.0.40
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.39
- Fixes broken rotation on cubes
v3.0.38
- Adds back getTexture fix.
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
alpha
Fabric 1.19.3-Pre2
4.0.023 нояб. 2022 г.692Minecraft: 1.19.3-pre2fabric
Что нового
v4.0.0
release
Fabric 1.19.2
3.1.3719 нояб. 2022 г.5,2 тыс.Minecraft: 1.19.2fabric
Что нового
v3.1.37
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.19.2
3.1.3719 нояб. 2022 г.409Minecraft: 1.19.2quilt
Что нового
v3.1.37
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.19
3.1.3819 нояб. 2022 г.4,3 тыс.Minecraft: 1.19.2forge
Что нового
v3.1.38
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.1.37
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.36
- Fixes crashes due to getUniqueID
v3.1.35
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.18.2
3.0.5619 нояб. 2022 г.10,4 тыс.Minecraft: 1.18.2forge
Что нового
v3.0.56
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.0.55
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.54
- Fixes crashes due to getUniqueID
v3.0.53
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.52
- Fixes broken rotation on cubes
v3.0.51
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.18.2
3.0.4319 нояб. 2022 г.192Minecraft: 1.18.2quilt
Что нового
v3.0.43
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.0.42
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.41
- Fixes crashes due to getUniqueID
v3.0.40
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.39
- Fixes broken rotation on cubes
v3.0.38
- Adds back getTexture fix.
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.18.2
3.0.7919 нояб. 2022 г.4,3 тыс.Minecraft: 1.18.2fabric
Что нового
v3.0.79
- Updates Geckolib default armor with new Gecko armor made by VoutVouniern
- Fixes issues Glow Layer issue.
v3.0.78
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.77
- Fixes crashes due to getUniqueID
v3.0.76
- Fixes rotations properly. Stupid Yarn.
v3.0.75
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.74
- Fixes broken rotation on cubes
v3.0.73
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
alpha
Fabric 1.19.3
3.1.3714 нояб. 2022 г.4,4 тыс.Minecraft: 22w42afabric
Что нового
v3.1.37
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
v3.1.36
- Updated to 22w45a, likely last build of 3.x branches for the snapshots, soon will move this to 4.0 rewrite.
v3.1.35
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Adds back getTexture fix.
v3.1.32
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
## Known Issues ##
- GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
release
Forge 1.19
3.1.3714 нояб. 2022 г.2,2 тыс.Minecraft: 1.19.2forge
Что нового
v3.1.37
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.36
- Fixes crashes due to getUniqueID
v3.1.35
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.19.2
3.1.3614 нояб. 2022 г.2,3 тыс.Minecraft: 1.19.2quilt
Что нового
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.19.2
3.1.3614 нояб. 2022 г.456Minecraft: 1.19.2fabric
Что нового
v3.1.36
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.18.2
3.0.4214 нояб. 2022 г.315Minecraft: 1.18.2quilt
Что нового
v3.0.42
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.41
- Fixes crashes due to getUniqueID
v3.0.40
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.39
- Fixes broken rotation on cubes
v3.0.38
- Adds back getTexture fix.
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.18.2
3.0.5514 нояб. 2022 г.1,5 тыс.Minecraft: 1.18.2forge
Что нового
v3.0.55
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.54
- Fixes crashes due to getUniqueID
v3.0.53
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.52
- Fixes broken rotation on cubes
v3.0.51
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.18.2
3.0.7814 нояб. 2022 г.391Minecraft: 1.18.2fabric
Что нового
v3.0.78
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
v3.0.77
- Fixes crashes due to getUniqueID
v3.0.76
- Fixes rotations properly. Stupid Yarn.
v3.0.75
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.74
- Fixes broken rotation on cubes
v3.0.73
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.16.5
3.0.10414 нояб. 2022 г.27,1 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.104
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
release
Fabric 1.16.5
3.0.10514 нояб. 2022 г.261Minecraft: 1.16.5fabric
Что нового
v3.0.105
- MClib updated, Fixed -() group not working - Hiroku https://github.com/fadookie/particleman/pull/7
- Fixes crash with Layer Example animation location call.
alpha
Fabric 1.19.3
3.1.3613 нояб. 2022 г.193Minecraft: 22w42afabric
Что нового
v3.1.36
- Updated to 22w45a, likely last build of 3.x branches for the snapshots, soon will move this to 4.0 rewrite.
v3.1.35
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Adds back getTexture fix.
v3.1.32
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
## Known Issues ##
- GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
release
Forge 1.19
3.1.362 нояб. 2022 г.1,2 тыс.Minecraft: 1.19.2forge
Что нового
v3.1.36
- Fixes crashes due to getUniqueID
v3.1.35
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.19.2
3.1.352 нояб. 2022 г.488Minecraft: 1.19.2quilt
Что нового
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.19.2
3.1.352 нояб. 2022 г.1,4 тыс.Minecraft: 1.19.2fabric
Что нового
v3.1.35
- Fixes crashes due to getUniqueID
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.18.2
3.0.542 нояб. 2022 г.11 тыс.Minecraft: 1.18.2forge
Что нового
v3.0.54
- Fixes crashes due to getUniqueID
v3.0.53
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.52
- Fixes broken rotation on cubes
v3.0.51
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.18.2
3.0.412 нояб. 2022 г.151Minecraft: 1.18.2quilt
Что нового
v3.0.41
- Fixes crashes due to getUniqueID
v3.0.40
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.39
- Fixes broken rotation on cubes
v3.0.38
- Adds back getTexture fix.
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.18.2
3.0.772 нояб. 2022 г.646Minecraft: 1.18.2fabric
Что нового
v3.0.77
- Fixes crashes due to getUniqueID
v3.0.76
- Fixes rotations properly. Stupid Yarn.
v3.0.75
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.74
- Fixes broken rotation on cubes
v3.0.73
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.18.2
3.0.762 нояб. 2022 г.123Minecraft: 1.18.2fabric
Что нового
v3.0.76
- Fixes rotations properly. Stupid Yarn.
v3.0.75
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.74
- Fixes broken rotation on cubes
v3.0.73
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
alpha
Fabric 1.19.3
3.1.351 нояб. 2022 г.112Minecraft: 22w42afabric
Что нового
v3.1.35
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Adds back getTexture fix.
v3.1.32
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
## Known Issues ##
- GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
release
Forge 1.19
3.1.351 нояб. 2022 г.4 тыс.Minecraft: 1.19.2forge
Что нового
v3.1.35
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.19.2
3.1.341 нояб. 2022 г.160Minecraft: 1.19.2quilt
Что нового
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.19.2
3.1.341 нояб. 2022 г.437Minecraft: 1.19.2fabric
Что нового
v3.1.34
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.18.2
3.0.751 нояб. 2022 г.153Minecraft: 1.18.2fabric
Что нового
v3.0.75
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.74
- Fixes broken rotation on cubes
v3.0.73
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.18.2
3.0.401 нояб. 2022 г.676Minecraft: 1.18.2quilt
Что нового
v3.0.40
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.39
- Fixes broken rotation on cubes
v3.0.38
- Adds back getTexture fix.
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.18.2
3.0.531 нояб. 2022 г.744Minecraft: 1.18.2forge
Что нового
v3.0.53
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
v3.0.52
- Fixes broken rotation on cubes
v3.0.51
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.16.5
3.0.1041 нояб. 2022 г.874Minecraft: 1.16.5fabric
Что нового
v3.0.104
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
release
Forge 1.16.5
3.0.1031 нояб. 2022 г.1,4 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.103
- Deprecate getPackedOverlay for getOverlay, move to non-static to allow Overriding.
- Move example resources to constants
alpha
Fabric 1.19.3
3.1.341 нояб. 2022 г.133Minecraft: 22w42afabric
Что нового
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Adds back getTexture fix.
v3.1.32
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
## Known Issues ##
- GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
release
Forge 1.19
3.1.341 нояб. 2022 г.749Minecraft: 1.19.2forge
Что нового
v3.1.34
- Fixes broken rotation on cubes
v3.1.33
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.19.2
3.1.331 нояб. 2022 г.126Minecraft: 1.19.2quilt
Что нового
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.19.2
3.1.331 нояб. 2022 г.213Minecraft: 1.19.2fabric
Что нового
v3.1.33
- Fixes broken rotation on cubes
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.18.2
3.0.391 нояб. 2022 г.113Minecraft: 1.18.2quilt
Что нового
v3.0.39
- Fixes broken rotation on cubes
v3.0.38
- Adds back getTexture fix.
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.18.2
3.0.521 нояб. 2022 г.367Minecraft: 1.18.2forge
Что нового
v3.0.52
- Fixes broken rotation on cubes
v3.0.51
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.18.2
3.0.741 нояб. 2022 г.132Minecraft: 1.18.2fabric
Что нового
v3.0.74
- Fixes broken rotation on cubes
v3.0.73
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
alpha
Fabric 1.19.3
3.1.3331 окт. 2022 г.109Minecraft: 22w42afabric
Что нового
v3.1.33
- Adds back getTexture fix.
v3.1.32
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
## Known Issues ##
- GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
release
Quilt 1.18.2
3.0.3831 окт. 2022 г.109Minecraft: 1.18.2quilt
Что нового
v3.0.38
- Adds back getTexture fix.
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.19.2
3.1.3231 окт. 2022 г.113Minecraft: 1.19.2quilt
Что нового
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.19.2
3.1.3231 окт. 2022 г.149Minecraft: 1.19.2fabric
Что нового
v3.1.32
- Adds back getTexture fix.
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
alpha
Fabric 1.19.3
3.1.3231 окт. 2022 г.107Minecraft: 22w42afabric
Что нового
v3.1.32
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
## Known Issues ##
- GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
release
Quilt 1.19.2
3.1.3131 окт. 2022 г.104Minecraft: 1.19.2quilt
Что нового
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.19
3.1.3331 окт. 2022 г.271Minecraft: 1.19.2forge
Что нового
v3.1.33
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.19.2
3.1.3131 окт. 2022 г.169Minecraft: 1.19.2fabric
Что нового
v3.1.31
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Forge 1.18.2
3.0.5131 окт. 2022 г.262Minecraft: 1.18.2forge
Что нового
v3.0.51
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Quilt 1.18.2
3.0.3731 окт. 2022 г.89Minecraft: 1.18.2quilt
Что нового
v3.0.37
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.18.2
3.0.7331 окт. 2022 г.110Minecraft: 1.18.2fabric
Что нового
v3.0.73
- Updates Core with Java 17 changes from pervious PR.
- Fixes Vanilla Armor Crash with Extended Render.
- Fixes keyframe issue, fixing animations not playing.
- Fixes broken movement check for entities.
- Fixes broken rotations on child bones.
- Updates Example block entities to EDefaultLoopTypes
release
Fabric 1.16.5
3.0.10331 окт. 2022 г.238Minecraft: 1.16.5fabric
Что нового
v3.0.103
- Fixes keyframe issue.
- Updates Examples.
release
Forge 1.16.5
3.0.10231 окт. 2022 г.666Minecraft: 1.16.5forge
Что нового
v3.0.102
- Fixes keyframe issue.
- Updates Examples.
release
Fabric 1.16.5
3.0.10230 окт. 2022 г.140Minecraft: 1.16.5fabric
Что нового
v3.0.102
- Fix the previous breaking change #329 - Tslat
- Examples update for using EDefaultLoopTypes.
release
Forge 1.16.5
3.0.10130 окт. 2022 г.285Minecraft: 1.16.5forge
Что нового
v3.0.101
- Fix the previous breaking change #329 - Tslat
- Examples update for using EDefaultLoopTypes.
alpha
Fabric 1.19.3
3.1.3130 окт. 2022 г.94Minecraft: 22w42afabric
Что нового
v3.1.31
- Fix the previous breaking change #329 - Tslat
- Fairly significant cleanup of the various renderer classes. #326 - Tslat
- Examples update for using EDefaultLoopTypes.
## Known Issues ##
- GeoBone#getLocalPosition and GeoBone#getModelPosition are currently broken due to the change to joml in the snapshots, I am still testing what needs changed to what to work correctly.
release
Quilt 1.19.2
3.1.3030 окт. 2022 г.144Minecraft: 1.19.2quilt
Что нового
v3.1.30
- Fix the previous breaking change #329 - Tslat
- Fairly significant cleanup of the various renderer classes. #326 - Tslat
- Examples update for using EDefaultLoopTypes.
release
Forge 1.19
3.1.3230 окт. 2022 г.337Minecraft: 1.19.2forge
Что нового
v3.1.32
- Fix the previous breaking change #329 - Tslat
- Fairly significant cleanup of the various renderer classes. #326 - Tslat
- Examples update for using EDefaultLoopTypes.
release
Fabric 1.19.2
3.1.3030 окт. 2022 г.213Minecraft: 1.19.2fabric
Что нового
v3.1.30
- Fix the previous breaking change #329 - Tslat
- Fairly significant cleanup of the various renderer classes. #326 - Tslat
- Examples update for using EDefaultLoopTypes.
release
Forge 1.18.2
3.0.5030 окт. 2022 г.253Minecraft: 1.18.2forge
Что нового
v3.0.50
- Fix the previous breaking change #329 - Tslat
- Fairly significant cleanup of the various renderer classes. #326 - Tslat
- Examples update for using EDefaultLoopTypes.
release
Quilt 1.18.2
3.0.3630 окт. 2022 г.103Minecraft: 1.18.2quilt
Что нового
v3.0.36
- Fix the previous breaking change #329 - Tslat
- Fairly significant cleanup of the various renderer classes. #326 - Tslat
- Examples update for using EDefaultLoopTypes.
release
Fabric 1.18.2
3.0.7230 окт. 2022 г.120Minecraft: 1.18.2fabric
Что нового
v3.0.72
- Fix the previous breaking change #329 - Tslat
- Fairly significant cleanup of the various renderer classes. #326 - Tslat
- Examples update for using EDefaultLoopTypes.
alpha
Fabric 1.19.3
3.1.3027 окт. 2022 г.110Minecraft: 22w42afabric
Что нового
v3.1.30
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
alpha
Fabric 1.19.3
3.1.3026 окт. 2022 г.77Minecraft: 22w42afabric
Что нового
v3.1.30
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
release
Forge 1.19
3.1.3126 окт. 2022 г.618Minecraft: 1.19.2forge
Что нового
v3.1.31
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
release
Quilt 1.19.2
3.1.2926 окт. 2022 г.177Minecraft: 1.19.2quilt
Что нового
3.1.29
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
release
Fabric 1.19.2
3.1.2926 окт. 2022 г.893Minecraft: 1.19.2fabric
Что нового
v3.1.29
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
release
Forge 1.18.2
3.0.4926 окт. 2022 г.248Minecraft: 1.18.2forge
Что нового
v3.0.49
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
release
Quilt 1.18.2
3.0.3526 окт. 2022 г.115Minecraft: 1.18.2quilt
Что нового
v3.0.35
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
release
Fabric 1.18.2
3.0.7126 окт. 2022 г.623Minecraft: 1.18.2fabric
Что нового
v3.0.71
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
release
Fabric 1.16.5
3.0.10126 окт. 2022 г.146Minecraft: 1.16.5fabric
Что нового
v3.0.101
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
release
Forge 1.16.5
3.0.10026 окт. 2022 г.641Minecraft: 1.16.5forge
Что нового
v3.0.100
- Remove MolangRegistrar class and associated package as it is no longer used for anything (#322) - Tslat
- Optimise Molang variables for rendering via lazy value calculation. This could actually save a noticeable number of frames given the sqrt ops currently in place (#322) - Tslat
- Fix MolangParser's race condition problem. Should fix the legacy issue geckolib has always had with the mystery 'this.currentStatement is null' error (#322) - Tslat
- dd deprecated method for setvalue incase some mod is using it to reduce chance of it being a breaking chance (#322) - Tslat
alpha
Fabric 1.19.3
3.1.2925 окт. 2022 г.84Minecraft: 22w42afabric
Что нового
v3.1.29
- Fixes shaded libraries being shipped that shouldn't be. (Fixes super fat jar for 1.19.3)
- Fixes the crash due to loop being false in jsons. (#319) - Tslat
release
Quilt 1.19.2
3.1.2825 окт. 2022 г.118Minecraft: 1.19.2quilt
Что нового
3.1.28
- Fixes shaded libraries being shipped that shouldn't be.
- Fixes the crash due to loop being false in jsons. (#319) - Tslat
release
Forge 1.19
3.1.3025 окт. 2022 г.6,9 тыс.Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.30
- Fixes shaded libraries being shipped that shouldn't be.
- Fixes the crash due to loop being false in jsons. (#319) - Tslat
release
Fabric 1.19.2
3.1.2825 окт. 2022 г.251Minecraft: 1.19.2fabric
Что нового
v3.1.28
- Fixes shaded libraries being shipped that shouldn't be.
- Fixes the crash due to loop being false in jsons. (#319) - Tslat
release
Forge 1.18.2
3.0.4825 окт. 2022 г.337Minecraft: 1.18.2forge
Что нового
v3.0.48
- Fixes shaded libraries being shipped that shouldn't be.
- Fixes the crash due to loop being false in jsons. (#319) - Tslat
release
Quilt 1.18.2
3.0.3425 окт. 2022 г.224Minecraft: 1.18.2quilt
Что нового
v3.0.34
- Fixes shaded libraries being shipped that shouldn't be.
- Fixes the crash due to loop being false in jsons. (#319) - Tslat
release
Fabric 1.18.2
3.0.7025 окт. 2022 г.135Minecraft: 1.18.2fabric
Что нового
v3.0.70
- Fixes shaded libraries being shipped that shouldn't be.
- Fixes the crash due to loop being false in jsons. (#319) - Tslat
release
Forge 1.16.5
3.0.9925 окт. 2022 г.566Minecraft: 1.16.5forge
Что нового
v3.0.99
- Fixes shaded libraries being shipped that shouldn't be.
- Fixes the crash due to loop being false in jsons. (#319) - Tslat
release
Fabric 1.16.5
3.0.10025 окт. 2022 г.150Minecraft: 1.16.5fabric
Что нового
v3.0.100
- Fixes shaded libraries being shipped that shouldn't be.
- Fixes the crash due to loop being false in jsons. (#319) - Tslat
release
Fabric 1.19.2
3.1.2725 окт. 2022 г.154Minecraft: 1.19.2fabric
Что нового
v3.1.27
- Support more simple structure of glowing meta section - DerToaster
- Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated.
- Moves Maps and Arrays to FastUtil (#313) - Tslat
- Updates core with FastUtil Update.
- setCurrentRTB moved to default method.
- Cleaned up Examples and added new Car Example.
- Updates core with Molang Update.
- Fix/Change/Improve a whole slew of things (#314) - Tslat
- Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
alpha
Fabric 1.19.3
3.1.2825 окт. 2022 г.151Minecraft: 22w42afabric
Что нового
v3.1.28
- Support more simple structure of glowing meta section - DerToaster
- Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated.
- Moves Maps and Arrays to FastUtil (#313) - Tslat
- Updates core with FastUtil Update.
- setCurrentRTB moved to default method.
- Cleaned up Examples and added new Car Example.
- Updates core with Molang Update.
- Fix/Change/Improve a whole slew of things (#314) - Tslat
- Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
release
Forge 1.18.2
3.0.4725 окт. 2022 г.258Minecraft: 1.18.2forge
Что нового
v3.0.47
- Support more simple structure of glowing meta section - DerToaster
- Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated.
- Moves Maps and Arrays to FastUtil (#313) - Tslat
- Updates core with FastUtil Update.
- setCurrentRTB moved to default method.
- Cleaned up Examples and added new Car Example.
- Updates core with Molang Update.
- Fix/Change/Improve a whole slew of things (#314) - Tslat
- Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
release
Forge 1.19
3.1.2925 окт. 2022 г.283Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.29
- Support more simple structure of glowing meta section - DerToaster
- Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated.
- Moves Maps and Arrays to FastUtil (#313) - Tslat
- Updates core with FastUtil Update.
- setCurrentRTB moved to default method.
- Cleaned up Examples and added new Car Example.
- Updates core with Molang Update.
- Fix/Change/Improve a whole slew of things (#314) - Tslat
- Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
release
Quilt 1.19.2
3.1.2725 окт. 2022 г.97Minecraft: 1.19.2quilt
Что нового
3.1.27
- Support more simple structure of glowing meta section - DerToaster
- Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated.
- Moves Maps and Arrays to FastUtil (#313) - Tslat
- Updates core with FastUtil Update.
- setCurrentRTB moved to default method.
- Cleaned up Examples and added new Car Example.
- Updates core with Molang Update.
- Fix/Change/Improve a whole slew of things (#314) - Tslat
- Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
release
Quilt 1.18.2
3.0.3325 окт. 2022 г.127Minecraft: 1.18.2quilt
Что нового
v3.0.33
- Support more simple structure of glowing meta section - DerToaster
- Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated.
- Moves Maps and Arrays to FastUtil (#313) - Tslat
- Updates core with FastUtil Update.
- setCurrentRTB moved to default method.
- Cleaned up Examples and added new Car Example.
- Updates core with Molang Update.
- Fix/Change/Improve a whole slew of things (#314) - Tslat
- Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
release
Fabric 1.18.2
3.0.6925 окт. 2022 г.175Minecraft: 1.18.2fabric
Что нового
v3.0.69
- Support more simple structure of glowing meta section - DerToaster
- Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated.
- Moves Maps and Arrays to FastUtil (#313) - Tslat
- Updates core with FastUtil Update.
- setCurrentRTB moved to default method.
- Cleaned up Examples and added new Car Example.
- Updates core with Molang Update.
- Fix/Change/Improve a whole slew of things (#314) - Tslat
- Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
release
Fabric 1.16.5
3.0.9925 окт. 2022 г.346Minecraft: 1.16.5fabric
Что нового
v3.0.99
- Support more simple structure of glowing meta section - DerToaster
- Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated.
- Moves Maps and Arrays to FastUtil - Tslat
- Updates core with FastUtil Update.
- setCurrentRTB moved to default method.
- Cleaned up Examples and added new Car Example.
- Updates core with Molang Update.
- Fix/Change/Improve a whole slew of things (#314) - Tslat
- Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
release
Forge 1.16.5
3.0.9825 окт. 2022 г.5,3 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.98
- Support more simple structure of glowing meta section - DerToaster
- Moves getWorldSpaceNormal and setWorldSpaceNormal to Deprecated.
- Moves Maps and Arrays to FastUtil (#313) - Tslat
- Updates core with FastUtil Update.
- setCurrentRTB moved to default method.
- Cleaned up Examples and added new Car Example.
- Updates core with Molang Update.
- Fix/Change/Improve a whole slew of things (#314) - Tslat
- Split AnimationFactory into SingletonAnimationFactory and InstancedAnimationFactory for type-correctness and efficiency. Non-breaking change, marked as deprecated with notes for future breaking change (#315) - Tslat
release
Forge 1.19
3.1.2820 окт. 2022 г.460Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.28
- Adds back GeoBone#getWorldSpaceNormal
release
Quilt 1.19.2
3.1.2620 окт. 2022 г.178Minecraft: 1.19.2quilt
Что нового
3.1.26
- Adds back GeoBone#getWorldSpaceNormal
release
Fabric 1.19.2
3.1.2620 окт. 2022 г.574Minecraft: 1.19.2fabric
Что нового
v3.1.26
- Adds back GeoBone#getWorldSpaceNormal
release
Forge 1.18.2
3.0.4620 окт. 2022 г.17,5 тыс.Minecraft: 1.18.2forge
Что нового
v3.0.46
- Adds back GeoBone#getWorldSpaceNormal
release
Quilt 1.18.2
3.0.3220 окт. 2022 г.746Minecraft: 1.18.2quilt
Что нового
v3.0.32
- Adds back GeoBone#getWorldSpaceNormal
release
Fabric 1.18.2
3.0.6820 окт. 2022 г.300Minecraft: 1.18.2fabric
Что нового
v3.0.68
- Adds back GeoBone#getWorldSpaceNormal
release
Forge 1.16.5
3.0.9720 окт. 2022 г.112,3 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.97
- Adds back GeoBone#getWorldSpaceNormal
release
Fabric 1.16.5
3.0.9820 окт. 2022 г.1 тыс.Minecraft: 1.16.5fabric
Что нового
v3.0.98
- Adds back GeoBone#getWorldSpaceNormal
release
Forge 1.18.2
3.0.4516 окт. 2022 г.263Minecraft: 1.18.2forge
Что нового
v3.0.45
- Fixes last build no rendering issues.
release
Quilt 1.19.2
3.1.2516 окт. 2022 г.150Minecraft: 1.19.2quilt
Что нового
3.1.25
- Fixes last build no rendering issues.
release
Forge 1.19
3.1.2716 окт. 2022 г.393Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.27
- Fixes last build no rendering issues.
release
Fabric 1.19.2
3.1.2516 окт. 2022 г.763Minecraft: 1.19.2fabric
Что нового
v3.1.25
- Fixes last build no rendering issues.
release
Quilt 1.18.2
3.0.3116 окт. 2022 г.157Minecraft: 1.18.2quilt
Что нового
v3.0.31
- Fixes last build no rendering issues.
release
Fabric 1.18.2
3.0.6716 окт. 2022 г.265Minecraft: 1.18.2fabric
Что нового
v3.0.67
- Fixes last build no rendering issues.
release
Fabric 1.16.5
3.0.9716 окт. 2022 г.477Minecraft: 1.16.5fabric
Что нового
v3.0.97
- Fixes last build no rendering issues.
release
Forge 1.16.5
3.0.9616 окт. 2022 г.53,6 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.96
- Fixes last build no rendering issues.
release
Forge 1.12.2
3.0.316 окт. 2022 г.296,6 тыс.Minecraft: 1.12.2forge
Что нового
v3.0.31
- Ported back Mirror Texture Fix
release
Forge 1.19
3.1.236 окт. 2022 г.482Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.23
- Use Getter/Setting methods for RTB - DerToaster
- Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster
- Change currentModelRenderCycle back to private, use getter.
- Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time.
- Mirrored textures now work properly.
### Known Issues Still Being Worked On ###
- getWorldPosition is not returning the correct position.
release
Quilt 1.19.2
3.1.226 окт. 2022 г.181Minecraft: 1.19.2quilt
Что нового
3.1.22
- Use Getter/Setting methods for RTB - DerToaster
- Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster
- Change currentModelRenderCycle back to private, use getter.
- Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time.
- Mirrored textures now work properly.
### Known Issues Still Being Worked On ###
- getWorldPosition is not returning the correct position.
release
Fabric 1.19.2
3.1.226 окт. 2022 г.322Minecraft: 1.19.2fabric
Что нового
v3.1.22
- Use Getter/Setting methods for RTB - DerToaster
- Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster
- Change currentModelRenderCycle back to private, use getter.
- Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time.
- Mirrored textures now work properly.
### Known Issues Still Being Worked On ###
- getWorldPosition is not returning the correct position.
release
Forge 1.18.2
3.0.416 окт. 2022 г.1,6 тыс.Minecraft: 1.18.2forge
Что нового
v3.0.41
- Use Getter/Setting methods for RTB - DerToaster
- Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster
- Change currentModelRenderCycle back to private, use getter.
- Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time.
- Mirrored textures now work properly.
### Known Issues Still Being Worked On ###
- getWorldPosition is not returning the correct position.
release
Quilt 1.18.2
3.0.286 окт. 2022 г.171Minecraft: 1.18.2quilt
Что нового
v3.0.28
- Use Getter/Setting methods for RTB - DerToaster
- Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster
- Change currentModelRenderCycle back to private, use getter.
- Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time.
- Mirrored textures now work properly.
### Known Issues Still Being Worked On ###
- getWorldPosition is not returning the correct position.
release
Fabric 1.18.2
3.0.646 окт. 2022 г.1,9 тыс.Minecraft: 1.18.2fabric
Что нового
v3.0.64
- Use Getter/Setting methods for RTB - DerToaster
- Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster
- Change currentModelRenderCycle back to private, use getter.
- Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time.
- Mirrored textures now work properly.
### Known Issues Still Being Worked On ###
- getWorldPosition is not returning the correct position.
release
Fabric 1.16.5
3.0.946 окт. 2022 г.291Minecraft: 1.16.5fabric
Что нового
v3.0.94
- Use Getter/Setting methods for RTB - DerToaster
- Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster
- Change currentModelRenderCycle back to private, use getter.
- Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time.
- Mirrored textures now work properly.
### Known Issues Still Being Worked On ###
- getWorldPosition is not returning the correct position.
release
Forge 1.16.5
3.0.946 окт. 2022 г.7,3 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.94
- Use Getter/Setting methods for RTB - DerToaster
- Skip special rendering when model gets rerendered in ExtendedGeoEntity Render - DerToaster
- Change currentModelRenderCycle back to private, use getter.
- Example Bat Entity left ear now spins, showing child bones be animated by other controllers if not used in another at the same time.
- Mirrored textures now work properly.
### Known Issues Still Being Worked On ###
- getWorldPosition is not returning the correct position.
release
Forge 1.19
3.1.223 окт. 2022 г.309Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.22
- Added example for entity texturePerBone - DerToaster
- renderRecursively more modular. - DerToaster
- Started work on bringing texturePerBone to other renders - DerToaster
- Geo Armor armors fixed - DerToaster
- Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples
- Updated armor item names in code.
- Access clean up (private -> protected)
- Fixed Molang Parser null crashes
release
Quilt 1.19.2
3.1.213 окт. 2022 г.134Minecraft: 1.19.2quilt
Что нового
3.1.21
- Added example for entity texturePerBone - DerToaster
- renderRecursively more modular. - DerToaster
- Started work on bringing texturePerBone to other renders - DerToaster
- Geo Armor armors fixed - DerToaster
- Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples
- Updated armor item names in code.
- getRenderTypeForBone now protected instead of private.
- Access clean up (private -> protected)
- Fixed Molang Parser null crashes
release
Fabric 1.19.2
3.1.213 окт. 2022 г.204Minecraft: 1.19.2fabric
Что нового
3.1.21
- Added example for entity texturePerBone - DerToaster
- renderRecursively more modular. - DerToaster
- Started work on bringing texturePerBone to other renders - DerToaster
- Geo Armor armors fixed - DerToaster
- Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples
- Updated armor item names in code.
- getRenderTypeForBone now protected instead of private.
- Access clean up (private -> protected)
- Fixed Molang Parser null crashes
release
Quilt 1.18.2
3.0.273 окт. 2022 г.205Minecraft: 1.18.2quilt
Что нового
v3.0.27
- Added example for entity texturePerBone - DerToaster
- renderRecursively more modular. - DerToaster
- Started work on bringing texturePerBone to other renders - DerToaster
- Geo Armor armors fixed - DerToaster
- Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples
- Updated armor item names in code.
- getRenderTypeForBone now protected instead of private.
- Access clean up (private -> protected)
- Fixed Molang Parser null crashes
release
Forge 1.18.2
3.0.403 окт. 2022 г.5,2 тыс.Minecraft: 1.18.2forge
Что нового
v3.0.40
- Added example for entity texturePerBone - DerToaster
- renderRecursively more modular. - DerToaster
- Started work on bringing texturePerBone to other renders - DerToaster
- Geo Armor armors fixed - DerToaster
- Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples
- Updated armor item names in code.
- getRenderTypeForBone now protected instead of private.
- Access clean up (private -> protected)
- Fixed Molang Parser null crashes
release
Fabric 1.18.2
3.0.633 окт. 2022 г.179Minecraft: 1.18.2fabric
Что нового
3.0.63
- Added example for entity texturePerBone - DerToaster
- renderRecursively more modular. - DerToaster
- Started work on bringing texturePerBone to other renders - DerToaster
- Geo Armor armors fixed - DerToaster
- Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples
- Updated armor item names in code.
- getRenderTypeForBone now protected instead of private.
- Access clean up (private -> protected)
- Fixed Molang Parser null crashes
release
Forge 1.16.5
3.0.933 окт. 2022 г.1,1 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.93
- Added example for entity texturePerBone - DerToaster
- renderRecursively more modular. - DerToaster
- Started work on bringing texturePerBone to other renders - DerToaster
- Geo Armor armors fixed - DerToaster
- Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples
- Updated armor item names in code.
- Access clean up (private -> protected)
- Fixed Dev Creeper Flashing
- Fixed Molang Parser null crashes
release
Fabric 1.16.5
3.0.933 окт. 2022 г.164Minecraft: 1.16.5fabric
Что нового
v3.0.93
- Added example for entity texturePerBone - DerToaster
- renderRecursively more modular. - DerToaster
- Started work on bringing texturePerBone to other renders - DerToaster
- Geo Armor armors fixed - DerToaster
- Added geckolib.disable_examples system property - williambi https://github.com/bernie-g/geckolib/wiki/Miscellaneous#disabling-geckolib-dev-mode-only-examples
- Updated armor item names in code.
- getRenderTypeForBone now protected instead of private.
- Access clean up (private -> protected)
- Fixed Molang Parser null crashes
release
Forge 1.19
3.1.2114 сент. 2022 г.593Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.21
- Changed to Parchment MC Mappings.
- Code clean up
- Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
release
Quilt 1.19.2
3.1.2014 сент. 2022 г.290Minecraft: 1.19.2quilt
Что нового
3.1.20
- Changed to Parchment MC Mappings.
- Added Fix to hopefully fix Arch/Multiloader projects
- Code clean up
- Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
release
Fabric 1.19.2
3.1.2014 сент. 2022 г.887Minecraft: 1.19.2fabric
Что нового
3.1.20
- Changed to Parchment MC Mappings.
- Added Fix to hopefully fix Arch/Multiloader projects
- Code clean up
- Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
release
Quilt 1.18.2
3.0.2614 сент. 2022 г.142Minecraft: 1.18.2quilt
Что нового
v3.0.26
- Changed to Parchment MC Mappings.
- Code clean up
- Backported Gecko Habitat
- Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
release
Forge 1.18.2
3.0.3914 сент. 2022 г.502Minecraft: 1.18.2forge
Что нового
v3.0.39
- Changed to Parchment MC Mappings.
- Code clean up
- Backported Gecko Habitat
- Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
release
Fabric 1.18.2
3.0.6214 сент. 2022 г.1 тыс.Minecraft: 1.18.2fabric
Что нового
3.0.62
- Code clean up
- Backported Gecko Habitat
- Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
release
Forge 1.16.5
3.0.9214 сент. 2022 г.1,3 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.92
- Changed to Parchment MC Mappings.
- Code clean up
- Backported Gecko Habitat
- Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
release
Fabric 1.16.5
3.0.9214 сент. 2022 г.185Minecraft: 1.16.5fabric
Что нового
v3.0.92
- Code clean up
- Backported Gecko Habitat
- Added new start of new looping system, does not yet support hold on last frame but frame work is in place - DerToaster98
release
Forge 1.19
3.1.2013 сент. 2022 г.367Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.20
- Updated Core to support all current Molang functions
release
Quilt 1.19.2
3.1.1913 сент. 2022 г.150Minecraft: 1.19.2quilt
Что нового
3.1.19
- Updated Core to support all current Molang functions
release
Fabric 1.19.2
3.1.1913 сент. 2022 г.202Minecraft: 1.19.2fabric
Что нового
3.1.19
- Updated Core to support all current Molang functions
release
Forge 1.18.2
3.0.3813 сент. 2022 г.201Minecraft: 1.18.2forge
Что нового
v3.0.38
- Updated Core to support all current Molang functions
release
Quilt 1.18.2
3.0.2513 сент. 2022 г.106Minecraft: 1.18.2quilt
Что нового
v3.0.25
- Updated Core to support all current Molang functions
release
Fabric 1.18.2
3.0.6113 сент. 2022 г.117Minecraft: 1.18.2fabric
Что нового
3.0.61
- Updated Core to support all current Molang functions
release
Forge 1.16.5
3.0.9113 сент. 2022 г.261Minecraft: 1.16.5forge
Что нового
v3.0.91
- Code clean up
release
Fabric 1.16.5
3.0.9113 сент. 2022 г.106Minecraft: 1.16.5fabric
Что нового
v3.0.91
- Updated Core to support all current Molang functions
release
Forge 1.19
3.1.195 сент. 2022 г.475Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.19
- Cleaned up Habitat placment check and proper placement.
- Code Clean up
release
Quilt 1.19.2
3.1.185 сент. 2022 г.136Minecraft: 1.19.2quilt
Что нового
3.1.18
- Cleaned up Habitat placment check and proper placement.
- Code Clean up
- More imports moved to Quilt versions over Fabric versions.
release
Fabric 1.19.2
3.1.185 сент. 2022 г.422Minecraft: 1.19.2fabric
Что нового
3.1.18
- Cleaned up Habitat placment check and proper placement.
- Code Clean up
release
Quilt 1.18.2
3.0.245 сент. 2022 г.117Minecraft: 1.18.2quilt
Что нового
v3.0.24
- Code clean up
release
Forge 1.18.2
3.0.375 сент. 2022 г.448Minecraft: 1.18.2forge
Что нового
v3.0.37
- Code clean up
release
Fabric 1.18.2
3.0.605 сент. 2022 г.1,9 тыс.Minecraft: 1.18.2fabric
Что нового
3.0.60
- Code clean up
release
Forge 1.16.5
3.0.905 сент. 2022 г.588Minecraft: 1.16.5forge
Что нового
v3.0.90
- Code clean up
release
Fabric 1.16.5
3.0.905 сент. 2022 г.231Minecraft: 1.16.5fabric
Что нового
v3.0.90
- Code clean up
release
Forge 1.19
3.1.1824 авг. 2022 г.516Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.18
- Fixed Extended Entity Render of armor - DerToaster
release
Fabric 1.19.2
3.1.1724 авг. 2022 г.328Minecraft: 1.19.2fabric
Что нового
3.1.17
- Fixed Extended Entity Render of armor - DerToaster
release
Quilt 1.19.2
3.1.1724 авг. 2022 г.126Minecraft: 1.19.2quilt
Что нового
3.1.17
- Fixed Extended Entity Render of armor - DerToaster
release
Quilt 1.18.2
3.0.2324 авг. 2022 г.157Minecraft: 1.18.2quilt
Что нового
v3.0.23
- Fixed Extended Entity Render of armor - DerToaster
release
Forge 1.18.2
3.0.3624 авг. 2022 г.610Minecraft: 1.18.2forge
Что нового
v3.0.36
- Fixed Extended Entity Render of armor - DerToaster
release
Fabric 1.18.2
3.0.5924 авг. 2022 г.509Minecraft: 1.18.2fabric
Что нового
3.0.59
- Fixed Extended Entity Render of armor - DerToaster
release
Forge 1.16.5
3.0.8924 авг. 2022 г.424Minecraft: 1.16.5forge
Что нового
v3.0.89
- Fixed Extended Entity Render of armor - DerToaster
release
Fabric 1.16.5
3.0.8924 авг. 2022 г.159Minecraft: 1.16.5fabric
Что нового
v3.0.89
- Fixed Extended Entity Render of armor - DerToaster
release
Forge 1.19
3.1.1721 авг. 2022 г.677Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.17
- Fixed NameTag rendering with HUD off. - legenden#7526
release
Fabric 1.19.2
3.1.1621 авг. 2022 г.252Minecraft: 1.19.2fabric
Что нового
3.1.16
- Fixed NameTag rendering with HUD off. - legenden#7526
release
Quilt 1.19.2
3.1.1621 авг. 2022 г.252Minecraft: 1.19.2quilt
Что нового
3.1.16
- Fixed NameTag rendering with HUD off. - legenden#7526
release
Quilt 1.18.2
3.0.2221 авг. 2022 г.187Minecraft: 1.18.2quilt
Что нового
v3.0.22
- Fixed NameTag rendering with HUD off. - legenden#7526
release
Forge 1.18.2
3.0.3521 авг. 2022 г.664Minecraft: 1.18.2forge
Что нового
v3.0.35
- Fixed NameTag rendering with HUD off. - legenden#7526
release
Fabric 1.18.2
3.0.5821 авг. 2022 г.611Minecraft: 1.18.2fabric
Что нового
3.0.58
- Fixed NameTag rendering with HUD off. - legenden#7526
release
Fabric 1.16.5
3.0.8821 авг. 2022 г.164Minecraft: 1.16.5fabric
Что нового
v3.0.88
- Fixed NameTag rendering with HUD off. - legenden#7526
release
Forge 1.16.5
3.0.8821 авг. 2022 г.633Minecraft: 1.16.5forge
Что нового
v3.0.88
- Fixed NameTag rendering with HUD off. - legenden#7526
release
Fabric 1.19.2
3.1.1517 авг. 2022 г.258Minecraft: 1.19.2fabric
Что нового
3.1.15
- Updated to latest Fabric API.
release
Fabric 1.18.2
3.0.5617 авг. 2022 г.136Minecraft: 1.18.2fabric
Что нового
3.0.57
- Updated to latest Fabric API.
release
Quilt 1.18.2
3.0.2117 авг. 2022 г.173Minecraft: 1.18.2quilt
Что нового
v3.0.21
- Updated to the latest Quilt API changes.
release
Quilt 1.19.2
3.1.1517 авг. 2022 г.270Minecraft: 1.19.2quilt
Что нового
3.1.15
- Updated to the latest Quilt API changes.
release
Fabric 1.16.5
3.0.8714 авг. 2022 г.470Minecraft: 1.16.5fabric
Что нового
v3.0.87
- Proper Scaling of Armor on ExtendedRenderEntities - DerToaster
- Proper bone hiding on GeoRenderEntities -DerToaster
release
Quilt 1.19.1/2
3.1.1414 авг. 2022 г.1,5 тыс.Minecraft: 1.19.1, 1.19.2quilt
Что нового
v3.1.14
- Proper Scaling of Armor on ExtendedRenderEntities - DerToaster
- Proper bone hiding on GeoRenderEntities -DerToaster
release
Fabric 1.19.1/2
3.1.1411 авг. 2022 г.8,3 тыс.Minecraft: 1.19.1, 1.19.2fabric
Что нового
v3.1.14
- Proper Scaling of Armor on ExtendedRenderEntities - DerToaster
- Proper bone hiding on GeoRenderEntities -DerToaster
release
Forge 1.19.1/2
3.0.1611 авг. 2022 г.7,3 тыс.Minecraft: 1.19.1, 1.19.2forge
Что нового
v3.1.16
- Proper Scaling of Armor on ExtendedRenderEntities - DerToaster
- Proper bone hiding on GeoRenderEntities -DerToaster
release
Quilt 1.18.2
3.0.2011 авг. 2022 г.380Minecraft: 1.18.2quilt
Что нового
v3.0.20
- Proper Scaling of Armor on ExtendedRenderEntities - DerToaster
- Proper bone hiding on GeoRenderEntities -DerToaster
release
Forge 1.18.2
3.0.3411 авг. 2022 г.1,3 тыс.Minecraft: 1.18.2forge
Что нового
v3.0.34
- Proper Scaling of Armor on ExtendedRenderEntities - DerToaster
- Proper bone hiding on GeoRenderEntities -DerToaster
release
Fabric 1.18.2
3.0.5611 авг. 2022 г.1,2 тыс.Minecraft: 1.18.2fabric
Что нового
3.0.56
- Proper Scaling of Armor on ExtendedRenderEntities - DerToaster
- Proper bone hiding on GeoRenderEntities -DerToaster
release
Forge 1.16.5
3.0.8711 авг. 2022 г.2 тыс.Minecraft: 1.16.5forge
Что нового
v3.0.87
- Proper Scaling of Armor on ExtendedRenderEntities - DerToaster
- Proper bone hiding on GeoRenderEntities -DerToaster
release
Fabric 1.17.1
3.0.328 авг. 2022 г.5,7 тыс.Minecraft: 1.17.1fabric
Что нового
3.0.32
- Updates Core
- Fixes ticking systems with Replay mod - Gecko
release
Forge 1.17.1
3.0.158 авг. 2022 г.3,1 тыс.Minecraft: 1.17.1forge
Что нового
v3.0.15
- Updates Core
- Makes Entity, Projectiles and Geo Replaced main methods public.
release
Forge 1.15.2
3.0.468 авг. 2022 г.2,7 тыс.Minecraft: 1.15.2forge
Что нового
v3.0.46
- Updates Core
- Makes Entity and Geo Replaced main methods public.
release
Forge 1.12.2
3.0.308 авг. 2022 г.18,2 тыс.Minecraft: 1.12.2forge
Что нового
v3.0.30
- Backport GeoProjectileRender