Back to 9Minecraft
Wiki 9Minecraft Wiki 9Minecraft

GeckoLib Mod FAQ

10 questions players actually ask, answered.

Do I need GeckoLib to use animated mods?
Yes, GeckoLib is a library that other mods depend on to run their animations. If a mod uses GeckoLib animations, you must have GeckoLib installed or those animations won't work. Check the mod's dependencies to confirm.
Can I use animations I made in Blockbench with GeckoLib?
Yes, you can export your Blockbench animations and import them into GeckoLib to apply them to custom entities, items, or blocks in your mod. The mod supports keyframe-based animations exported from Blockbench.
What's the difference between GeckoLib and other animation mods?
GeckoLib offers a complete animation engine with features like concurrent animations (multiple animations playing at once), sound and particle keyframes, event triggers, and 30+ easing functions. It's designed as a library for modders rather than a standalone content mod.
Can I layer multiple animations on the same entity?
Yes, GeckoLib supports concurrent animation layering, meaning you can play multiple animations simultaneously on one entity—for example, walking while attacking or idle breathing while holding an item.
How do I make animations play when something happens in-game?
You can use event keyframes or trigger animations based on player interaction and game events like entity damage, block placement, or custom conditions defined in your mod code.
Will GeckoLib animations lag my game?
GeckoLib is optimized for performance, but too many complex animations or poorly configured keyframes can impact FPS. Use the optimization guides to reduce bone count, simplify animations, and manage animation playback efficiently.
Does GeckoLib work on Bedrock Edition?
GeckoLib is primarily designed for Java Edition. Bedrock Edition has different modding capabilities and does not support GeckoLib in the same way.
Can I use sound and particle effects in my animations?
Yes, GeckoLib supports sound keyframes and particle keyframes, allowing you to trigger sounds and particle effects at specific points in your animation timeline.
What happens if I don't optimize my animations?
Unoptimized animations with excessive bones, keyframes, or high-resolution models can cause stuttering and frame drops, especially when many animated entities are on screen at once.
Can animations be controlled by the player or do they play automatically?
GeckoLib supports both automatic playback and manual triggering—you can set animations to loop continuously or trigger them based on player actions and game events through event keyframes and code.