Nerdy's Player Animator

Supported MCreator versions
2025.2
Tags / plugin type
Global triggers
Java plugin
player animator
Downloads:
22107
Upvotes: 192
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

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!

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