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:
14813
Upvotes: 159
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

Hey Nerdy! Huge thanks for all the work you've done on all these plugins! But can i be a little selfish and ask one more thing of you? can you please make a fabric version of this plugin? Its the last piece of the puzzle to make a awesome content! Thank you so much!

I'm not sure to understand all steps. I tried to use the pluggin but i'm having an error with the SetupAnimation procedure. This is what the console is showing me:
Task :compileJava FAILED
error: cannot find symbol
symbol: class IAnimation
location: class SetupAnimationsProcedure
error: package PlayerAnimationFactory does not exist
error: cannot find symbol
symbol: class ModifierLayer
location: class SetupAnimationsProcedure

PS: This is for a school project that i need to finish quickly, so pls help me fast.

Hey!
I am really grateful for this plugin, but I do not understand how to make it work. Can you upload some kind of tutorial for this?

Hello! I'm getting this error and there's no instructions about what to do in the beginning to avoid this.

error: cannot find symbol var animation = SetupAnimationsProcedure.animationData.get((Player) entity);

Please help if you can!

Excuse me for commenting on an old post, but I'm unsure how to move the item in the players hand when animating in Blockbench and the animation i want to create needs this functionality to work properly. If anyone knows what to call the folder for the item in Blockbench please reply.

I have a little problem with the animation crashing my game. I believe It's in the right folder (MODNAME>Resources>assets>MODNAME>player_animation) and I haven't renamed the .json folder (made it with blockbench) and I don't know what to do next.

i have this problem "The game keeps crashing when I try use the animation!" but i imported it properly didint change the name after exporting i created the player_animation folder placed the animation there but it still crashed

i have the problem when it says that package setupanimationsprocedure does not exist

Hi Nerdy the animations aren't working on multiplayer server but only on client side, anyways to fix it?

I can play the animations fine, but when I switch items, the animation keeps playing, even if I switch to another animation based item, the only way to stop it is to die. Help please? I would also like to know how the first person player animator works.