You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added rotation support to locators
Made locators and cameras UUID and origin based. No more entity selectors
Added support for multiple locators in a single animation
Added locator support for multi-instanced rigs
Fixed predicates not merging properly
`scoreboard players set $aj.default_interpolation_duration ${G.SCOREBOARD.i}${exporterSettings.interpolation_duration.value}`,
48
+
`scoreboard players set $aj.default_interpolation_duration ${G.SCOREBOARD.i}${G.DEFAULT_INTERPOLATION_DURATION}`,
36
49
// prettier-ignore
37
50
...G.LOOP_MODES.map((mode,i)=>`scoreboard players set $aj.loop_mode.${mode}${G.SCOREBOARD.i}${i}`),
38
51
// version ID
@@ -63,7 +76,7 @@ export function generateAnimatedJavaFolder() {
63
76
`function ${G.AJ_NAMESPACE}:animations/tick`,
64
77
])
65
78
66
-
functionsFolder
79
+
constsummonFolder=functionsFolder
67
80
.newFolder('summon')
68
81
// ANCHOR - func AJ_NAMESPACE:summon/as_root
69
82
.chainNewFile('as_root.mcfunction',[
@@ -82,8 +95,8 @@ export function generateAnimatedJavaFolder() {
82
95
`execute store result score @s ${G.SCOREBOARD.id} run scoreboard players add .aj.last_id ${G.SCOREBOARD.id} 1`,
83
96
`tp @s ~ ~ ~ ~ ~`,
84
97
G.IS_SINGLE_ENTITY_RIG
85
-
? `execute at @s run function ${G.AJ_NAMESPACE}:summon/as_bone`
86
-
: `execute at @s on passengers run function ${G.AJ_NAMESPACE}:summon/as_bone`,
98
+
? `execute at @s run function ${G.AJ_NAMESPACE}:summon/as_rig_entities`
99
+
: `execute at @s on passengers run function ${G.AJ_NAMESPACE}:summon/as_rig_entities`,
87
100
...G.VARIANTS.map(
88
101
v=>
89
102
`execute if score #variant ${G.SCOREBOARD.i} = $aj.${G.NAMESPACE}.variant.${v.name}${G.SCOREBOARD.id} run function ${G.AJ_NAMESPACE}:apply_variant/${v.name}_as_root`
@@ -100,24 +113,135 @@ export function generateAnimatedJavaFolder() {
100
113
)} = #frame ${G.SCOREBOARD.i}`,
101
114
])
102
115
.reduce((a,b)=>a.concat(b),[]),
103
-
`execute at @s run function #${G.NAMESPACE}:on_summon`,
116
+
`execute at @s run function #${G.NAMESPACE}:on_summon_as_root`,
0 commit comments