All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Geckolib

Geckolib

by Gecko • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions
logo

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!

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
22h ago 1
26.3
Forge
22h ago 1
26.3
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
26.3
Neoforge
22h ago 1
26.3
Fabric
22h ago 1
26.2
Neoforge
22h ago 1
26.2
Forge
22h ago 1
26.2
Neoforge
22h ago 1
26.2
Forge
22h ago 1
26.2
Fabric
22h ago 1
26.2
Neoforge
22h ago 1
26.2
Forge
22h ago 1
26.2
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
26.2
Neoforge
22h ago 1
26.2
Forge
22h ago 1
26.2
Fabric
22h ago 1
26.1.2
Neoforge
22h ago 1
26.1.2
Forge
22h ago 1
26.1.2
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
26.2
Forge
22h ago 1
26.2
Neoforge
22h ago 1
26.2
Fabric
22h ago 1
26.2
Neoforge
22h ago 1
26.2
Fabric
22h ago 1
26.1.2
Neoforge
22h ago 1
26.1.2
Fabric
22h ago 1
26.1
Neoforge
22h ago 1
26.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.11
Neoforge
22h ago 1
1.21.11
Forge
22h ago 1
1.21.11
Fabric
22h ago 1
1.21.11
Neoforge
22h ago 1
1.21.11
Forge
22h ago 1
1.21.11
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.11
Neoforge
22h ago 1
1.21.11
Forge
22h ago 1
1.21.11
Fabric
22h ago 1
1.21.11
Neoforge
22h ago 1
1.21.11
Forge
22h ago 1
1.21.11
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.11
Neoforge
22h ago 1
1.21.11
Forge
22h ago 1
1.21.11
Fabric
22h ago 1
1.21.11
Neoforge
22h ago 1
1.21.11
Forge
22h ago 1
1.21.11
Fabric
22h ago 1
1.21.11
Fabric
22h ago 1
1.21.11
Neoforge
22h ago 1
1.21.10
Neoforge
22h ago 1
1.21.10
Forge
22h ago 1
1.21.10
Fabric
22h ago 1
1.21.10
Forge
22h ago 1
1.21.10
Neoforge
22h ago 1
1.21.10
Fabric
22h ago 1
1.21.10
Neoforge
22h ago 1
1.21.10
Forge
22h ago 1
1.21.10
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.8
Neoforge
22h ago 1
1.21.8
Forge
22h ago 1
1.21.8
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Forge
22h ago 1
1.21.x
Fabric
22h ago 1
1.21.7
Neoforge
22h ago 1
1.21.7
Forge
22h ago 1
1.21.7
Fabric
22h ago 1
1.21.6
Neoforge
22h ago 1
1.21.6
Forge
22h ago 1
1.21.6
Fabric
22h ago 1
1.21.6
Forge
22h ago 1
1.21.6
Neoforge
22h ago 1
1.21.6
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.5
Neoforge
22h ago 1
1.21.5
Forge
22h ago 1
1.21.5
Fabric
22h ago 1
1.21.3
Neoforge
22h ago 1
1.21.3
Forge
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.4
Forge
22h ago 1
1.21.4
Fabric
22h ago 1
1.21.5
Neoforge
22h ago 1
1.21.5
Forge
22h ago 1
1.21.5
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.5
Neoforge
22h ago 1
1.21.5
Forge
22h ago 1
1.21.5
Fabric
22h ago 1
1.21.5
Neoforge
22h ago 1
1.21.5
Forge
22h ago 1
1.21.5
Fabric
22h ago 1
1.21.5
Neoforge
22h ago 1
1.21.5
Forge
22h ago 1
1.21.5
Fabric
22h ago 1
1.21.5
Neoforge
22h ago 1
1.21.5
Forge
22h ago 1
1.21.5
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.4
Forge
22h ago 1
1.21.4
Fabric
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.4
Forge
22h ago 1
1.21.4
Fabric
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.4
Forge
22h ago 1
1.21.4
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.4
Neoforge
22h ago 1
1.21.4
Forge
22h ago 1
1.21.4
Fabric
22h ago 1
1.21.3
Neoforge
22h ago 1
1.21.3
Forge
22h ago 1
1.21.3
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.3
Neoforge
22h ago 1
1.21.3
Forge
22h ago 1
1.21.3
Fabric
22h ago 1
1.21.3
Neoforge
22h ago 1
1.21.3
Forge
22h ago 1
1.21.3
Fabric
22h ago 1
1.21.3
Neoforge
22h ago 1
1.21.3
Forge
22h ago 1
1.21.3
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.1
Neoforge
22h ago 1
1.21.1
Forge
22h ago 1
1.21.1
Fabric
22h ago 1
1.21.x
Neoforge
22h ago 1
1.21.x
Forge
22h ago 1
1.21.x
Fabric
22h ago 1
1.21
Neoforge
22h ago 1
1.21
Forge
22h ago 1
1.21
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.21
Neoforge
22h ago 1
1.21
Forge
22h ago 1
1.21
Fabric
22h ago 1
1.21
Neoforge
22h ago 1
1.21
Forge
22h ago 1
1.21
Fabric
22h ago 1
1.20.6
Forge
22h ago 1
1.20.6
Forge
22h ago 1
1.20.6
Neoforge
22h ago 1
1.20.6
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.6
Neoforge
22h ago 1
1.20.6
Fabric
22h ago 1
1.20.6
Neoforge
22h ago 1
1.20.6
Fabric
22h ago 1
1.20.6
Neoforge
22h ago 1
1.20.6
Fabric
22h ago 1
1.20.5
Neoforge
22h ago 1
1.20.5
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.4
Neoforge
22h ago 1
1.20.4
Forge
22h ago 1
1.20.4
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.4
Neoforge
22h ago 1
1.20.4
Forge
22h ago 1
1.20.4
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.4
Neoforge
22h ago 1
1.20.4
Forge
22h ago 1
1.20.4
Fabric
22h ago 1
1.20.4
Neoforge
22h ago 1
1.20.4
Forge
22h ago 1
1.20.4
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.4
Neoforge
22h ago 1
1.20.4
Forge
22h ago 1
1.20.4
Fabric
22h ago 1
1.20.4
Neoforge
22h ago 1
1.20.4
Neoforge
22h ago 1
1.20.4
Neoforge
22h ago 1
1.20.4
Forge
22h ago 1
1.20.4
Fabric
22h ago 1
1.20.3
Forge
22h ago 1
1.20.2
Neoforge
22h ago 1
1.20.3
Neoforge
22h ago 1
1.20.3
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.2
Forge
22h ago 1
1.20.2
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.2
Forge
22h ago 1
1.20.2
Fabric
22h ago 1
1.20.2
Forge
22h ago 1
1.20.2
Fabric
22h ago 1
1.20.1
Neoforge
22h ago 1
1.20.1
Forge
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.2
Forge
22h ago 1
1.20.2
Fabric
22h ago 1
1.20.1
Forge Neoforge
22h ago 1
1.20.1
Fabric Quilt
22h ago 1
1.20.x
Forge Neoforge
22h ago 1
1.20.x
Fabric
22h ago 1
1.20.1
Fabric
22h ago 1
1.20.1
Forge
22h ago 1
1.20
Forge
22h ago 1
1.20
Fabric
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Fabric
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Fabric
22h ago 1
1.19.4
Quilt
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Quilt
22h ago 1
1.19.4
Fabric
22h ago 1
1.19.3
Forge
22h ago 1
1.19.3
Quilt
22h ago 1
1.19.3
Fabric
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Quilt
22h ago 1
1.19.4
Fabric
22h ago 1
1.19.3
Quilt
22h ago 1
1.19.3
Forge
22h ago 1
1.19.3
Fabric
22h ago 1
1.19.4
Forge
22h ago 1
1.19.4
Quilt
22h ago 1
1.19.4
Fabric
22h ago 1
1.19.2
Forge
22h ago 1
1.19.2
Fabric
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.3
Fabric
22h ago 1
1.19.3
Forge
22h ago 1
1.19.3
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.19.3
Forge
22h ago 1
1.19.3
Quilt
22h ago 1
1.19.3
Fabric
22h ago 1
1.19.2
Quilt
22h ago 1
1.18.2
Quilt
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.19.3
Quilt
22h ago 1
1.19.3
Forge
22h ago 1
1.19.3
Fabric
22h ago 1
1.19.2
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.19.3
Quilt
22h ago 1
1.19.3
Forge
22h ago 1
1.19.3
Fabric
22h ago 1
1.19.3
Quilt
22h ago 1
1.19.3
Fabric
22h ago 1
1.19.3-rc2
Fabric
22h ago 1
1.19.3-pre3
Fabric
22h ago 1
1.19.3-pre3
Fabric
22h ago 1
1.19.2
Quilt
22h ago 1
1.18.2
Quilt
22h ago 1
1.19.3-pre2
Fabric
22h ago 1
1.19.2
Fabric
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Forge
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
22w42a
Fabric
22h ago 1
1.19.2
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
22w42a
Fabric
22h ago 1
1.19.2
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
1.18.2
Fabric
22h ago 1
22w42a
Fabric
22h ago 1
1.19.2
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Fabric
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
22w42a
Fabric
22h ago 1
1.19.2
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
22w42a
Fabric
22h ago 1
1.18.2
Quilt
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
22w42a
Fabric
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Forge
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
22w42a
Fabric
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Forge
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
22w42a
Fabric
22h ago 1
22w42a
Fabric
22h ago 1
1.19.2
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
22w42a
Fabric
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.19.2
Fabric
22h ago 1
22w42a
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.12.2
Forge
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Quilt
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Fabric
22h ago 1
1.19.2
Quilt
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.16.5
Fabric
22h ago 1
1.19.x
Forge
22h ago 1
1.19.2
Fabric
22h ago 1
1.19.2
Quilt
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.19.2
Fabric
22h ago 1
1.18.2
Fabric
22h ago 1
1.18.2
Quilt
22h ago 1
1.19.2
Quilt
22h ago 1
1.16.5
Fabric
22h ago 1
1.19.x
Quilt
22h ago 1
1.19.x
Fabric
22h ago 1
1.19.x
Forge
22h ago 1
1.18.2
Quilt
22h ago 1
1.18.2
Forge
22h ago 1
1.18.2
Fabric
22h ago 1
1.16.5
Forge
22h ago 1
1.17.1
Fabric
22h ago 1
1.17.1
Forge
22h ago 1
1.15.2
Forge
22h ago 1
1.12.2
Forge
22h ago 1
## 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
[5.5.7] Forge 26.3-5.5.7 by Gecko on Oct 07, 2026
Download
## 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
## 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
[4.9.3] NeoForge 1.21.1 by Gecko on Oct 07, 2026
Download
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
[4.9.3] Forge 1.21.1 by Gecko on Oct 07, 2026
Download
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
[4.9.3] Fabric 1.21.1 by Gecko on Oct 07, 2026
Download
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
## GeckoLib v5.5.6

### Changes
  • Port to 26.3
## GeckoLib v5.5.6

### Changes
  • Port to 26.3
## 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)
[5.5.6] Forge 26.2-5.5.6 by Gecko on Oct 07, 2026
Download
## 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)
## GeckoLib v5.5.5

### Functionality
  • Added the math.min_angle Molang function
  • Add support for Molang's truthy half-ternaries (cond ? 5)
  • Fixed invalid value handling in math.mod, math.sqrt, math.ln, %, and /

### Bug Fixes
  • Fixed ternary expressions not evaluating properly at runtime if using entity queries
  • Fixed compound expressions not evaluating properly at runtime if using entity queries
  • Fixed calculations eagerly resolving the right-hand side, even if the left hand side is true
  • Fixed GeoRenderState being required on all renderstate classes - will now only throw if set up incorrectly (#894)
[5.5.5] Forge 26.2-5.5.5 by Gecko on Oct 07, 2026
Download
## GeckoLib v5.5.5

### Functionality
  • Added the math.min_angle Molang function
  • Add support for Molang's truthy half-ternaries (cond ? 5)
  • Fixed invalid value handling in math.mod, math.sqrt, math.ln, %, and /

### Bug Fixes
  • Fixed ternary expressions not evaluating properly at runtime if using entity queries
  • Fixed compound expressions not evaluating properly at runtime if using entity queries
  • Fixed calculations eagerly resolving the right-hand side, even if the left hand side is true
  • Fixed GeoRenderState being required on all renderstate classes - will now only throw if set up incorrectly (#894)
## GeckoLib v5.5.5

### Functionality
  • Added the math.min_angle Molang function
  • Add support for Molang's truthy half-ternaries (cond ? 5)
  • Fixed invalid value handling in math.mod, math.sqrt, math.ln, %, and /

### Bug Fixes
  • Fixed ternary expressions not evaluating properly at runtime if using entity queries
  • Fixed compound expressions not evaluating properly at runtime if using entity queries
  • Fixed calculations eagerly resolving the right-hand side, even if the left hand side is true
  • Fixed GeoRenderState being required on all renderstate classes - will now only throw if set up incorrectly (#894)
## GeckoLib v5.5.4

### Bug Fixes
  • Fixed query.life_time being negatively inverted
  • Prevented GeckoLib crashing if attempting to animate with an empty animation
  • Fixed GeckoLib crashing on newer NeoForge versions
  • Fixed GeckoLib crashing when attempting to send a default RawAnimation over network
  • Fixed GeckoLib not evaluating nested ternary expressions properly
  • Fixed DieRollIntegerFunction giving the wrong name when asked
  • Fixed a crash caused by serverbound GeckoLib packets (we don't have any at the moment anyway, but still)
  • Fixed NeoForge's entity RenderState extensions being ignored by GeckoLib
  • Prevent GeckoLib crashing if attempting to retrieve an incorrectly typed DataTicket
  • Fixed left-handed GeckoLib entities using first-person render context for third person offhand items
  • Fixed uppercase Molang queries not being recognised by animations
  • Fixed various whitespace issues with Molang expression parsing
  • Fixed single-element vector arrays in Molang expressions erroring out
  • Fixed custom GeckoLib resource loaders disabling themselves
  • Fixed GeckoLib resource loading crashing out if a mod has both a suffixed GeckoLib resource file and a non-suffixed one with the same name
  • Fixed synced singleton animatables (mostly items) colliding with another in very rare occasions
  • Fixed RawAnimation not necessarily comparing as equal in very rare occasions
  • Fixed RawAnimation.Stage not necessarily comparing as equal in very rare occasions
  • Fixed KeyFrameData not necessarily comparing as equal in very rare occasions
  • Fixed the RawAnimation#thenWait waiting 20x too long
  • Fixed easeinquint not being quint
  • Fixed AnimationController#hasAnimationFinished not working properly
  • Fixed a potential collision or crash caused by multithreaded handling of animation parsing or modloading
  • Fixed a potential crash from reloading resources with GeckoLib animated textures present
  • Added some safety checks for ItemArmorGeoLayer to prevent crashes/errors from invalid setups
  • Fixed DyeableGeoArmorRenderer rendering bones at the wrong location
  • Fixed GeckoLib crashing the entire game if a mod attempts to animate something in an invalid way
  • Fixed animations with out-of-order animation keyframes not being sorted when loading in
  • Fixed a potential multi-threading crash or corruption from SyncedSingletonAnimatableCache
  • Fixed a potential crash caused by unexpected values in DieRollIntegerFunction and RandomIntegerFunction
  • Fixed SyncedSingletonAnimatableCache acting as a slow-burning memory leak by retaining every id indefinitely
  • Fixed Molang expressions with empty groups '()' erroring out with little information when parsing
  • Fixed top-level bones with locators throwing an error for each one on load
  • Fixed GeckoLib's resource loading incorrectly telling Minecraft to move it on-thread before it's done
  • Fixed multi-stage animations with a transition time not transitioning properly
  • Fixed math.atan, math.acos, and math.asin calculating tiny values and being wrong
  • Some rendering performance improvements
  • Fixed GeckoLib clients requiring NeoForge servers to also have GeckoLib installed
  • Fixed variable assignments in Molang not parsing properly if accompanied by a tenary or sub-expression
  • Added operator symbol aliases for && and || - although the bedrock spec doesn't support this technically
  • Fixed negative math function results not parsing properly in molang
  • Fixed some higher-level molang operators having completely incorrect precedence indexes
  • Fixed some other molang parsing issues
  • Misc cleanup
[5.5.4] Forge 26.2-5.5.4 by Gecko on Oct 07, 2026
Download
## GeckoLib v5.5.4

### Bug Fixes
  • Fixed query.life_time being negatively inverted
  • Prevented GeckoLib crashing if attempting to animate with an empty animation
  • Fixed GeckoLib crashing on newer NeoForge versions
  • Fixed GeckoLib crashing when attempting to send a default RawAnimation over network
  • Fixed GeckoLib not evaluating nested ternary expressions properly
  • Fixed DieRollIntegerFunction giving the wrong name when asked
  • Fixed a crash caused by serverbound GeckoLib packets (we don't have any at the moment anyway, but still)
  • Fixed NeoForge's entity RenderState extensions being ignored by GeckoLib
  • Prevent GeckoLib crashing if attempting to retrieve an incorrectly typed DataTicket
  • Fixed left-handed GeckoLib entities using first-person render context for third person offhand items
  • Fixed uppercase Molang queries not being recognised by animations
  • Fixed various whitespace issues with Molang expression parsing
  • Fixed single-element vector arrays in Molang expressions erroring out
  • Fixed custom GeckoLib resource loaders disabling themselves
  • Fixed GeckoLib resource loading crashing out if a mod has both a suffixed GeckoLib resource file and a non-suffixed one with the same name
  • Fixed synced singleton animatables (mostly items) colliding with another in very rare occasions
  • Fixed RawAnimation not necessarily comparing as equal in very rare occasions
  • Fixed RawAnimation.Stage not necessarily comparing as equal in very rare occasions
  • Fixed KeyFrameData not necessarily comparing as equal in very rare occasions
  • Fixed the RawAnimation#thenWait waiting 20x too long
  • Fixed easeinquint not being quint
  • Fixed AnimationController#hasAnimationFinished not working properly
  • Fixed a potential collision or crash caused by multithreaded handling of animation parsing or modloading
  • Fixed a potential crash from reloading resources with GeckoLib animated textures present
  • Added some safety checks for ItemArmorGeoLayer to prevent crashes/errors from invalid setups
  • Fixed DyeableGeoArmorRenderer rendering bones at the wrong location
  • Fixed GeckoLib crashing the entire game if a mod attempts to animate something in an invalid way
  • Fixed animations with out-of-order animation keyframes not being sorted when loading in
  • Fixed a potential multi-threading crash or corruption from SyncedSingletonAnimatableCache
  • Fixed a potential crash caused by unexpected values in DieRollIntegerFunction and RandomIntegerFunction
  • Fixed SyncedSingletonAnimatableCache acting as a slow-burning memory leak by retaining every id indefinitely
  • Fixed Molang expressions with empty groups '()' erroring out with little information when parsing
  • Fixed top-level bones with locators throwing an error for each one on load
  • Fixed GeckoLib's resource loading incorrectly telling Minecraft to move it on-thread before it's done
  • Fixed multi-stage animations with a transition time not transitioning properly
  • Fixed math.atan, math.acos, and math.asin calculating tiny values and being wrong
  • Some rendering performance improvements
  • Fixed GeckoLib clients requiring NeoForge servers to also have GeckoLib installed
  • Fixed variable assignments in Molang not parsing properly if accompanied by a tenary or sub-expression
  • Added operator symbol aliases for && and || - although the bedrock spec doesn't support this technically
  • Fixed negative math function results not parsing properly in molang
  • Fixed some higher-level molang operators having completely incorrect precedence indexes
  • Fixed some other molang parsing issues
  • Misc cleanup
## GeckoLib v5.5.4

### Bug Fixes
  • Fixed query.life_time being negatively inverted
  • Prevented GeckoLib crashing if attempting to animate with an empty animation
  • Fixed GeckoLib crashing on newer NeoForge versions
  • Fixed GeckoLib crashing when attempting to send a default RawAnimation over network
  • Fixed GeckoLib not evaluating nested ternary expressions properly
  • Fixed DieRollIntegerFunction giving the wrong name when asked
  • Fixed a crash caused by serverbound GeckoLib packets (we don't have any at the moment anyway, but still)
  • Fixed NeoForge's entity RenderState extensions being ignored by GeckoLib
  • Prevent GeckoLib crashing if attempting to retrieve an incorrectly typed DataTicket
  • Fixed left-handed GeckoLib entities using first-person render context for third person offhand items
  • Fixed uppercase Molang queries not being recognised by animations
  • Fixed various whitespace issues with Molang expression parsing
  • Fixed single-element vector arrays in Molang expressions erroring out
  • Fixed custom GeckoLib resource loaders disabling themselves
  • Fixed GeckoLib resource loading crashing out if a mod has both a suffixed GeckoLib resource file and a non-suffixed one with the same name
  • Fixed synced singleton animatables (mostly items) colliding with another in very rare occasions
  • Fixed RawAnimation not necessarily comparing as equal in very rare occasions
  • Fixed RawAnimation.Stage not necessarily comparing as equal in very rare occasions
  • Fixed KeyFrameData not necessarily comparing as equal in very rare occasions
  • Fixed the RawAnimation#thenWait waiting 20x too long
  • Fixed easeinquint not being quint
  • Fixed AnimationController#hasAnimationFinished not working properly
  • Fixed a potential collision or crash caused by multithreaded handling of animation parsing or modloading
  • Fixed a potential crash from reloading resources with GeckoLib animated textures present
  • Added some safety checks for ItemArmorGeoLayer to prevent crashes/errors from invalid setups
  • Fixed DyeableGeoArmorRenderer rendering bones at the wrong location
  • Fixed GeckoLib crashing the entire game if a mod attempts to animate something in an invalid way
  • Fixed animations with out-of-order animation keyframes not being sorted when loading in
  • Fixed a potential multi-threading crash or corruption from SyncedSingletonAnimatableCache
  • Fixed a potential crash caused by unexpected values in DieRollIntegerFunction and RandomIntegerFunction
  • Fixed SyncedSingletonAnimatableCache acting as a slow-burning memory leak by retaining every id indefinitely
  • Fixed Molang expressions with empty groups '()' erroring out with little information when parsing
  • Fixed top-level bones with locators throwing an error for each one on load
  • Fixed GeckoLib's resource loading incorrectly telling Minecraft to move it on-thread before it's done
  • Fixed multi-stage animations with a transition time not transitioning properly
  • Fixed math.atan, math.acos, and math.asin calculating tiny values and being wrong
  • Some rendering performance improvements
  • Fixed GeckoLib clients requiring NeoForge servers to also have GeckoLib installed
  • Fixed variable assignments in Molang not parsing properly if accompanied by a tenary or sub-expression
  • Added operator symbol aliases for && and || - although the bedrock spec doesn't support this technically
  • Fixed negative math function results not parsing properly in molang
  • Fixed some higher-level molang operators having completely incorrect precedence indexes
  • Fixed some other molang parsing issues
  • Misc cleanup
[4.9.2] NeoForge 1.21.1 by Gecko on Oct 07, 2026
Download
v4.9.2

  • Fixed GeckoLib passing the wrong partialTick to GeoRenderLayer#preRender (#877)
[4.9.2] Forge 1.21.1 by Gecko on Oct 07, 2026
Download
v4.9.2

  • Fixed GeckoLib passing the wrong partialTick to GeoRenderLayer#preRender (#877)
[4.9.2] Fabric 1.21.1 by Gecko on Oct 07, 2026
Download
v4.9.2

  • Fixed GeckoLib passing the wrong partialTick to GeoRenderLayer#preRender (#877)
## GeckoLib v5.5.3

### Bug Fixes
  • Did another fix for the vanilla armour rotations on GeckoLib entities via ItemArmorGeoLayer. This one should be the last one
[5.5.3] Forge 26.2-5.5.3 by Gecko on Oct 07, 2026
Download
## GeckoLib v5.5.3

### Bug Fixes
  • Did another fix for the vanilla armour rotations on GeckoLib entities via ItemArmorGeoLayer. This one should be the last one
## GeckoLib v5.5.3

### Bug Fixes
  • Did another fix for the vanilla armour rotations on GeckoLib entities via ItemArmorGeoLayer. This one should be the last one
## GeckoLib v5.5.2

### Bug Fixes
  • Made improvements to the AnimationController to handle stopping and starting animations better (#868)
  • Fixed non-GeckoLib armour rotating incorrectly when placed on a GeckolibEntity using ItemArmorGeoLayer (#843)
  • Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848)
  • Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864)
  • Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861)
  • Optimize out unused faces, remove auto-face expansion (#855)
  • Fix inconsistency with tick retrieval for non-entity renderers (#846)
  • Fix wrong frozen-state handling for animated items
  • Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863)
  • Fix keyframes not being sorted, causing missed frames (#842)
## GeckoLib v5.5.2

### Bug Fixes
  • Made improvements to the AnimationController to handle stopping and starting animations better (#868)
  • Fixed non-GeckoLib armour rotating incorrectly when placed on a GeckolibEntity using ItemArmorGeoLayer (#843)
  • Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848)
  • Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864)
  • Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861)
  • Optimize out unused faces, remove auto-face expansion (#855)
  • Fix inconsistency with tick retrieval for non-entity renderers (#846)
  • Fix wrong frozen-state handling for animated items
  • Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863)
  • Fix keyframes not being sorted, causing missed frames (#842)
## GeckoLib v5.5.2

### Bug Fixes
  • Made improvements to the AnimationController to handle stopping and starting animations better (#868)
  • Fixed non-GeckoLib armour rotating incorrectly when placed on a GeckolibEntity using ItemArmorGeoLayer (#843)
  • Fix animations going weird speeds when things render existing objects with a partialTick of 1.0 for some reason (#848)
  • Patch out GeckoLib's custom emissivity if not on windows, since linux and mac both fail gl functionality (#864)
  • Fix EasingTypes being case-sensitive and then just kinda failing entirely (#861)
  • Optimize out unused faces, remove auto-face expansion (#855)
  • Fix inconsistency with tick retrieval for non-entity renderers (#846)
  • Fix wrong frozen-state handling for animated items
  • Fixed triggerable animations not stopping when told to stop if the loop type does not allow stopping (#863)
  • Fix keyframes not being sorted, causing missed frames (#842)
[4.9.1] NeoForge 1.21.1 by Gecko on Oct 07, 2026
Download
v4.9.1

  • Fixed GeckoLib blocks being completely broken (#869)
[4.9.1] Forge 1.21.1 by Gecko on Oct 07, 2026
Download
v4.9.1

  • Fixed GeckoLib blocks being completely broken (#869)
[4.9.1] Fabric 1.21.1 by Gecko on Oct 07, 2026
Download
v4.9.1

  • Fixed GeckoLib blocks being completely broken (#869)
[4.9] Forge 1.21.1 by Gecko on Oct 07, 2026
Download
v4.9

  • Added AttachedAnimatableRenderLayer and a handful of subclasses to make rendering GeckoLib objects on vanilla models (such as players) a lot easier
  • Fixed GeoBlockEntities not having correct bone positions (#841)
  • Prevent invalid animation mcmetas being loaded by GeckoLib
[4.9] NeoForge 1.21.1 by Gecko on Oct 07, 2026
Download
v4.9

  • Added AttachedAnimatableRenderLayer and a handful of subclasses to make rendering GeckoLib objects on vanilla models (such as players) a lot easier
  • Fixed GeoBlockEntities not having correct bone positions (#841)
  • Prevent invalid animation mcmetas being loaded by GeckoLib
Geckolib Icon
Download Geckolib
Select game version
Select platform