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!

16.38M
1,817
Game Mechanics
Library
Utility
AboutGalleryChangelogVersions

NeoForge 1.21.4

by Tslat on Dec 15, 2024
Download

Forge 1.21.4

by Tslat on Dec 15, 2024
Download

Fabric 1.21.4

by Tslat on Dec 15, 2024
Download

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

NeoForge 1.21.3

by Tslat on Nov 5, 2024
Download

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

Forge 1.21.3

by Tslat on Nov 5, 2024
Download

Fabric 1.21.3

by Tslat on Nov 5, 2024
Download

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

NeoForge 1.21.1

by Tslat on Nov 4, 2024
Download

Forge 1.21.1

by Tslat on Nov 4, 2024
Download

Fabric 1.21.1

by Tslat on Nov 4, 2024
Download

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

NeoForge 1.21.3

by Tslat on Nov 3, 2024
Download

Forge 1.21.3

by Tslat on Nov 3, 2024
Download

Fabric 1.21.3

by Tslat on Nov 3, 2024
Download

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

NeoForge 1.21.3

by Tslat on Nov 1, 2024
Download

Forge 1.21.3

by Tslat on Nov 1, 2024
Download

Fabric 1.21.3

by Tslat on Nov 1, 2024
Download

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

NeoForge 1.21.3

by Tslat on Oct 29, 2024
Download

Forge 1.21.3

by Tslat on Oct 29, 2024
Download

Fabric 1.21.3

by Tslat on Oct 29, 2024
Download

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

NeoForge 1.21.1

by Tslat on Sep 28, 2024
Download

Forge 1.21.1

by Tslat on Sep 28, 2024
Download
1
4
5
6
23

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@c8befb6

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