Nerdy's GeckoLib Plugin

Supported MCreator versions
2023.1
2023.2
2023.3
2023.4
2024.1
Tags / plugin type
API support
Java plugin
Procedures
Templates
NewGeckoIcon
Downloads:
72024
Upvotes: 628
About the plugin

GeckoLib support for MCreator is back! Now more powerful than ever, GeckoLib allows you to animate your entity, block, armor and item models using smooth keyframe animations made with blockbench. This plugin implements an easy to use method of applying those animations and models in only a few simple steps!

 

The java plugins feature needs to be enabled as this is a java plugin

-This plugin is not maintained or supported by the the creators of  GeckoLib.

 

As I am currently serving in the military, I have little time to test and update the plugin, so expect to encounter bugs. I will eventually fix them, but don't count on a specific timeline. However, you are making it harder on yourself by not using my issue tracker and expecting me to read every comment here to see if anyone is encountering issues every time I release a new version.

Example

example

 

How to use?

2023.4+ tutorial for versions 5.2 or above

 

Changelog

v5.7.1
-Reverted head animation changes due to issues

v5.7
-Updated to work with 2024.1.17319 (2024.1 path update 2) ONLY, reinstall MCreator
-Fixed animated entity head rotation being weird

v5.6.6
-Revert the head animation changes for now due to issues (2023.4)

v5.6.5
-Fixed animated entity head rotation being weird (2023.4)

v5.6.4
-Fixed animated items causing a build error in 1.19.4
-Fixed animated items causing build errors if more than 1 existed
-Fixed animated items not generating code (2023.4)
-Fixed animated blocks without blockstates causing build errors

v5.6
-Added blockstates to animated blocks
-Added the option to disable the swing animation of animated items

v5.5.1
-Fix import formatter not working in some cases

v5.5
-Support for MCreator 2024.1
-Support for neoforge 1.20.4
-Added the step height parameter to animated entities
-Removed particle parameters from animated blocks
-Cleaned up some messy code
-Updated the behaviour page of animated entities

v5.4.4
-Fixed mineable tags not generating when fluids existed in the workspace

v5.4.3
-Fixed mineable tags not generating when plant elements existed
-Fixed itemstates still not working below version 1.20.1
-Fixed itemstates causing build errors below version 1.20.1

v5.4.2
-Fixed the shield blocking property not registering in 1.20.1

v5.4.1
-Fixed animated items not saving

v5.4
-Updated geckolib API versions
-Animated items can now have custom player model arm poses
-Fixed imported animation names not automatically renaming properly
-Fixed animated entity models' head movement calculations

v5.3
-Fixed animated items bobbing when using animation procedures
-Fixed animated block stop animation procedure blocks not working
-Fixed animated item stop animation procedure blocks not working
-Fixed plant elements causing build errors in 1.19.2
-Updated the chinese translations

v5.2
-Fixed looping animations not being stoppable
-Fixed hold on last frame animations not being stoppable
-Cleaned up outdated animation controller code
-Removed the conditional animation option as it is obsolete
-Removed the loop condition as it is obsolete

v5.1.2
-Fixed procedure start blocks duplicating when creating the procedure

v5.1.1
-Fixed entity data procedures not working with animated entities

v5.1
-Added the entity data page to animated entities
-Animated entity textures are now saved automatically when changed
-Animation files are now automatically renamed to the name of the model when imported
-Fixed the geckolib models and display settings tab not properly refreshing
-Fixed animation files not being deleted when deleting the model file

v5.0.2
-Added back 1.19.2 support for now
-Added a built-in update notification dialog

V5.0.1
-Fixed custom sounds causing crashes

v5.0
-Updated to 2023.4
-Fixed some build errors with animated blocks
-Fixed some missing translation keys
-Ranged entities are now compatible with the projectile element
-Updated the geckolib version

v4.9.2
-Fixed itemstates being broken in 1.19.4
-Fixed head animation groups not working unless named "head"
-Fixed the mineable tag fix not being in versions below 1.20.1
-Fixed animated blocks breaking mineable tags
-Fixed a 1.20.1 build error with ridable entities
-Fixed some 1.20.1 issues
-MCreator 2023.3 support
-Forge 1.20.1 support
-Fixed the ranged item model issue caused by the geckolib mod

v4.8.7
-Fixed villager professions causing a build error
-Fixed animated block elements not opening (again)
-Fixed entity visual scale not working in forge 1.19.4
-Fixed the plugin causing biomes to not compile in forge 1.19.4
-Support for the latest MCreator snapshot
-Added Chinese translations
-Fixed creative tabs causing build errors
-Fixed blocks not compiling on 1.19.4
-Fixed the animated block element not opening
-Added support for forge 1.19.4
-Fixed animated armor not being available in the item selector
-Fixed the game not being able to launch when animated blocks had 0 procedure animations
-Dropped support for 2023.1 due to incompatibilities in the code
-Blockbench loop types (play once, loop, hold onto last frame) now work in-game for forge 1.19.4

v4.7.2
-Fixed workspaces freezing when used on macs
-Fixed animated blocks lagging the game (now you need to be specify how many procedure animations they can use)

License
MIT License

Plugin downloads
Nerdy's Geckolib Plugin v4.7.2 (MCreator 2023.1 ONLY) - Nerdys_Geckolib_Plugin.zipUploaded on: 04/09/2023 - 14:07   File size: 392.32 KB
Nerdy's Geckolib Plugin v4.8.7 (MCreator 2023.2 ONLY) - Nerdys_Geckolib_Plugin_0.zipUploaded on: 06/10/2023 - 19:10   File size: 476.37 KB
Nerdy's Geckolib Plugin v4.9.2 (MCreator 2023.3 ONLY) - Nerdys_Geckolib_Plugin.zipUploaded on: 11/24/2023 - 05:46   File size: 493.62 KB
Nerdy's Geckolib Plugin v5.6.6 (MCreator 2023.4 ONLY) - Nerdys_Geckolib_Plugin_11.zipUploaded on: 04/25/2024 - 20:17   File size: 465.82 KB
Nerdy's Geckolib Plugin v5.7.1 (MCreator 2024.1 ONLY) - Nerdys_Geckolib_Plugin_12.zipUploaded on: 04/25/2024 - 20:18   File size: 510.49 KB

Comments

Does this plugin support keyframed effects such as sounds and particles (which I make in Snowstorm)? And if so how? I have been unable to figure it out by myself.

I have a small problem, my attack animation works well but my problem is when my entity is attacking another mob, the target mob takes damage first before the attack animation plays. Can anyone knows how to fix that?

Hello! Sorry to bother you, but I'm having a pretty annoying problem with this plugin. I first tried to convert an earlier model I had made into a Geckolib model, and created a walking and attack animation. For some reason though, the game crashes and the crash log gives me "Failed to create model" error, caused by "java.util.NoSuchElementException: Can't find part shake". I assumed this was a problem with the converted model since one of the body parts was called shake, so I deleted it and created a new test model with a simple animation to see if it would work but it is giving the same error. Any help with this would be greatly appreciated :)

When 2024.2 releases, will the entities in the plugin have the feature to be added to raids as well?

Hello,bro. I have done a great work with your approaches. But the animation sometimes doesn‘t work. For instance,I did a procedure to complete an animation to attack player.And I created a effect as the cooldown of animation. I can make sure that my procedure is correct. But the animation still can't be seen sometimes. Can you fix it or add some ways to check the animation? Thank you very much, bro!

for anyone who is having trouble with installation. I had an error saying it was unable to install and i fixed it by installing the plugin from the plugins tab in preferences. In the plugin tab in preferences you have to tick the enable java plugins box and then press load plugins and add Geckolib zip. That fixed my issue idk if it will fix yours but give it a try

Hello,
I installed the 2024.1 but the plugin says it's not the correct version.

There is a problem with large models in the plugin, when I set the attack animation, it does not play. Can you fix it please. Mcreator 2024.1

Sorry to bother but... this plugin messed up my mod that required years of work since I'm developing it since minecraft 1.12.2.

I tried to update it to MC 1.19.4 using MCreator 2023.2 when I tried to compile something or just test the mod i got this error for every ranged item: "error: package Axis does not exist". I tried everything I could find but nothing worked.

So I decided to skip the version and downloaded MCreator 2024.1 and now, it doesn't even load the workspace. It says that certain elements are missing but those missing elements are the default ones from mcreator itself like blocks, biomes, etc... If I remove the plugin, it says I need it for the workspace to load. What am I supposed to do now?

Sorry, I don't want to sound rude, but... you know... "years of work wasted" doesn't sound funny.

I found the issue.
Version v5.6.6 works with 1.20.1, but does not work with 1.19.4.
The error occurs when creating an 'item'

Totally at a loss here -
I have the plugin downloaded and Java Plugins enabled,
but when I go into custom APIs its just not there.
I cant create animated items or entities but can see and use the coding blocks
MCreator 2024.1.18518 and v5.7.1 of the plugin

Hello This is a wonderfull plugin but my game doesnt start and crashes every time i try to test something the error is

software.bernie.geckolib.GeckoLibException: bought:geo/bs.geo.json: Unsupported geometry json version. Supported versions: 1.12.0

id like to know how to fix this issue because i cant find a solution

Good plugin but, is there any way I can use procedural animation using it? If you can answer than thank you! :)

Hi I have a problem on Mcreator when I want to add something (with GeckoLib on) there is no Animated entity or others. If someone know why and could help me it would be cool !

We need a (hot fix) for playing block animations. We can't play an animation after we have already played one. It just continues to play the first one we told the block to play.