Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Geckolib

Geckolib

A 3D animation library for entities, blocks, items, armor, and more!

13.20M
1,663
Game Mechanics
Library
Utility
AboutGalleryChangelogVersions
All versionsNeoForge 1.21.5

NeoForge 1.21.5

Download
Report

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 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

Files

geckolib-neoforge-1.21.5-5.0.jar(612.97 KiB) Primary
Download

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Metadata

Release channel

Release

Version number

5.0

Loaders

NeoForge

Game versions

1.21.5

Downloads

4262

Publication date

April 21, 2025 at 12:49 AM

Publisher

Tslat

Tslat

Maintainer

Version ID

Modrinth is open source.

main@9fd0f68

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.