Releases: Animated-Java/animated-java
Animated Java v1.3.0
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
renderedRigandrenderedAnimationstructures. - Normalized
snake_casefor 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.
- Renamed
- 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
shadowtoggle. - 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
translatebeing namedtlfor some weird reason.
- Plugin JSON
nodeTransformno longer stores bonename,type, oruuid.- Moved
defaultTransformsintonodeasdefaultTransform. animatorsfor dynamic animations have been reduced to a list of keyframes.dynamicAnimationhad it'suuidfield removed.keyframeDataPoints'sxyzfields are now always strings when they're defined.- Removed
xyzfields from acommandschannelkeyframes's datapoints. animatorsthat 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_nameto 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
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_defaultto 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_coloroption 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
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
translationfunction 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=inexcludedNodes.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
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
xticks 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
Fixes
- Fixed
assets.ajmetaresetting 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
Changes
- Added an
assets.ajmetafile 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, andscaleonIAnimationNodesto Vector Arrays. - Changed blueprint setting
customModelDataOffsettocustom_model_data_offsetin all JSON files (Blueprints and JSON Exports). - Renamed
animated_java.mcb->animation.mcb - Renamed
.ajmetatodata.ajmetato 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
Changes
- Reduced plugin file size by almost 50%. Thanks @IanSSenne!
Fixes
- Fixed some left-over
excludedBonesreferences causing export issues. - Fixed converting another format to
ajblueprintfailing 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
Fixes
- Fixed pre1 upgrade setting format version to the current format version instead of
0.5.0. - Fixed
project_settingsbeing namedblueprint_settingstoo early in the upgrade process. - Fixed Variants using
excludedBonesinternally 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
Changes
- Renamed blueprint format's
project_settings->blueprint_settings.
Fixes
- Fixed invalid
blueprint_settingsreference 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
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 BonestoExcluded Nodesfor both Variants and Animations. - Added Cameras, Locators, Text Displays, Item Displays, and Block Displays to the
AnimationExcluded Nodes list. - Added the option to export the Resource Pack and Data Pack as
.zipfiles. - 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.