Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
a55e9e1
🧪 Dummy test
SnaveSutit May 4, 2026
9cbea4c
✨ Fix #495 - Invalid animation storage
SnaveSutit May 4, 2026
b2ee71c
⬆️ Update `book-and-quill` to fix #496
SnaveSutit May 4, 2026
7686d48
✨ Replace drag-n-drop with swap buttons in collection UI elements
SnaveSutit May 12, 2026
b580256
🐛 Fix number sliders sometimes returning string values
SnaveSutit May 12, 2026
b079776
🐛 Fix `play` function not fetching rig data
SnaveSutit May 12, 2026
a1c32b3
🐛 Fix passengers being dismounted when rig stacking is enabled
SnaveSutit May 19, 2026
ec00226
🩹 Improve github issue template
SnaveSutit May 20, 2026
e257d0b
🐛 Fix free-rotation format being used in 1.21.9 instead of 1.21.11
SnaveSutit May 20, 2026
0d25ab2
✨ Custom tint constants
SnaveSutit May 22, 2026
5fe1090
🩹 Fix exporting empty tints
SnaveSutit May 22, 2026
dc72fbf
🩹 Use Entity Stacking by default
SnaveSutit May 22, 2026
299d442
✨ Interactions
SnaveSutit May 27, 2026
a0c75c8
🩹 Add marker colors to custom elements
SnaveSutit May 27, 2026
48c6e5f
🐛 Fix flip action not effecting custom elements
SnaveSutit May 28, 2026
2443e6f
✨ Improve collection UI a bit
SnaveSutit May 28, 2026
687c497
✨ Finalize Interaction tech
SnaveSutit May 28, 2026
1dfb877
✨ Sync changes across export versions
SnaveSutit May 28, 2026
8885b91
✨ Add `play_exclusive` function
SnaveSutit May 28, 2026
0d2932e
✨ Split `brightnessOverride` into `skyBrightness` and `blockBrightness`
SnaveSutit May 28, 2026
c38d0b2
✨ Fix crash when upgrading blueprint to beta 7
SnaveSutit Jun 3, 2026
103c134
🔖 v1.10.0-beta.7
SnaveSutit Jun 3, 2026
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
15 changes: 3 additions & 12 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,21 +113,12 @@ body:

Provide details about your system and setup to help diagnose the issue.

- type: dropdown
- type: input
id: mc-version
attributes:
label: 🟩 Minecraft Version
description: >-
The version of Minecraft you're using. (Only versions supported by the
latest version of Animated Java are listed).
options:
- 1.20.4
- 1.20.5
- 1.20.6
- 1.21.1
- 1.21.2
- 1.21.3
- 1.21.4
description: The version of Minecraft you're using.
placeholder: E.g. 1.20.4, 26.1.1
validations:
required: true

Expand Down
8 changes: 4 additions & 4 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"title": "Animated Java",
"icon": "icon.svg",
"description": "Effortlessly craft complex animations for Minecraft: Java Edition",
"version": "1.10.0-beta.6",
"version": "1.10.0-beta.7",
"min_blockbench_version": "5.1.4",
"variant": "desktop",
"tags": [
Expand Down Expand Up @@ -93,7 +93,7 @@
"@typescript-eslint/eslint-plugin": "^5.54.0",
"@typescript-eslint/parser": "^5.54.0",
"blockbench-patch-manager": "^1.1.0",
"book-and-quill": "^1.0.9",
"book-and-quill": "^1.0.10",
"esbuild": "^0.17.10",
"esbuild-plugin-import-folder": "^1.0.1",
"esbuild-plugin-import-glob": "^0.1.1",
Expand All @@ -105,7 +105,7 @@
"firebase": "^9.19.0",
"jiti": "^2.6.1",
"js-yaml": "^4.1.0",
"mc-build": "^4.0.4",
"mc-build": "^4.1.2",
"node-modules-vscode-problems-patch": "^1.0.9",
"octokit": "^5.0.3",
"prettier": "^3.8.2",
Expand Down
15 changes: 14 additions & 1 deletion schemas/blueprint-project.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -517,7 +517,8 @@
"glow_color",
"shadow_radius",
"shadow_strength",
"brightness_override",
"sky_brightness",
"block_brightness",
"enchanted",
"invisible",
"nbt"
Expand Down Expand Up @@ -556,6 +557,18 @@
"maximum": 15,
"default": 0
},
"sky_brightness": {
"type": "number",
"minimum": 0,
"maximum": 15,
"default": 0
},
"block_brightness": {
"type": "number",
"minimum": 0,
"maximum": 15,
"default": 0
},
"enchanted": {
"type": "boolean",
"default": false
Expand Down
16 changes: 14 additions & 2 deletions schemas/plugin-blueprint.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -450,8 +450,20 @@
"default": "fixed"
},
"custom_brightness": {
"type": "number",
"default": 0
"type": "object",
"required": ["sky", "block"],
"properties": {
"sky": {
"type": "number",
"minimum": 0,
"maximum": 15
},
"block": {
"type": "number",
"minimum": 0,
"maximum": 15
}
}
},
"custom_name": {
"$ref": "#/definitions/optional_adventure_component",
Expand Down
27 changes: 20 additions & 7 deletions src/dialogs/displayEntityConfig/displayEntityConfig.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@

let billboard = observable<string>(DEFAULT_CONFIG.billboard)
let overrideBrightness = observable<boolean>(DEFAULT_CONFIG.overrideBrightness)
let brightnessOverride = observable<number>(DEFAULT_CONFIG.brightnessOverride)
let skyBrightness = observable<number>(DEFAULT_CONFIG.skyBrightness)
let blockBrightness = observable<number>(DEFAULT_CONFIG.blockBrightness)
let enchanted = observable<boolean>(DEFAULT_CONFIG.enchanted)
let glowing = observable<boolean>(DEFAULT_CONFIG.glowing)
let overrideGlowColor = observable<boolean>(DEFAULT_CONFIG.overrideGlowColor)
Expand All @@ -58,7 +59,8 @@
$onApplyFunction = config.onApplyFunction
$billboard = config.billboard
$overrideBrightness = config.overrideBrightness
$brightnessOverride = config.brightnessOverride
$skyBrightness = config.skyBrightness
$blockBrightness = config.blockBrightness
$enchanted = config.enchanted
$glowing = config.glowing
$overrideGlowColor = config.overrideGlowColor
Expand Down Expand Up @@ -95,7 +97,8 @@
config.onApplyFunction = $onApplyFunction
config.billboard = $billboard as BillboardMode
config.overrideBrightness = $overrideBrightness
config.brightnessOverride = $brightnessOverride
config.skyBrightness = $skyBrightness
config.blockBrightness = $blockBrightness
config.enchanted = $enchanted
config.glowing = $glowing
config.overrideGlowColor = $overrideGlowColor
Expand Down Expand Up @@ -172,10 +175,20 @@

{#if $overrideBrightness}
<NumberSlider
label={translate('dialog.display_entity.brightness_override.title')}
tooltip={translate('dialog.display_entity.brightness_override.description')}
bind:value={brightnessOverride}
defaultValue={DisplayEntityConfig.prototype.brightnessOverride}
label={translate('dialog.display_entity.sky_brightness.title')}
tooltip={translate('dialog.display_entity.sky_brightness.description')}
bind:value={skyBrightness}
defaultValue={DisplayEntityConfig.prototype.skyBrightness}
min={0}
max={15}
valueStep={1}
/>

<NumberSlider
label={translate('dialog.display_entity.block_brightness.title')}
tooltip={translate('dialog.display_entity.block_brightness.description')}
bind:value={blockBrightness}
defaultValue={DisplayEntityConfig.prototype.blockBrightness}
min={0}
max={15}
valueStep={1}
Expand Down
20 changes: 20 additions & 0 deletions src/dialogs/displayEntityConfig/displayEntityConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,26 @@ export const DISPLAY_ENTITY_CONFIG_ACTION = registerDeletableHandlerPatch({
copyAction,
pasteAction,
'_',
{
name: 'menu.cube.color',
icon: 'color_lens',
children() {
return markerColors.map((color, i) => {
return {
icon: 'bubble_chart',
color: color.standard,
// @ts-expect-error - Broken BB types
name: color.name ?? 'cube.color.' + color.id,
click(element: any) {
// @ts-expect-error - any
element.forSelected(obj => obj.setColor(i), 'Change color')
},
}
})
},
},
'randomize_marker_colors',
'_',
'rename',
'delete',
])
Expand Down
8 changes: 4 additions & 4 deletions src/dialogs/interactionConfig/interactionConfig.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

export let response: Observable<boolean>
export let onSummonFunction: Observable<string>
export let onInteractionFunction: Observable<string>
export let onInteractFunction: Observable<string>
export let onAttackFunction: Observable<string>
export let onRemoveFunction: Observable<string>
export let onTickFunction: Observable<string>
Expand Down Expand Up @@ -38,9 +38,9 @@
/>

<CodeInput
label={localize('dialog.interaction_config.on_interaction_function.title')}
tooltip={localize('dialog.interaction_config.on_interaction_function.description')}
bind:value={onInteractionFunction}
label={localize('dialog.interaction_config.on_interact_function.title')}
tooltip={localize('dialog.interaction_config.on_interact_function.description')}
bind:value={onInteractFunction}
defaultValue=""
syntax="mcfunction"
/>
Expand Down
Loading
Loading