Changelog
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
forGeoEntityRenderer
, and moved sleeping pose translation to better account for scaling - Moved
scaleModelForRender
out ofpreRender
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
toprepHumanoidModelForRender
- Changed
GeckoLibClient#getArmorModelForItem
to return aHumanoidModel
instead of a baseModel
, since non-humanoid models never get used - Added the
packedLight
,packedOverlay
, andrenderColor
toGeoRenderer#renderFinal
- Removed
final
fromGeoEntityRenderer#calculateYRot
- Removed
BoneFilterGeoLayer
andFastBoneFilterGeoLayer
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
andGeoObjectRenderer
positioning incorrectly when scaled - Fixed
GeoReplacedEntityRenderer
not propagating PoseStack manipulations - Fixed
ItemArmorGeoLayer
colliding with other layers that use the same DataTicket
Files
geckolib-neoforge-1.21.5-5.0.jar(612.97 KiB) Primary
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Metadata
Release channel
ReleaseVersion number
5.0Loaders
NeoForge
Game versions
1.21.5Downloads
539Publication date
April 21, 2025 at 12:49 AMPublisher
Tslat
Maintainer