Nerdy's Player Animator

Supported MCreator versions
2025.2
Tags / plugin type
Global triggers
Java plugin
player animator
Downloads:
22136
Upvotes: 193
About the plugin

Nerdy's Player Animator is a plugin that allows you to animate the player model with bedrock entity keyframe animations using blockbench



How to use

First, you will need to click here to download the official blockbench player model you will be animating. Now that you have the model, you will need to create animation for it in blockbench. If you do not know how to create and export blockbench model animations, watch a tutorial on how to do so.

Once you have your .json animations file, you will need to navigate to the resources section and find the new player animator tab. Here, you can import your animations files.


Once you have imported your files, you can use the play animation procedure block, in which all your animations are listed.


You can also stop any ongoing animations using the stop animation procedure block. This will work on any other animations being played by mods using this plugin.



Important information

  • Java plugins must be enabled for the procedure blocks and player animations resource tab to work

  • This plugin requires the forge mixins plugin to be installed

  • No external dependencies are included in your mod, this is all using code provided by the plugin

  • The plugin should only be loaded if you plan on using player animations, as otherwise it will generate all of its player animation related code for no reason and bloat your mod

  • When playing the animation, it will respect the loop type set in blockbench; a looping animation will loop and a hold on last frame animation will freeze on the last frame, so you will need to use the stop animation procedure block to end them

  • While you can use MoLang in your keyframes, only the query.anim_time query is supported

  • If you experience issues with flickering when playing animations, then make the procedure block only run on either the server or the client so it doesn't trigger twice


Changelog

v1.2
-Added support for all bedrock keyframe types
-Added limited support for molang
-Fixed player arm swinging being stopped even if the animation doesn't affect it

v1.1.1
-Fixed animations crashing in multiplayer with multiple players online

v1.1
-Added the check if animation is playing procedure block
-Added chinese translations (thanks to cdc1234)
-Changed the animation loader so animations for each mod use namespaces, you will need to save your procedures that play animations again or regenerate the code of the workspace to apply this change

v1.0.1
-Increased plugin weight to prevent other plugins overwriting its template generation

v1.0
-Plugin release

Legacy player animator versions archive:
1.8.1 for 2024.1
1.9 for 2024.1 and 2024.2
2.1 for 2024.3 and 2024.4
License
MIT License

Plugin downloads
Nerdy's Player Animator v1.2 (2025.2 ONLY) - nerdys_player_animator_0.zip Uploaded on: 10/19/2025 - 20:20   File size: 44.72 KB

Comments

if i set the animation to a player variable it doesnt show for all people on server, basically the procedure cant read any info from the player when in server, and it only shows for who has the variable (tried display name and such)

So when I used the animation block as a single block in the procedure it worked but when it was with a few other blocks in a procedure it didn't, any clues?

So I got the animation working but when I put the "play animation" in a bigger procedure with if's variables etc. it didn't work. It did work only when it was the only block in the procedure.

How can I stop an animation when it is in last frame mode?

Hello. Are you planning to update this plugin to a Fabric-compatible version?

I need help my bro, i didn't figure how i can't stop animation, when i try to create an empty one, my game always crash, please help.
Thank you in advance <3

How can I make a first person animation? I already made the animation and it work correctly but I'dont play it in first person. Yes, I have put the first person animation procedure , however not play it in-game.

My procedure: https://imgur.com/NksMtoH

How can I animate the scale of the arm, you see I tried to make a one piece mod and I made an animation of the arm stretching but it only makes the movement and does not stretch, could you please help me

this is my animation
https://notepad.link/share/OynMipFJZfVWTz63RK9o

Hi Nerdy, im a massive user of your plugins, and i would like to know if you plan on improving this one? the geckolib plugin is on its prime already and i realised that we only had 2 procedure blocks for this one, and i think we could do way more!

Is it possible to do limb bending in this plugin? I used blender to create animation with bending, but the bending did not occur in the game.

when i build the jar it gives me this error
java.lang.NoClassDefFoundError: dev/kosmx/playerAnim/api/layered/IAnimation

I need help, I don't have a github account so I'm writing here. Every time I start the animation, the game crashes, but everything is in the right folders and named correctly. I do not understand what the problem is

I'm having a problem where the plugin is installed, the library is enabled and I have made both the player_animation folder and the procedure, but the actual block for the animating is missing. I open the Player Animator tab on the script editor and all I see is the 'Set first person arm animations' block, but not the play animations block.

However I have one question
What should I do when I try to play an animation ?
The animation itself is rush.playerr.animation and it is in the json file named player.animation
Which one should I write ? Should I include the .json ?