Upgrading to 1.11
Animated Java 1.11 adds Texture Slots, reworks how Variants work, and supports Minecraft 26.3. Most projects upgrade automatically, but a few changes can break Data Pack code or plugins that depend on Animated Java’s output.
Upgrading a Blueprint
- Open the Blueprint in Animated Java 1.11. It’s upgraded automatically. Variants that used to swap textures now use Texture Slots instead, and look the same as before.
- Save it.
- Re-export it.
- In Minecraft,
/reload, then remove and re-summon every existing instance of the rig. With a debug export, old instances glow red to show they’re outdated.
Breaking Changes
Animation frame objectives
Each animation’s frame score now includes the Blueprint ID, so two Blueprints with the same animation names no longer share a score:
Before: aj.<animation>.frame
After: <blueprint_id>.<animation>.frame In the objective name, the : and / in your Blueprint ID become ., so my_pack:my_rig gives my_pack.my_rig.walk.frame. Update any commands that read or set these scores.
Bone custom_model_data on 1.21.4 and newer
Each bone item’s minecraft:custom_model_data strings now hold the current texture of each Texture Slot the bone uses, instead of the name of the applied Variant. If your own resource pack or commands read these strings, update them.
Plugin JSON format version 3
Plugin exports now use format_version 3:
display_propertiesis renamed toentity_properties.settings.idno longer starts withanimated_java:.texture_palettesis replaced bytexture_slots.- Texture keys no longer end in
_png. - Variants are exported in a new
variantssection, and applied withvariantkeyframes, instead of being flattened intotexture_slotkeyframes.
Plugins that read Animated Java’s JSON need to update to the new format.
Other Changes Worth Knowing
- The default Target Minecraft Version is now 26.2.
- Auto Update Rig Orientation moved to the Rig page of Blueprint Settings.
- Entity display names were removed from rig entities, which improves performance.
- Plugin exports no longer build a Resource Pack, and now include Interactions and each node’s parent.
The full list is in the changelog: Animated Java Changelog in Blockbench.