Compatibility
Minecraft: Java Edition
1.21.3–1.21.5
1.21–1.21.1
1.20.x
1.19.1–1.19.4
1.18.2
1.17.1
1.16.5
1.15.2
1.12.2
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Details
Licensed MIT
Created 2 years ago
Updated last week
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
Metadata
Release channel
ReleaseVersion number
5.0Loaders
Game versions
1.21.5Downloads
1357Publication date
April 21, 2025 at 12:49 AMPublisher
Tslat
Maintainer