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:
13690
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

any idea why my animation isn't played smoothly (it just teleports the limbs to the postions at each keypoint)

For me, none of the images are showing, so I don't know where to place the animation file, what to name the procedure and which event to use, nor what block to use to play the animation.

You could either help me figure out why images aren't showing on mcreator.net, (they are showing on all other sites), or tell me what is shown in the images.

It keeps on crashing, I have the animation in the right place and I never renamed it. Anyone have a solution or ideas, anything would be appreciated.

Hi!! I love the mod and I use it a lot in my mods. Is it going to get 2023.4 support soon?

the player_animation file doesn't show up and when i create it and put a file into it setup a keybind and everything the game still crashes, the API is enabled so i don't know whats wrong

um, the Setup Player Animations Event Trigger Does Not Support World Dependency which is used by the player animator procedure block for me soo.

i can't find the player animations folder. i checked where you said, but it only has the geckolib animations folder.

You intend to facilitate the use of animations in multiplayer, I managed to make all my animations appear for both (server and client) and I tested it in multiplayer and it worked too, but currently it is very complicated to do.

Will appear for everyone in multiplayer: animations that are executed in tick events, animations that occur when the player swings the main hand, animations that occur when the player takes damage, take a look at this part of the code, there must be something there that does so that the animations occur for both

It won't work to play animations: using NBT tags, using potion effects, using key activation, using tags, etc.