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!

22.38M
2,064
Game Mechanics
Library
Utility
AboutGalleryChangelogVersions

Forge 1.20.1

by Tslat on Sep 23, 2025
Download

Fabric 1.20.1

by Tslat on Sep 23, 2025
Download

v4.8.2

  • Fix triggered animations not applying on Singleton animatables when first used in multiplayer for other players (on Fabric)

NeoForge 1.21.1

by Tslat on Sep 22, 2025
Download

Forge 1.21.1

by Tslat on Sep 22, 2025
Download

Fabric 1.21.1

by Tslat on Sep 22, 2025
Download

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

Forge 1.20.1

by Tslat on Sep 22, 2025
Download

v4.8.1

  • Revert Forge parity change - players aren't as up to date on Forge 1.20.1 as I expected

Fabric 1.20.1

by Tslat on Sep 22, 2025
Download

Forge 1.20.1

by Tslat on Sep 21, 2025
Download

Fabric 1.20.1

by Tslat on Sep 21, 2025
Download

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)

NeoForge 1.21.1

by Tslat on Sep 20, 2025
Download

Forge 1.21.1

by Tslat on Sep 20, 2025
Download

Fabric 1.21.1

by Tslat on Sep 20, 2025
Download

v4.8.1

  • Make NeoForge's network registration optional, allowing for client-only GeckoLib usage

NeoForge 1.21.1

by Tslat on Sep 18, 2025
Download

Forge 1.21.1

by Tslat on Sep 18, 2025
Download

Fabric 1.21.1

by Tslat on Sep 18, 2025
Download

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

Forge 1.20.1

by Tslat on Aug 24, 2025
Download

Fabric 1.20.1

by Tslat on Aug 24, 2025
Download

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

NeoForge 1.21.1

by Tslat on Aug 24, 2025
Download

Forge 1.21.1

by Tslat on Aug 24, 2025
Download

Fabric 1.21.1

by Tslat on Aug 24, 2025
Download

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
1
2
24

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

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.