Skip to content

Releases: Animated-Java/animated-java

Animated Java v1.4.2

18 Sep 17:44

Choose a tag to compare

Fixes

  • Removed debug say commands.

How to Install

You can install the latest release of AJ from the Blockbench plugin list, or manually with the animated_java.js file below.
Don't know how to use the Blockbench plugin list? Follow this tutorial.

Animated Java v1.4.1

17 Sep 21:45

Choose a tag to compare

Changes

  • Renamed Override Brightness -> Use Custom Brightness in Plugin Mode
  • Renamed Brightness Override -> Custom Brightness in Plugin Mode
  • Added a null state for fully transparent models.
  • Added the ability to edit texture png.mcmeta properties. (May not function as intended yet)
  • Add a workaround message to missing vanilla model error.
  • Added Chinese - Simplified translation (#297). Thanks @ououn!

Fixes

  • Fixed #299.
  • Fixed #296.
  • Fixed #291.
  • Fixed #309.
  • Fixed #303.
  • Fixed step/pre-post keyframes using wrong interpolation methods.
  • Fixed keyframe custom easing args not saving correctly.
  • Fixed incorrect transforms only tag check.
  • Fixed crash when generating animation storage data.

How to Install

You can install the latest release of AJ from the Blockbench plugin list, or manually with the animated_java.js file below.
Don't know how to use the Blockbench plugin list? Follow this tutorial.

Animated Java v1.4.0

21 Aug 21:20

Choose a tag to compare

Changes

  • Added a warning when using a display item that doesn't use item/generated as it's model parent.
  • Added an asset download progress bar to the loading popup.
  • Added Root-based commands keyframes.
  • Added an item_display mode to Item Displays.
  • Added Custom Name and Custom Name Visible to bone, item display, and block display configs.
  • Improved Dialog Item UI interactivity.
  • Added ticking commands blueprint setting.
  • Split advanced resource pack settings into advanced_resource_pack_settings and advanced_resource_pack_folders.
  • Moved bone interpolation mod into it's own file.
  • Added asset manager loading bar.
  • Added a MDFU entry for v1.4.0.
  • Added reset buttons to config dialog items.
  • Cleaned up index imports.
  • Implemented #265

Fixes

  • Fixed #274
  • Fixed #268
  • Fixed #255
  • Fixed locator commands not functioning.
  • Fixed animation renderer not correctly gathering variant keyframe execute conditions.
  • Fixed variant apply functions not actually doing anything.
  • Removed locator debug bubbles.
  • Fixed missing node configs causing crash when hashing rigs.

How to Install

You can install the latest release of AJ from the Blockbench plugin list, or manually with the animated_java.js file below.
Don't know how to use the Blockbench plugin list? Follow this tutorial.

Animated Java v1.3.1

14 Aug 15:34

Choose a tag to compare

Changes

  • Removed safe_name from plugin JSON export.
  • Removed display_item from plugin JSON export.

Fixes

How to Install

You can install the latest release of AJ from the Blockbench plugin list, or manually with the animated_java.js file below.
Don't know how to use the Blockbench plugin list? Follow this tutorial.

Animated Java v1.3.0

02 Aug 21:25

Choose a tag to compare

Changes

  • Implemented #234
  • JSON Text Components now require a content key.
  • Added current Ko-Fi supporters to about page.
  • Internal Changes
    • Renamed node.scale -> node.baseScale
    • Reduced overall complexity of internal renderedRig and renderedAnimation structures.
    • Normalized snake_case for most internal data structures and the plugin json export.
    • Reduced the complexity of plugin json export data.
    • Updated existing tech to use the updated data structures.
  • Plugin JSON
    • Add custom model data offset setting to plugin configuration (#248)

Fixes

  • Fixed custom keyframe panel duplicating
  • Fixed #249
  • Fixed #246
  • Fixed #243
  • Fixed #233
  • Fixed formatting error in bone config title.
  • Fixed #237
  • Fixed text displays not saving or exporting shadow toggle.
  • Fixed text displays not saving or exporting background.
  • Improved issue in #222
  • Text Displays
    • Fixed escaped characters including the backslash in the rendered JSON text.
    • Fixed text component arrays not allowing a newline after the opening bracket.
    • Fixed invalid error while parsing score object.
    • Fixed translate being named tl for some weird reason.
  • Plugin JSON
    • nodeTransform no longer stores bone name, type, or uuid.
    • Moved defaultTransforms into node as defaultTransform.
    • animators for dynamic animations have been reduced to a list of keyframes.
    • dynamicAnimation had it's uuid field removed.
    • keyframeDataPoints's xyz fields are now always strings when they're defined.
    • Removed xyz fields from a commands channel keyframes's datapoints.
    • animators that don't have any keyframes are now excluded.
    • Implemented #242 & #240
    • Fixed #245
    • Removed unused settings from JSON export.
    • Add UUID back to exported nodes and internal data structures.
    • Added safe_name to nodes.
    • Fixed incorrect JSON Text serialization.

How to Install

You can install the latest release of AJ from the Blockbench plugin list, or manually with the animated_java.js file below.
Don't know how to use the Blockbench plugin list? Follow this tutorial.

Animated Java 1.2.0

20 Jul 17:10
13b8983

Choose a tag to compare

Changes

  • Improved item rendering and bounding boxes.
  • All export paths now allow relative file paths and environment variables. (Previously only the data pack and resource pack export paths supported env variables.)
  • Plugin JSON

    • Implemented #227.
    • Added new node type: struct. Can be used to re-create the rig's bone structure for dynamic animations.
    • Added is_default to exported variant JSON.

Fixes

  • Fixed #230.
  • Actually fixed #215.
  • Fixed #223
  • Fixed #225.
  • Fixed #231.
  • Plugin JSON

    • Fixed JSON export path not respecting relative paths.
    • Hide override_glow_color option in plugin mode.
    • Fixed #228.

Translation

  • Merge pull request #221 from LeCarbonator/translation-de

How to Install

You can install the latest release of AJ from the Blockbench plugin list, or manually with the animated_java.js file below.
Don't know how to use the Blockbench plugin list? Follow this tutorial.

Animated Java v1.1.0

15 Jul 21:03

Choose a tag to compare

Changes

  • Added some recommended VSCode extensions for contributors to .vscode/settings.json.
  • Added a welcome page when installing AJ.
  • Added an uninstall page that informs the user they need to restart Blockbench to fully uninstall Animated Java.
  • Easing options are now disabled if the keyframe's interpolation mode is not set to linear.

Fixes

  • Fixed #216.
  • Fixed #214.
  • Fixed #220.
  • Fixed AJ's enforced animation kfps snapping effecting all formats.
  • Fixed #215.
  • Fixed #218.
  • Fixed some untranslated error messages.
  • Fixed #219.
  • Fixed invalid NBT in outdated rig warning.
  • Fixed animation names rarely including invalid characters.
  • Fixed #212.
  • Fixed the translation function returning the translation key when a language that isn't supported is selected. It now returns the English translation if no language is found.
  • Fixed #211.
  • Cleaned up some unused code in keyframeEasings UI.
  • Fixed missing easing mode translation string.
  • Fixed some weird save path issues when duplicating / copying projects.
  • Fixed #209.
  • Fixed each animation using the same global frame scoreboard.
  • Fixed some missed AnimationNode references.
  • Fixed === instead of = in excludedNodes.ts.
  • Fixed some animation options and undo copy type issues.
  • Improved some svelte types , and fixed some dialog issues.

Installing v1.1.0

You can install the latest release of AJ from the Blockbench plugin list, or manually with the animated_java.js file below.
Don't know how to use the Blockbench plugin list? Follow this tutorial.

Animated Java v1.0.0

10 Jul 16:24

Choose a tag to compare

Animated Java v1.0.0 is finally here! 🎉

This is the biggest update yet, with many new features, improvements, and bugfixes to enjoy!

Major Changes

  • Source completely re-written from scratch.
  • Massive UI Overhaul.
  • Minecraft 1.21 support.
  • Massive performance improvements. Over 25x faster than v0.4.8!
  • Resource Pack-less animations. Animate models without any custom models!
  • Text Displays. Preview, edit, and animate Text Displays in-Blockbench! (Custom font support coming soon:tm:)
  • Locators can now be entity-less, and no longer get left behind when a Rig Instance isn't animating.
  • Command Keyframes have been moved into the Locator timeline instead of the Effects Animator.
  • Command Keyframes can now be set to repeat every x ticks in an animation.
  • Keyframes now have new easing options.
  • Bone configs can now be configured per-Variant.
  • Rig renderbox preview, and customization.
  • Optional storage-based animation system. Vastly reduced function count at the cost of performance.
  • Plugin JSON export has been streamlined, and includes a fully-featured JSON schema.
    The full changelog can be found here

Installing v1.0.0

You can install the latest release of AJ from the Blockbench plugin list, or manually with the animated_java.js file below.
Don't know how to use the Blockbench plugin list? Follow this tutorial.

Migrating Projects from Older Versions of AJ

You can follow this guide to migrate your .ajmodels to .ajblueprints.

Brand New Website

The Animated Java website has gotten a re-write as well!
You can find it at https://animated-java.dev!

Animated Java 1.0.0 Pre-Release 11

06 Jul 19:43

Choose a tag to compare

Pre-release

Fixes

  • Fixed assets.ajmeta resetting the display item model every time it's exported.
  • Fixed some assumptions made about the display item model.

⚠️ This is a PRE-RELEASE! ⚠️

This pre-release of Animated Java 1.0.0 is not fully battle tested. There will be bugs and issues.
PLEASE report any bugs or issues you find on our Github here!
This version of the plugin will not be available on the plugin store. You will have to manually download and install it.

Please Note!

This version only supports Minecraft 1.21 and above.

Installing Pre-Releases

Download the pre-release below, then Follow these instructions to install it.

Animated Java 1.0.0 Pre-Release 10

06 Jul 18:40

Choose a tag to compare

Pre-release

Changes

  • Added an assets.ajmeta file to keep track of exported resources.

Fixes

  • Fix Variant keyframes running in the wrong context, causing an error message to pop up when the keyframe is hit.
  • Fixed a new default variant being added to the project every time you open it.
  • Fixed locators and cameras not animating when using storage-based animation.
  • Fixed animation storage data commands being too long.
  • Added a progress bar for generating animation storage.
  • Fixed duplicate project UUIDs not being corrected.
  • Fixed opening multiple models at once causing the last one opened to have multiple AJ icons.
  • Fix texture resource location cache not clearing after exporting, causing textures with the same UUID in different projects to conflict, and use the wrong resource location.

Technical Changes

  • Simplified pos, rot, and scale on IAnimationNodes to Vector Arrays.
  • Changed blueprint setting customModelDataOffset to custom_model_data_offset in all JSON files (Blueprints and JSON Exports).
  • Renamed animated_java.mcb -> animation.mcb
  • Renamed .ajmeta to data.ajmeta to allow exporting both data and assets into the same folder. Yay beet users!

⚠️ This is a PRE-RELEASE! ⚠️

This pre-release of Animated Java 1.0.0 is not fully battle tested. There will be bugs and issues.
PLEASE report any bugs or issues you find on our Github here!
This version of the plugin will not be available on the plugin store. You will have to manually download and install it.

Please Note!

This version only supports Minecraft 1.21 and above.

Installing Pre-Releases

Download the pre-release below, then Follow these instructions to install it.