Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
9b0ff43
🐛 Fixed adding cameras to a rig causing the data entity to dismount r…
SnaveSutit May 8, 2025
b9b123e
🩹 Make variant keyframes reset to default if their variant doesn't ex…
SnaveSutit May 8, 2025
ee31b3d
🔀 Merge #419: 🔖 v1.7.3
SnaveSutit May 8, 2025
fb5875c
🔖 v1.7.3
SnaveSutit May 8, 2025
c351afb
Update changelog.json
SnaveSutit May 8, 2025
bffe15d
Update changelog.json
SnaveSutit May 8, 2025
756ace6
🧪 Add test pack for 1.20.4
SnaveSutit May 15, 2025
308811b
✨ Packager plugin improvements
SnaveSutit May 15, 2025
f224b8a
🐛 Fix cameras in versions below 1.21.5 using outdated tech
SnaveSutit May 15, 2025
fda43bc
🩹 Svelte doesn't like ES2024
SnaveSutit May 15, 2025
0ef9bad
🩹 Fix minor issues with tsconfig
SnaveSutit Sep 25, 2025
c429b78
🏷️ Explicitly import types & Fix type strictness
SnaveSutit Sep 25, 2025
d2c8aee
🔥 Remove unused workerPlugin
SnaveSutit Sep 25, 2025
fb7dc24
🩹 Fix relative paths not being recognized on windows
SnaveSutit Sep 25, 2025
96d0938
🎨 Remove `path_name` in favor of `storage_name`
SnaveSutit Sep 25, 2025
0caba90
🗑️ Remove unused mcb file.
SnaveSutit Sep 25, 2025
c68dca9
🐛 Fix #444
SnaveSutit Sep 25, 2025
cb3b43e
🩹 Fix broken Animated Java bar item condition
SnaveSutit Sep 26, 2025
345e9e9
🏷️ Fix a few more import type issues
SnaveSutit Sep 26, 2025
e47ce96
✨ Disable rotation lock for MC 1.21.4+
SnaveSutit Sep 26, 2025
b464bb3
🐛 Fix bone config going off-screen
SnaveSutit Sep 26, 2025
f60c0ff
🏷️ More type fixes that keep sneaking around
SnaveSutit Sep 26, 2025
9909e0c
🩹 Update cube outlines and rotation lock when Blueprint settings modi…
SnaveSutit Sep 26, 2025
2cda11e
✨ Hide display item when target versions don't require it
SnaveSutit Sep 26, 2025
687a430
🔧 Remove `verbatimModuleSyntax`
SnaveSutit Sep 26, 2025
100ddf3
🎨 Sort index imports
SnaveSutit Sep 26, 2025
e45ba83
🩹 Fix missing translations
SnaveSutit Sep 26, 2025
6bbb6b9
✨ Improve `assetManager`
SnaveSutit Sep 26, 2025
19af01e
🐛 Fix textures exporting `_png` instead of `.png`
SnaveSutit Sep 26, 2025
cbc985f
✨ Add new text utility: `toSmallCaps`
SnaveSutit Sep 26, 2025
a05d54c
✂️ Remove emoji comment
SnaveSutit Sep 26, 2025
1ea90ee
✨ Improved JSON texts
SnaveSutit Sep 26, 2025
03e6b38
🩹 Fix outdated rig warning entity tags
SnaveSutit Sep 26, 2025
a7419e7
🩹 Fix outdated rig warning entity tags in `static.mcb`
SnaveSutit Sep 26, 2025
92dfc69
🎨 Improve outdated warning
SnaveSutit Sep 26, 2025
facd63a
🎨 Use more descriptive variable names
SnaveSutit Sep 26, 2025
42019fd
🩹 Fix literal global tag
SnaveSutit Sep 26, 2025
28eae4b
🐛 Fix 1.20.4 using `@n` selector
SnaveSutit Sep 26, 2025
eb535a7
✨ Move transform data from summon to set_default_pose
SnaveSutit Sep 26, 2025
5c3c753
✨ Improve macro argument handling
SnaveSutit Sep 26, 2025
63363cf
🐛 Fix `at_locator` not running relative to rig position
SnaveSutit Sep 26, 2025
bb02198
🐛 Fix invalid `as_camera` function path in static.mcb
SnaveSutit Sep 26, 2025
59a5b0c
🐛 Fix locators and cameras being left behind when removing a rig inst…
SnaveSutit Sep 26, 2025
390a9dd
🎨 Improve variant function generation
SnaveSutit Sep 26, 2025
d64c3ed
🐛 Fix display entity transforms not being applied on summon
SnaveSutit Sep 26, 2025
33f9580
🐛 Fix Text Display using wrong NBT key for text in versions below 1.21.5
SnaveSutit Sep 26, 2025
c28ddb3
🐛 Fix item display not setting `Count` in 1.20.4
SnaveSutit Sep 26, 2025
340d067
🐛 Fix Item Displays not applying `item_display` NBT in export
SnaveSutit Sep 26, 2025
cda3787
🐛 Improve handling of Text and Block Display entity NBT.
SnaveSutit Sep 26, 2025
1273187
🧪 Update 1.20.4 test pack
SnaveSutit Sep 26, 2025
577f0a7
🐛 Fix `at_all_locators` excluding entityless locators
SnaveSutit Sep 26, 2025
10cfc84
✨ Add element `light_emission` support
SnaveSutit Sep 26, 2025
fb22d6c
🎨 Rename `convert_uuid_array_to_string` -> `get_entity_uuid_string`
SnaveSutit Sep 26, 2025
0a18319
🐛 GU failing on first load due to `aj.i` scoreboard being created aft…
SnaveSutit Sep 26, 2025
a0f339b
🩹 Restrict on-summon root entity selector further
SnaveSutit Sep 26, 2025
c1bfcac
🩹 Fix invalid commas
SnaveSutit Sep 26, 2025
01f9628
🩹 Fix incorrect function name
SnaveSutit Sep 26, 2025
8111cd7
🎨 Small formatting changes
SnaveSutit Sep 26, 2025
a7cbeac
✨ Sync data pack changes across supported versions
SnaveSutit Sep 26, 2025
a2c9bc2
🎨 Improve API typing
SnaveSutit Sep 30, 2025
098cf00
✂️ Remove multiple export target versions
SnaveSutit Sep 30, 2025
3c248e7
🐛 Text Display properties visible when selecting its parent group
SnaveSutit Sep 30, 2025
adf2ecb
🐛 Fix undo / redo not updating text in text display text field
SnaveSutit Sep 30, 2025
31d7b4a
✨ Add full support for SNBT-based JSON text components
SnaveSutit Sep 30, 2025
0dec186
🩹 Loading promises don't get cleared
SnaveSutit Sep 30, 2025
43b14ee
✨ Fix node config scrolling and formatting
SnaveSutit Sep 30, 2025
70e1e20
🧪 Add 1.21.8 test pack, and update 1.21.5 and 1.20.4 text packs
SnaveSutit Sep 30, 2025
d479319
✨ Move a bit of error message logic to compile-time
SnaveSutit Oct 1, 2025
35e9678
✨ Expand namespace `aj` to `animated_java`
SnaveSutit Oct 1, 2025
19c4d90
🎨 Remove `global/internal` folder
SnaveSutit Oct 1, 2025
d29a90f
✨ Improve rig removal system
SnaveSutit Oct 1, 2025
a99b03d
✂️ Reduce code duplication
SnaveSutit Oct 1, 2025
1a1b155
🎨 Reduce data size of locators and cameras
SnaveSutit Oct 1, 2025
13ae6db
🩹 Fix missing globals from previous changes
SnaveSutit Oct 1, 2025
044b04b
🩹 Fix set_frame failing due to incorrect selectors
SnaveSutit Oct 1, 2025
6068807
🐛 Fix tellraw stringifier
SnaveSutit Oct 1, 2025
ad7f27b
✨ Update to modern moddingTools
SnaveSutit Oct 1, 2025
1791d33
🧪 Change test pack blueprint names to reflect target version
SnaveSutit Oct 1, 2025
628355a
🐛 Fix in-game bone interpolation simulation
SnaveSutit Oct 1, 2025
ef6bce3
🩹 Disable in-game bone interpolation simulation during animation rend…
SnaveSutit Oct 1, 2025
084fd9c
✨ Way too many changes to briefly summarize
SnaveSutit Oct 3, 2025
b7aef25
🧪 Update test packs
SnaveSutit Oct 3, 2025
bb65f88
🎨 Slightly improve typing for Blueprint settings
SnaveSutit Oct 3, 2025
79ccc9a
🩹 Fix animation config not marking project as unsaved
SnaveSutit Oct 3, 2025
a4a1c49
✨ Improved function tag handling
SnaveSutit Oct 3, 2025
410035a
🎨 Reduce code duplication in compiler
SnaveSutit Oct 3, 2025
66d2f2e
✨ Improve animation performance
SnaveSutit Oct 3, 2025
5b53b47
🩹 Fix svelte source maps
SnaveSutit Oct 3, 2025
0a3753a
🐛 Fix custom outliner elements not saving / loading export and locked…
SnaveSutit Oct 3, 2025
c469587
🧪 Update test packs
SnaveSutit Oct 3, 2025
2893a46
🎨 Update package description
SnaveSutit Oct 3, 2025
e89509d
🐛 Fix `pack.mcmeta` being overwritten in exported Data / Resource Pack
SnaveSutit Oct 3, 2025
3304cce
🩹 Fix codejar styling in dialogs
SnaveSutit Oct 3, 2025
f158033
🩹 Display entity `export` property defaults to false
SnaveSutit Oct 3, 2025
33071f2
🩹 Fix incorrect storage access in reset floating entities function
SnaveSutit Oct 3, 2025
0785536
🐛 Fix incorrect rotation of block display models in Blockbench
SnaveSutit Oct 3, 2025
efb1dcc
✨ Merge animation data pack changes into static
SnaveSutit Oct 3, 2025
8771748
🚚 Rename `dialogCssMod` -> `globalCssMod`
SnaveSutit Oct 3, 2025
6e4945f
🩹 Add patch for broken collection list css
SnaveSutit Oct 3, 2025
3904a0b
🐛 Fix display entities causing collections to break
SnaveSutit Oct 3, 2025
8e1cd25
🚚 Move `blueprintFormat.ts` -> `formats/blueprint/format.ts`
SnaveSutit Oct 3, 2025
efc9ef8
🚚 Move Blueprint format related code into `formats/blueprint`
SnaveSutit Oct 3, 2025
7a5beb4
✨ Add support for collections to the Blueprint format
SnaveSutit Oct 3, 2025
346876b
🎨 Move type mods next to the code that they represent
SnaveSutit Oct 3, 2025
ab347f8
🚧 Begin consolidating mods / Improve mod tooling
SnaveSutit Oct 4, 2025
cfc6da7
🔧 Upgrade to modern ESLint & Add Vitest
SnaveSutit Oct 9, 2025
7d1541d
🎨 Linting fixes
SnaveSutit Oct 9, 2025
b929d9e
🎨 Switch to using a TS enum for MC versions
SnaveSutit Oct 9, 2025
6a28653
✨ Improve property override mod system
SnaveSutit Oct 9, 2025
87e97de
✨ Improve hex number highlighting in text display text
SnaveSutit Oct 9, 2025
585c703
🐛 Fix action-click-override/export-project
SnaveSutit Oct 9, 2025
ed36690
🎨 Greatly improve text display update handling
SnaveSutit Oct 9, 2025
a048d6a
✨ Improve text display rendering performance, and fix a few minor tex…
SnaveSutit Oct 9, 2025
c91acf7
🚧 Change rendered rig text display text to string
SnaveSutit Oct 9, 2025
67f3732
✨ Major overhaul of JsonText system.
SnaveSutit Oct 9, 2025
ef20802
✨ Misc unused utility types that I don't want to forget.
SnaveSutit Oct 9, 2025
127eb50
🧪 Update test packs
SnaveSutit Oct 9, 2025
59c47b5
🎨 Fix all linting issues
SnaveSutit Oct 9, 2025
0013c79
🎨 Fix even more linting issues
SnaveSutit Oct 9, 2025
492a75d
✨ Inline `AnimatedJava.API` to just be `AnimatedJava`
SnaveSutit Oct 9, 2025
b90ec97
🎨 Improve svelte tools
SnaveSutit Oct 11, 2025
4c6c5aa
🩹 Fix some minor issues with plugin mods
SnaveSutit Oct 11, 2025
7b55d29
🐛 Fix conditional property override mod system
SnaveSutit Oct 11, 2025
4ac11bb
🎨 Improve `pollUntilResult`
SnaveSutit Oct 11, 2025
9b31d87
✂️ Remove `floatToHex`
SnaveSutit Oct 11, 2025
818a1d1
✨ Add Stopwatch
SnaveSutit Oct 11, 2025
922610f
🚚 Rename `formats/blueprint/format.ts` -> `formats/blueprint/index.ts`
SnaveSutit Oct 11, 2025
b86f88e
✨ Add new events, remove unused / broken events
SnaveSutit Oct 11, 2025
8048725
🚚 Move `systems/textWrapping.ts` -> `systems/jsonText/wrapping.ts`
SnaveSutit Oct 11, 2025
277070b
✨ Use stopwatch in jsonText parser
SnaveSutit Oct 11, 2025
61033fb
🩹 Update blueprint format imports
SnaveSutit Oct 11, 2025
89574b0
🎨 Improved text mesh rendering
SnaveSutit Oct 11, 2025
5f4be7a
✨ Improve custom outliner element handling
SnaveSutit Oct 11, 2025
08cb8c2
🎨 Reorganize AJ model loader into formats
SnaveSutit Oct 11, 2025
366eb51
✨ Add `Export All` actions
SnaveSutit Oct 11, 2025
1d9c0a2
✨ Improve incompatibility handling
SnaveSutit Oct 11, 2025
6b14249
✨ Improve keyframe handling and UI
SnaveSutit Oct 11, 2025
2e49e1f
🩹 Fix variants panel animating when switching projects
SnaveSutit Oct 11, 2025
e73552a
🩹 Update custom format icon to new modding tools
SnaveSutit Oct 11, 2025
bb4efaf
🩹 Update existing mods to new modding tools
SnaveSutit Oct 11, 2025
70f4bdb
🩹 Update loading popup to new svelte tools
SnaveSutit Oct 11, 2025
2e1d011
✨ Improve text display element panel
SnaveSutit Oct 11, 2025
9f15d53
🩹 Update display entity panels to new modding tools
SnaveSutit Oct 11, 2025
3a19c1a
💬 Add translations
SnaveSutit Oct 11, 2025
90b0557
🩹 Remove reference to `floatToHex`
SnaveSutit Oct 11, 2025
e69a84f
🩹 Update animation renderer and json compiler to use new keyframe system
SnaveSutit Oct 11, 2025
c11958a
✨ Add boolean results to export functions
SnaveSutit Oct 11, 2025
c53cfb1
🧪 Update tests
SnaveSutit Oct 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
140 changes: 0 additions & 140 deletions .eslintrc.json

This file was deleted.

16 changes: 15 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"typescript.tsdk": "node_modules\\typescript\\lib",
"typescript.tsserver.experimental.enableProjectDiagnostics": true,
"eslint.enable": true,
"editor.formatOnSave": true,
"prettier.enable": true,
Expand Down Expand Up @@ -28,5 +29,18 @@
"errorLens.excludePatterns": ["**/node_modules/**/*"],
"eslint.validate": ["javascript", "typescript", "svelte"],
"eslint.useFlatConfig": true,
"eslint.problems.shortenToSingleLine": true
"eslint.problems.shortenToSingleLine": true,
"workbench.colorCustomizations": {
"editorGroupHeader.tabsBorder": "#00aced",
"commandCenter.foreground": "#ffffffdd",
"commandCenter.background": "#00aced77",
"commandCenter.border": "#00aced"
},
"svelte.plugin.svelte.compilerWarnings": {
"a11y_click_events_have_key_events": "ignore",
"a11y_no_static_element_interactions": "ignore"
},
"mc-dp-icons.enableNamespaceIcons": false,
"mc-dp-icons.enableChristmasIcons": "Disable",
"mc-dp-icons.enableLoadTickAutoChange": false
}
50 changes: 50 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"command": "yarn check-formatting",
"label": "Check formatting",
"detail": "Reports any formatting issues via the problems view",
"group": "test",
"isBackground": true,
"icon": {
"id": "code",
"color": "terminal.ansiMagenta"
},
"problemMatcher": "$prettier",
"runOptions": {
"instanceLimit": 1,
"reevaluateOnRerun": true
},
"presentation": {
"reveal": "never",
"showReuseMessage": true,
"clear": false,
"revealProblems": "onProblem"
}
},
{
"type": "eslint",
"problemMatcher": ["$eslint-stylish"],
"label": "ESLint: Lint the whole project",
"detail": "Reports any linting issues via the problems view",
"group": "test",
"icon": {
"id": "code",
"color": "terminal.ansiYellow"
},
"presentation": {
"reveal": "never",
"showReuseMessage": true,
"clear": false,
"revealProblems": "onProblem"
},
"runOptions": {
"instanceLimit": 1,
"instancePolicy": "terminateOldest",
"reevaluateOnRerun": true
}
}
]
}
Loading