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:
13645
Upvotes: 157
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

Btw uhh why dose this plugin not work at all for me do I need to use a specific single animation at a time thing or dose this need a update? (You don't need to answer all my questions at once)

I opened the model in BB but it says it does not work and needs a plugin, what BB plugin is needed for the animation thanks.

To cancel a animation you need to trigger a empty animation (in blockbench make a animation that is empty [no alteration to rotation or position of any bone] and one frame long) set it to ignore active animations.

Hey Nerdy! Is there a way to don't ignore the animation if it is the same that it is currently playing?

Kinda like if a tick procedure calls that procedure every tick but doesn't ignore that specific animation because it is already playing.

yea ummmm i dont have the option to enable the external api of this plugin. its loaded but it just isnt an option for me! all thats there is geckolib a different plugin and mcreator link :/ does it not need the external API anymore?

this plugin may causing crashes when spawning my modded mobs after updating from 2023.2 and 1.19.2 to 2023.4 1.20.1

when i test my mod in mcreator it works fine but in normal mine craft this appears
has failed to load correctly.
java.lang.NoClassDefFoundError: dev/kosmx/playerAnim/api/layered/IAnimation

Most triggers for animations only play on client-side meaning that other players cannot see it. If you want other players to see your animations, I made a guide on how to do that without custom code:

https://mcreator.net/forum/103849/how-make-player-animations-using-player-animator-api-nerdypuzzle-server-side-without