Skip to content

Commit da34afa

Browse files
committed
Merge branch 'experimental'
2 parents dd32ea9 + 953a9f4 commit da34afa

File tree

3 files changed

+20
-15
lines changed

3 files changed

+20
-15
lines changed

exporters/datapackExporter/exporter/gen/function_tags.ts

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,17 @@ export function generateTags(folders: IFolders) {
1515
{ replace: false, values: [`${G.INTERNAL_PATH}/load`] },
1616
tagMerger
1717
)
18-
.chainNewFile(
19-
'tick.json',
20-
{ replace: false, values: [`${G.INTERNAL_PATH}/tick`] },
21-
tagMerger
22-
)
18+
.chainNewFile('tick.json', { replace: false, values: [`animated_java:tick`] }, tagMerger)
2319

24-
const animatedJavafunctionTagFolder = folders.animatedJava.tags.newFolder(
25-
`functions/${G.PROJECT_NAME}`
20+
const animatedJavaFunctionTagFolder = folders.animatedJava.tags.newFolder(`functions`)
21+
animatedJavaFunctionTagFolder.newFile(
22+
'rig_tick.json',
23+
{ replace: false, values: [`${G.INTERNAL_PATH}/tick`] },
24+
tagMerger
2625
)
27-
animatedJavafunctionTagFolder
26+
27+
const projectFunctionTagFolder = animatedJavaFunctionTagFolder.newFolder(`${G.PROJECT_NAME}`)
28+
projectFunctionTagFolder
2829
.newFolder('on_load')
2930
.chainNewFile('as_root.json', { replace: false, values: [] }, tagMerger)
3031
.chainNewFile('as_rig_entities.json', { replace: false, values: [] }, tagMerger)
@@ -33,7 +34,7 @@ export function generateTags(folders: IFolders) {
3334
.chainNewFile('as_locator_entities.json', { replace: false, values: [] }, tagMerger)
3435
.chainNewFile('as_camera_origins.json', { replace: false, values: [] }, tagMerger)
3536
.chainNewFile('as_camera_entities.json', { replace: false, values: [] }, tagMerger)
36-
animatedJavafunctionTagFolder
37+
projectFunctionTagFolder
3738
.newFolder('on_tick')
3839
.chainNewFile('as_root.json', { replace: false, values: [] }, tagMerger)
3940
.chainNewFile('as_rig_entities.json', { replace: false, values: [] }, tagMerger)
@@ -42,7 +43,7 @@ export function generateTags(folders: IFolders) {
4243
.chainNewFile('as_locator_entities.json', { replace: false, values: [] }, tagMerger)
4344
.chainNewFile('as_camera_origins.json', { replace: false, values: [] }, tagMerger)
4445
.chainNewFile('as_camera_entities.json', { replace: false, values: [] }, tagMerger)
45-
animatedJavafunctionTagFolder
46+
projectFunctionTagFolder
4647
.newFolder('on_summon')
4748
.chainNewFile('as_root.json', { replace: false, values: [] }, tagMerger)
4849
.chainNewFile('as_rig_entities.json', { replace: false, values: [] }, tagMerger)
@@ -51,7 +52,7 @@ export function generateTags(folders: IFolders) {
5152
.chainNewFile('as_locator_entities.json', { replace: false, values: [] }, tagMerger)
5253
.chainNewFile('as_camera_origins.json', { replace: false, values: [] }, tagMerger)
5354
.chainNewFile('as_camera_entities.json', { replace: false, values: [] }, tagMerger)
54-
animatedJavafunctionTagFolder
55+
projectFunctionTagFolder
5556
.newFolder('on_remove')
5657
.chainNewFile('as_root.json', { replace: false, values: [] }, tagMerger)
5758
.chainNewFile('as_rig_entities.json', { replace: false, values: [] }, tagMerger)

exporters/datapackExporter/exporter/gen/functions.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -450,10 +450,14 @@ export function generateFunctions(folders: IFolders) {
450450
// SECTION - Tick functions
451451
// ------------------------
452452

453+
folders.animatedJava.functions.newFile('tick.mcfunction', [
454+
`execute as @e[type=minecraft:item_display,tag=${G.TAGS.globalRigRoot}] run function #animated_java:rig_tick`,
455+
])
456+
453457
folders.project.internalFunctions
454458
// ANCHOR - function G.INTERNAL_FUNCTIONS/tick
455459
.chainNewFile('tick.mcfunction', [
456-
`execute as @e[type=minecraft:item_display,tag=${G.TAGS.rootEntity}] run function ${G.INTERNAL_PATH}/tick_as_root`,
460+
`execute if entity @s[tag=${G.TAGS.rootEntity}] run function ${G.INTERNAL_PATH}/tick_as_root`,
457461
])
458462
// ANCHOR - function G.INTERNAL_FUNCTIONS/tick_as_root
459463
.chainNewFile('tick_as_root.mcfunction', [
@@ -498,7 +502,7 @@ export function generateFunctions(folders: IFolders) {
498502
: `execute at @s on passengers run function ${G.INTERNAL_PATH}/summon/as_rig_entities`,
499503
...G.VARIANTS.map(
500504
v =>
501-
`execute if score #variant ${G.SCOREBOARD.i} = $aj.${G.PROJECT_NAME}.variant.${v.name} ${G.SCOREBOARD.id} run function ${G.INTERNAL_PATH}/apply_variant/${v.name}_as_root`
505+
`execute if score #variant ${G.SCOREBOARD.i} = $aj.${G.PROJECT_NAME}.variant.${v.name} ${G.SCOREBOARD.id} run function ${G.INTERNAL_PATH}/apply_variant/${v.name}/as_root`
502506
),
503507
`execute if score #animation ${G.SCOREBOARD.i} matches 0.. run scoreboard players operation @s ${G.SCOREBOARD.animTime} = #frame ${G.SCOREBOARD.i}`,
504508
...G.exportData.renderedAnimations
@@ -726,7 +730,7 @@ export function generateFunctions(folders: IFolders) {
726730
// ANCHOR - function G.INTERNAL_PATH:animations/pause_all_as_root
727731
.chainNewFile('pause_all_as_root.mcfunction', [
728732
...G.exportData.renderedAnimations.map(
729-
a => `function ${G.INTERNAL_PATH}/animations/${a.name}/pause`
733+
a => `function ${G.INTERNAL_PATH}/animations/${a.name}/pause_as_root`
730734
),
731735
])
732736
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"type": "module",
33
"name": "animated_java",
44
"title": "Animated Java",
5-
"version": "0.4.2",
5+
"version": "0.4.3",
66
"min_blockbench_version": "4.6.5",
77
"author": {
88
"name": "Titus Evans (SnaveSutit)",

0 commit comments

Comments
 (0)