COWMODSКаталог модов

Geckolib

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

Автор: Gecko77,5 млн3,4 тыс.обновлён 22 сент. 2026 г.
Механики игрыБиблиотекиУтилиты

Описание

logo

discord patreon

GeckoLib is an animation and rendering engine for Minecraft Mods, with support for complex 3D keyframe-based animations, 30+ easings, concurrent animation support, sound and particle keyframes, event keyframes, and more. Available for Forge, Fabric, and NeoForge

Installation

You can view installation instructions for modders here.

For non-modders, just download the mod and put it in your mods folder like normal.

Documentation

GeckoLib provides detailed documentation in the form of a wiki. We spent many hours writing the wiki, so please read it!

Support

If you have questions or need help getting up and running with questions, join our discord!

Contributing Pull requests are welcome. For significant changes, please open an issue first to discuss what you would like to change. License logo

Sponsored by BisectHosting

Need a server to play with friends? Don't know how to setup one? Just rent an already configured server from BisectHosting!

Bisect Hosting

Click on the picture above, select plan(at least 4GB), and use my code gecko to get 25% off your first month and enjoy playing with your friends!

Галерея

GeckoLib

Последние версии

Все версии →
release

NeoForge 26.3-5.5.7

5.5.7
22 сент. 2026 г.29,3 тыс.Minecraft: 26.3neoforge
Скачать
Что нового
## GeckoLib v5.5.7 ### Changes - Added `1.21.20` to the known geometry format versions - Fixed the `relative_to` section in animations json throwing an error on parsing - Fixed `AnimationController`'s easing override not being changeable mid-animation - Fixed reverse-animations skipping keyframes - Some animation performance improvements
release

Forge 26.3-5.5.7

5.5.7
22 сент. 2026 г.15 тыс.Minecraft: 26.3forge
Скачать
Что нового
## GeckoLib v5.5.7 ### Changes - Added `1.21.20` to the known geometry format versions - Fixed the `relative_to` section in animations json throwing an error on parsing - Fixed `AnimationController`'s easing override not being changeable mid-animation - Fixed reverse-animations skipping keyframes - Some animation performance improvements
release

Fabric 26.3-5.5.7

5.5.7
22 сент. 2026 г.345,1 тыс.Minecraft: 26.3fabric
Скачать
Что нового
## GeckoLib v5.5.7 ### Changes - Added `1.21.20` to the known geometry format versions - Fixed the `relative_to` section in animations json throwing an error on parsing - Fixed `AnimationController`'s easing override not being changeable mid-animation - Fixed reverse-animations skipping keyframes - Some animation performance improvements
release

NeoForge 1.21.1

4.9.3
16 сент. 2026 г.614,4 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
v4.9.3 - Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895) - Fixed incorrectly parsed MathFunctions sometimes causing crashes on load - Fixed `OR` and `AND` molang operators eagerly resolving the right-hand side of the operation even if the left-hand side precludes it - Added `&` and `|` molang operator aliases for `&&` and `||` respectively - Fixed lower-level molang operators not having the correct precedence - Fixed empty molang sub-statements resulting in an error - Improved error messages for molang parsing - Fixed negative variable references in molang sometimes failing to parse - Fixed negative functions in molang sometimes failing to parse - Fixed some numeric values not being parsed as values in Molang - Fixed DieRollIntegerFunction calling itself `die_roll` - Fixed nested Ternary expressions in Molang cannibalising themselves - Fixed LoopType.DEFAULT not being serializable - Fix Serverbound packets (of which we have none currently) crashing on forge dedicated servers - Fixed Molang query names being case-sensitive - Add support for single-entry vector arrays in models - Fixed potentially dodgy `RawAnimation` equality comparisons - Fixed `easeinquint` only using a quadruple modifier - Fixed some loose optional networking on Forge - Prevent some rare crashes from `ItemArmorGeoLayer` - Prevent some rare crashes when multiple mods load at the same time and add synced singleton animatables - Fixed potentially inversely scaled arguments causing problems for randomizing MathFunctions (DieRollInteger, RandomInteger) - Fix asin/acos/atan functions wrongfully reducing inputs to radians, and not accounting for out-of-range edge cases - Added support for more direction BlockState properties for GeoBlock rendering - Fixed `KeyframeData` and its child classes not handling `equals` properly - Fixed assignments with ternaries or calculations not evaluating properly - Added the `math.min_angle` molang function
release

Forge 1.21.1

4.9.3
16 сент. 2026 г.24,8 тыс.Minecraft: 1.21.1forge
Скачать
Что нового
v4.9.3 - Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895) - Fixed incorrectly parsed MathFunctions sometimes causing crashes on load - Fixed `OR` and `AND` molang operators eagerly resolving the right-hand side of the operation even if the left-hand side precludes it - Added `&` and `|` molang operator aliases for `&&` and `||` respectively - Fixed lower-level molang operators not having the correct precedence - Fixed empty molang sub-statements resulting in an error - Improved error messages for molang parsing - Fixed negative variable references in molang sometimes failing to parse - Fixed negative functions in molang sometimes failing to parse - Fixed some numeric values not being parsed as values in Molang - Fixed DieRollIntegerFunction calling itself `die_roll` - Fixed nested Ternary expressions in Molang cannibalising themselves - Fixed LoopType.DEFAULT not being serializable - Fix Serverbound packets (of which we have none currently) crashing on forge dedicated servers - Fixed Molang query names being case-sensitive - Add support for single-entry vector arrays in models - Fixed potentially dodgy `RawAnimation` equality comparisons - Fixed `easeinquint` only using a quadruple modifier - Fixed some loose optional networking on Forge - Prevent some rare crashes from `ItemArmorGeoLayer` - Prevent some rare crashes when multiple mods load at the same time and add synced singleton animatables - Fixed potentially inversely scaled arguments causing problems for randomizing MathFunctions (DieRollInteger, RandomInteger) - Fix asin/acos/atan functions wrongfully reducing inputs to radians, and not accounting for out-of-range edge cases - Added support for more direction BlockState properties for GeoBlock rendering - Fixed `KeyframeData` and its child classes not handling `equals` properly - Fixed assignments with ternaries or calculations not evaluating properly - Added the `math.min_angle` molang function
release

Fabric 1.21.1

4.9.3
16 сент. 2026 г.318,7 тыс.Minecraft: 1.21.1fabric
Скачать
Что нового
v4.9.3 - Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895) - Fixed incorrectly parsed MathFunctions sometimes causing crashes on load - Fixed `OR` and `AND` molang operators eagerly resolving the right-hand side of the operation even if the left-hand side precludes it - Added `&` and `|` molang operator aliases for `&&` and `||` respectively - Fixed lower-level molang operators not having the correct precedence - Fixed empty molang sub-statements resulting in an error - Improved error messages for molang parsing - Fixed negative variable references in molang sometimes failing to parse - Fixed negative functions in molang sometimes failing to parse - Fixed some numeric values not being parsed as values in Molang - Fixed DieRollIntegerFunction calling itself `die_roll` - Fixed nested Ternary expressions in Molang cannibalising themselves - Fixed LoopType.DEFAULT not being serializable - Fix Serverbound packets (of which we have none currently) crashing on forge dedicated servers - Fixed Molang query names being case-sensitive - Add support for single-entry vector arrays in models - Fixed potentially dodgy `RawAnimation` equality comparisons - Fixed `easeinquint` only using a quadruple modifier - Fixed some loose optional networking on Forge - Prevent some rare crashes from `ItemArmorGeoLayer` - Prevent some rare crashes when multiple mods load at the same time and add synced singleton animatables - Fixed potentially inversely scaled arguments causing problems for randomizing MathFunctions (DieRollInteger, RandomInteger) - Fix asin/acos/atan functions wrongfully reducing inputs to radians, and not accounting for out-of-range edge cases - Added support for more direction BlockState properties for GeoBlock rendering - Fixed `KeyframeData` and its child classes not handling `equals` properly - Fixed assignments with ternaries or calculations not evaluating properly - Added the `math.min_angle` molang function
release

NeoForge 26.3-5.5.6

5.5.6
16 сент. 2026 г.151,4 тыс.Minecraft: 26.3neoforge
Скачать
Что нового
## GeckoLib v5.5.6 ### Changes - Port to 26.3
release

Fabric 26.3-5.5.6

5.5.6
16 сент. 2026 г.30,2 тыс.Minecraft: 26.3fabric
Скачать
Что нового
## GeckoLib v5.5.6 ### Changes - Port to 26.3
release

NeoForge 26.2-5.5.6

5.5.6
16 сент. 2026 г.10,8 тыс.Minecraft: 26.2neoforge
Скачать
Что нового
## GeckoLib v5.5.6 ### Bug Fixes - Fixed another buggy case with using && or || in Molang expressions - Fixed some issues where some MathFunctions might cause a failure to load an animation - Fixed an issue where easing types would be ignored on pre/post keyframes (#895) - Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895)
release

Forge 26.2-5.5.6

5.5.6
16 сент. 2026 г.5 тыс.Minecraft: 26.2forge
Скачать
Что нового
## GeckoLib v5.5.6 ### Bug Fixes - Fixed another buggy case with using && or || in Molang expressions - Fixed some issues where some MathFunctions might cause a failure to load an animation - Fixed an issue where easing types would be ignored on pre/post keyframes (#895) - Fixed an issue where the start/end of a catmull-rom (smooth) easing would be ignored (#895)