Skip to content

Releases: Animated-Java/animated-java

Animated Java v1.0.0

10 Jul 16:24
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

Animated Java 1.0.0 Pre-Release 5

29 Jun 19:08
Compare
Choose a tag to compare
Pre-release

Changes

  • Exposed the exportProject() function in the API.
  • Changed bone selection to full macro-UUID selection. 33% faster on average.
  • Reduced the number of branches in the summon function.
  • Re-enabled frame deduplication.

Fixes

  • Fixed #192
  • Fixed #193
  • Fixed #196
  • Fixed #197
  • Fixed tweening between animations not updating bones that only change on the first frame.
  • Maybe 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 4

24 Jun 18:09
Compare
Choose a tag to compare
Pre-release

Changes

  • Added Loop Delay option to Animation properties.
  • Added new keyframe easing options.
  • Updated the Animation preview to correctly represent in-game 20tps interpolation.
  • Added Alignment option to text displays.
  • Added the Add Locator button to the outliner toolbar.
  • Added item models for shield and trident.

Fixes

  • Fixed Blueprints without a variants object failing to add a default variant. Causing an invalid model state.
  • Fixed parentless Cubes silently crashing the exporter.
  • Fixed the transparent texture causing a crash when using advanced resource pack settings. (https://discord.com/channels/785339959518953482/1253070267719352450)
  • Fixed advanced resource pack settings not validating the selected export folders and files.
  • Fixed #191
  • Fixed #192
  • Removed hard-coded namespaces from the internal .mcb file.
  • Fixed the Blueprint codec failing to load textures in some cases.

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

19 Jun 17:41
Compare
Choose a tag to compare
Pre-release

Changes

  • Simplified Locator data paths:
    • data.positions.locators -> data.locators
    • data.positions.cameras -> data.cameras
  • Added as_own_locator_entities function to execute commands as all of a rig's locators.
  • Added optional MC-Build syntax to all command inputs.

Fixes

  • Fixed #188
  • Fixed #187
  • Fixed #189
  • Fixed entities stacked on top of locator entities not being removed when the rig is removed.
  • Fixed rig summon commands causing export crash.
  • Improved locator migration code.
  • Fixed exportOver Action repeatedly prompting the user for save location.
  • Removed a bunch of unneeded console.logs.
  • Fixed blueprint codec crashing if attempting to save the project to a folder that doesn't exist.
  • Fixed a bunch of issues where the code incorrectly assumed default configs for bones and display entities existed.
  • Fixed Animated Textures making exporting impossible.
  • Fixed function tags not merging when exporting into pre-existing data packs.

⚠️ 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 animated-java.js file below, then Follow these instructions to install this pre-release.