Releases: Animated-Java/animated-java
Animated Java v1.4.2
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
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.mcmetaproperties. (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
Changes
- Added a warning when using a display item that doesn't use
item/generatedas it's model parent. - Added an asset download progress bar to the loading popup.
- Added Root-based commands keyframes.
- Added an
item_displaymode 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_settingsandadvanced_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
Changes
- Removed
safe_namefrom plugin JSON export. - Removed
display_itemfrom 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
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.