Player Animator [Forge 1.18.2, 1.19.2, 1.19.4, 1.20.1, 1.21.1]

Supported MCreator versions
2022.2
2022.3
2023.1
2023.2
2023.3
2023.4
2024.1
2024.2
2024.3
Tags / plugin type
API support
Global triggers
Procedures
player animator
Downloads:
13929
Upvotes: 158
About the plugin

Player Animator is a plugin that allows you to animate the player model using smooth keyframe (json) animations created with blockbench, blender or even by hand. This is done though the help of the playerAnimator library.

 

Example of a player animation:

 

animation example

flip animation

 

How to use:

 

First, you will need to use blockbench, animate a template player model and extract the .json animation. The animation in the first example is made with blender, but you can use the geckolib plugin in blockbench like I did to make the second example.

Now that you have the animation file, it will need to be placed here:

file location

Once you have placed your animation in the correct folder, you need to make an empty procedure and select the event shown below. The procedure does not need any further inspection.

name

procedure

Now, you are ready to use your animations! All you will need to do is include the procedure block provided by the plugin (and have the playerAnimator library enabled in workspace settings).

procedure block

Potential issues when using the plugin:

"I can't get the animation parts to work correctly!" -You can find the official bbmodel here

"The game keeps crashing when I try use the animation!" -You either didn't place the file in the right place, or you renamed the animation after exporting it. Don't do that.

"I'm getting a build error!" -You didn't name the SetupAnimations procedure correctly, or your use of the procedure block was simply not accounted for.

"The animation won't play!" -None of the entities in your event are players, therefore it has nothing to play for.

License
MIT License

Plugin downloads
Player Animator v1.8.1 - playerAnimator_0.zip Uploaded on: 04/13/2024 - 04:26   File size: 12.37 KB
Player Animator v1.9 (2024.1, 2024.2 ONLY) - (1.20.1 only) server synced - playerAnimator_1.zip Uploaded on: 07/27/2024 - 09:18   File size: 9.08 KB
Player Animator v2.0 (2024.2, 2024.3 ONLY) - (1.20.1 forge, 1.21.1 neoforge) server synced - playerAnimator.zip Uploaded on: 10/24/2024 - 10:53   File size: 9.41 KB

Comments

THANK YOU SO MUCH FOR THE LAST UPDATE!!! ANIMATIONS NOW TRIGGER SERVER SIDE YOU SIR ARE A LEGEND.

I’m trying to make a mob that has a tail that moves along with having some custom interaction animations and still uses the same features as Java models (features of the biped such as using the same animations as the player for walking and running holding tools, using them, wearing and displaying armor) I know I can’t use a geckolib model for that so I decided to look around and see how I could possibly get a geckolib animation to work on a Java biped model and that lead me here.
But after doing some reasearch I know that this plugin does not allow for geckolib animations to be used on Java models, so now I ask.

Could you (if it’s even possible) make a plugin so geckolib animations can be used on Java models (specifically for biped models)

Will the animations be visible to other server players?

How do I rename the file if i can't do it after export? Also the player_animation folder doesn't create for me automatically ( Yes I enabled the api )
The game crashes when I try to play the animation even though I tried fixing it using your potential issues thing.

why dont i see the player_animation folder after i activated the plugin in workspaces

If this plugin doesn't function you should be sure that you activated it in the workspace settings, in APIs and then be sure that Player Animator is clicked. Then restart your MCreator. It function with 2024.1

Hey Nerdy!
Sadly new Mcreator version now updated the block "Wait x ticks then" to be server side.
Now any animation dropped inside this block will not trigger. Shame, I used it a lot.
Hope we can have a version of this plugin that triggers server-side animations in the future.

I was trying to run my server with some mods including mine that had Geckolib installed, I had one animated block and that was actually the issue, I'm not sure exactly what the problem was but the error I got said:

"java.lang.IllegalArgumentException: class net.mcreator.qj.block.listener.ClientListener has no @SubscribeEvent methods, but register was called anyway.
The event bus only recognizes listener methods that have the @SubscribeEvent annotation."