Skip to content

Releases: Animated-Java/animated-java

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.

Animated Java 1.0.0 Pre-Release 9

04 Jul 04:36

Choose a tag to compare

Pre-release

Changes

  • Reduced plugin file size by almost 50%. Thanks @IanSSenne!

Fixes

  • Fixed some left-over excludedBones references causing export issues.
  • Fixed converting another format to ajblueprint failing to add a default variant.
  • Fixed plugin export mode crashing while trying to write resource pack data when it shouldn't.
  • Fixed #198

⚠️ 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 8

03 Jul 22:11

Choose a tag to compare

Pre-release

Fixes

  • Fixed pre1 upgrade setting format version to the current format version instead of 0.5.0.
  • Fixed project_settings being named blueprint_settings too early in the upgrade process.
  • Fixed Variants using excludedBones internally still.

⚠️ 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 7

03 Jul 21:44

Choose a tag to compare

Pre-release

Changes

  • Renamed blueprint format's project_settings -> blueprint_settings.

Fixes

  • Fixed invalid blueprint_settings reference before upgrading.

⚠️ 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 6

03 Jul 20:10

Choose a tag to compare

Pre-release

Changes

  • Added JSON Exporter to Plugin Mode, with the option to export baked or dynamic animations.
  • Created a JSON Schema for the exported JSON file.
  • Renamed Excluded Bones to Excluded Nodes for both Variants and Animations.
  • Added Cameras, Locators, Text Displays, Item Displays, and Block Displays to the Animation Excluded Nodes list.
  • Added the option to export the Resource Pack and Data Pack as .zip files.
  • Added a checkerboard pattern to the background of textures in the variant texture map.
  • Added NBT validation to bone configs.

Fixes

  • Fixed a crash when starting up AJ without an internet connection.
  • Fixed animations with . in them causing invalid storage paths.
  • Fixed storage-based animations not animating text, item, and block displays.
  • Fixed Blueprint settings not adjusting height based on window size.
  • Fixed pivot point (origin) condition causing it to remain hidden forever when AJ is installed.
  • Fixed weird stuff happening when selecting multiple display entities.
  • Fixed storage-based animations creating a command longer than 2 million characters (The Data Pack command length limit).

⚠️ 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.