Skip to content

Animated Java Release v1.7.0

Compare
Choose a tag to compare
@SnaveSutit SnaveSutit released this 05 May 17:01
· 75 commits to main since this release

Changes

  • ⚠️ [BREAKING] Overhauled internal functions and data structures. This may cause some issues with older exports, so you should clean out your old AJ exports and re-export them.
  • ⚠️ [BREAKING] Renamed animated_java:<export_namespace>/as_own_locator_entities to animated_java:<export_namespace>/as_all_locators.
  • Added support for Minecraft 1.21.5.
  • Added support for exporting to multiple target Minecraft versions at once.
  • Reduced the size of exported Data Packs by about 50%.
  • Added Sync Passenger Rotation config option to Locators.
  • Added a new function: animated_java:<export_namespace>/at_all_locators {command: string} that runs a command at all of a rig's entity-less locator positions.
  • Added a new function: animated_java:<export_namespace>/as_locator {name: string, command: string} that runs a command as and at a named locator's entity.
  • Added a new function: animated_java:<export_namespace>/at_locator {name: string, command: string} that runs a command at an entity-less locator's position.
  • Added a new function: animated_java:<export_namespace>/as_camera {name: string, command: string} that runs a command as and at a camera's entity.
  • Added a new function: animated_java:<export_namespace>/remove/entities that kills all entities owned by a rig, whether they are attached to a root entity or not.
  • Added a new Blueprint setting: On-Remove Commands.
  • Added support for shadow_color to JSON Text Components.
  • Temporarily made all descriptions of settings appear below settings.

Fixes

  • Fixed project settings leaking between opened .ajblueprints.
  • Fixed textures being forcfully set as internal when saving an .ajblueprint.
  • Fixed tints field being placed in the wrong location in exported item model definitions.
  • Fixed bone rotation not being synced with the root entity when a rig is exported without animations.
  • Fixed data entity being tagged with GLOBAL_NODE instead of GLOBAL_ENTITY.
  • Fixed added missing tag PROJECT_ENTITY to data entities.
  • Fixed locators and cameras missing most of their tags.
  • Fixed missing PROJECT_ENTITY tag on root entities.
  • Fixed backslash () being allowed in node names.
  • Fixed locators not being removed when calling animated_java:global/remove/everything.
  • Fixed crash while exporting when encountering an invalid JSON file in the target data pack.
  • Fixed #389
  • Fixed custom outliner element changes not marking a project as changed.

Full Changelog: v1.6.4...v1.7.0

How to Install

For now, you can download and install the latest build of AJ here or install it via this link:
https://builds.animated-java.dev/latest/download/animated_java.js
Once this PR has been merged, you can install the latest release of AJ from the Blockbench plugin list.
Follow this tutorial if you don't know how to install plugins in Blockbench.