Nerdy's Player Animator

Supported MCreator versions
2025.2
EAP 2025.3.42611
Tags / plugin type
Global triggers
Java plugin
player animator
Downloads:
22368
Upvotes: 196
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.4.1 (2025.3)
-Fixed piglins crashing the game in 1.21.1

v1.2.1 (2025.2)
-Fixed piglins crashing the game in 1.21.1

v1.4
-Added the option to play player animations in both third person and first person

v1.3
-Ported to MCreator 2025.3

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.1 (2025.2 ONLY) - nerdys_player_animator.zip Uploaded on: 10/23/2025 - 22:30   File size: 44.78 KB
Nerdy's Player Animator v1.4.1 (2025.3 ONLY) - nerdys_player_animator_0.zip Uploaded on: 10/23/2025 - 22:31   File size: 45.75 KB

Comments

idk why but the game always crashes when joining a world, i followed every step to make my animation (made in blockbench with geckolib plugin) to work by typing /playanimation
here's the things i tried:
i did name the SetupAnimations procedure correctly
i did place the animation.json in the right place and i didn't renamme the animation after exporting it

what should i do?

I have a problem my animations don't work at all, I did everything as you said.

I have two questions:
1. Which one is that template player model in blockbench? Minecraft Skin or Player model from CEM Template Loader
2. Is it possible to animate only one part? Like I want to rotate right arm (so it looks like player is holding gun )if holding specific item

Does this model have any naming requirements for the animations? Or does this mod conflict with Geckolib? My animations have not been running properly. QAQ

Hello, I created a mod where when I press a key my character plays an animation, the problem is that the animation only happens for me, for the other players I stay normal, both sides have mod and player animator enabled, does anything need to be done to enable animations on the server?

It only works on client side, see https://github.com/KosmX/minecraftPlayerAnimator
If you really want it to play animations on server side, try using Entity attacked (only projectile) global trigger to trigger the animation. I test it and it works for 1.19.2 on LAN world.
Example:
Custom a keybind which make yourself hurt by a custom invisible arrow, and then use Entity attacked global trigger to trigger your animation. Finally, cancel the event that triggered the global trigger.
By the way, if you want to use additional conditions, don't use mcreator's variables, use item in hand, armor on head or item NBT tags instead.

I also managed to make the animation play with the procedure "when the entity changes the item" I also discovered that if I want my character to continue playing an animation use loop

When I load this plugin in an empty workspace eben with the SetupAnimations procedure it tells me that the mod files do not compile correctly PEASE fix this, if the plugin doesn't even work why have it up at all

Every time that i try to use the animation, the game crashes but i check i don't rename the animations and the file is on player_animation, what is happening?

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.