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

A potential fix for the animations not playing is adding Emotecraft's server-side API because on the playerAnimator github page it says, "If you want to trigger simple animations from the server, you might want to use Emotecraft's server-side API." But I have no clue where to even begin with making plugins for API

[Render thread/FATAL] [ne.mi.co.ForgeMod/]: Preparing crash report with UUID 8edbb17c-ad05-4a40-b5b1-48d5fb96fd87
#@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Barretos\MCreatorWorkspaces\hians_narutomod\run\.\crash-reports\crash-2023-07-01_21.38.27-client.txt

It was working fine until I tried to put in a new animation, I deleted them all to make sure it's not the animation, and apparently it wasn't, my mcreator opens the launcher but crashes before it finishes loading.

Is player model from blockbench CEM templates is fine for plugin? I just can't understand how to download from the link with official bbmodel 👉👈

The animation plays perfect fine on singleplayer worlds but other people can't see your individual animation on servers, they only see their own.

Question, how do i stop animations, cause i animated it in Blockbench and set loop to play once, but it still repeats, please add a Stop all animation Proc Block

The plugin is either broken, or the instructions are not at all clear and I'm doing something wrong. I've followed the instructions to a tee, animated the right model via Blockbench, created the animation setup procedure, placed the animation file(s) in the right folder, enables the API, and the game still crashes when I try to play the animation.

I have tried running the plugin along with the PlayerAnimations Mod. No avail. I have tried both using the individual animation files from Blockbench and putting the *file* name in the procedure block, and using a single combined animation file from Blockbench and putting the *animation* name in the procedure block.

Please, fix the plugin, or at least give us a video tutorial on how to do this...

Hi please can someone help me i can have only 1 animation and when i add another to my folder my game crashes

I tried playtesting an animation by making it be activated by a keybind but when i pressed the key ingame the game crashed. I enabled the PlayAnimator API, made a play_animation folder in the right place, and added in the json file in said folder (which i did not rename after its export)

i added the SetupAnimations procedure too so i'm not sure what went wrong.

The player animations folder isn't appearing in my assets folder.
Images:
https://ibb.co/dBbmbbn

https://ibb.co/F7psgyM

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!