Nerdy's Player Animator

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

  • At the moment, only linear keyframes are supported in animations


Changelog

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.1 (2025.2 ONLY) - nerdys_player_animator.zip Uploaded on: 10/18/2025 - 16:22   File size: 42.24 KB

Comments

I had also got this error even after importing the plugin and activating the api. It says the error is with my startup script for the setup player animator external trigger. I maade sure there was nothing else just the external trigger and now my mod wont start

Is it possible to use a plugin without adding a dependency? That is, for example, I use a procedure and make it a condition that it will only work if the mod is installed, and there will be no dependency and animations will be played only for those who have installed the mod

Hello everyone !
I was testing animations when I discovered that some files cannot be loaded and get ignored, causing the game to crash if you try to play them.
I searched for a looong time and found that : animation names are CASE SENSITIVE ! (lowercase only)
Exemple : waving.json : loads / somePose.json : ignored
Hope this'll help :)

Hey, I fixed some issues with the code in the SetupAnimations class.
Allows for looping animations, and sending blank animation strings to end them AND no crashing when a blank string is sent.

My discord is noiilive

getting a ton of build errors trying to use setup animations procedure

the animations don't work. I don't even have a build error. I'm on 2024.2 for 1.20.1 forge.

i submitted a request in the issue tracker for more info but i to am having trouble with the "SetupAnimations" procedure resulting in a bunch of errors

When trying to save the procedure "SetupAnimations" (It has the same name and it's a blank procedure), it gives a build error (I'm using v1.9)

i have a build error and i cant fix it i have the producule thing and the on player tick update thing and i put the other thing in it and it dossent work i dont have the other event trigger with the player animator

in my first-person animation, the main hand is visible, how do I remove it?

ava.lang.NullPointerException: Cannot invoke "dev.kosmx.playerAnim.api.IPlayable.playAnimation()" because the return value of "dev.kosmx.playerAnim.minecraftApi.PlayerAnimationRegistry.getAnimation(net.minecraft.resources.ResourceLocation)" is null

Getting this error always when I tried to play the animation