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
Comments
I Just Found a Weird Bug:
A file name called rage_four, the animation is Flip Kick
But the animation seems is not that good, so I Delete this file and Re-edit the animation in Geckolib Plugin(Blockbench), and re-input the file into the PlayerAnimations file, but when I start the game, the animation is still the same.
After I change the Name(Id) of the JSON file to "ragefour", the animation showed correctly.
I am 100% sure that is not the problem with the JSON file! Is the way that How I delete the Json Animation file wrong? Or this is a Bug?
You can use geckolib animations for the player, you don’t need the geckolib plugin in mcreator for it. However you do need the geckolib plugin for blockbench to create these animations.
Download the template model linked on this page and animate using that in blockbench