Skip to content

Commit

Permalink
add mvp for bomb attack (#67)
Browse files Browse the repository at this point in the history
supplementally:
- add phase-1 to boss-fight
- increase delay after end of dentata-snakes attack
- add custom linting scripts to `datapack`/`scripts` workflows
- add `arrow-body-style` eslint rule
- add `no-unused-textures-in-models` rule to detect unused textures in model files
- add `ticketize-todos` rule to ensure all TODOs are properly formatted
- fix datapack tests not actually running
  • Loading branch information
TheAfroOfDoom authored Jan 14, 2024
1 parent 7fa7cf8 commit 255b71d
Show file tree
Hide file tree
Showing 195 changed files with 1,838 additions and 479 deletions.
1 change: 1 addition & 0 deletions .eslintrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ extends: eslint:recommended
parserOptions:
ecmaVersion: latest
rules:
arrow-body-style: 'error'
no-var: 'error'
27 changes: 21 additions & 6 deletions .github/workflows/datapack.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,29 +7,44 @@ env:
FABRIC_SERVER: https://meta.fabricmc.net/v2/versions/loader/1.20.4/0.15.3/0.11.2/server/jar
PACKTEST: https://cdn.modrinth.com/data/XsKUhp45/versions/Gq3rUEy6/packtest-1.3-mc1.20.4.jar

# TODO(37): add linting
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Yarn 3.6.3
run: corepack enable
- name: Setup cache
uses: actions/setup-node@v4
with:
cache: 'yarn'
cache-dependency-path: yarn.lock
node-version-file: package.json
- run: yarn
- name: Run lint scripts on datapacks
run: yarn start lint.custom.datapacks
env:
FORCE_COLOR: 2

test:
runs-on: ubuntu-latest
needs: lint
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'

- name: Download server files
run: |
curl -o server.jar $FABRIC_SERVER
mkdir mods
curl -o mods/fabric-api.jar $FABRIC_API
curl -o mods/packtest.jar $PACKTEST
- name: Copy packs to world
run: |
mkdir -p world/datapacks
cp -r datapacks world/datapacks
mkdir -p world
cp -r datapacks world
- name: Run test server
run: |
java -Xmx2G -Dpacktest.auto -jar server.jar nogui
2 changes: 1 addition & 1 deletion .github/workflows/resourcepack.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ jobs:
node-version-file: package.json
- run: yarn
- name: Run lint scripts on resourcepack
run: yarn start lint.resourcepack
run: yarn start lint.custom.resourcepack
env:
FORCE_COLOR: 2
4 changes: 4 additions & 0 deletions .github/workflows/scripts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,7 @@ jobs:
- run: yarn
- name: Run ESLint
run: yarn start lint.scripts.eslint.check
- name: Run custom lint scripts on non-datapacks, non-resourcepack files
run: yarn start lint.custom.other
env:
FORCE_COLOR: 2
2 changes: 1 addition & 1 deletion datapacks/omega-flowey/data/_/functions/attack.mcfunction
Original file line number Diff line number Diff line change
@@ -1 +1 @@
function _:attack/finger-guns
function _:attack/bomb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
function entity:hostile/omega-flowey/attack/bomb/start
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/explode/apply_frame_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/explode/apply_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/explode/next_frame_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/explode/next_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/explode/pause_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/explode/pause ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/explode/play_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/explode/play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/explode/resume_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/explode/resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/explode/stop_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/explode/stop ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/explode/tween_play_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/explode/tween_play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/explode/tween_resume_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/explode/tween_resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/pause_all_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/pause_all ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/summon/apply_frame_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/summon/apply_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/summon/next_frame_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/summon/next_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/summon/pause_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/summon/pause ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/summon/play_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/summon/play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/summon/resume_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/summon/resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/summon/stop_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/summon/stop ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/summon/tween_play_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/summon/tween_play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/animations/summon/tween_resume_as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/animations/summon/tween_resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if entity @s[tag=aj.bomb.root] run function animated_java:bomb/zzzzzzzz/apply_variant/explode/as_root
execute if entity @s[tag=!aj.bomb.root] run tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},[{"text":"The function","color":"yellow"},{"text":" animated_java:bomb/apply_variant/explode ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
summon minecraft:item_display ~ ~ ~ {id:"minecraft:item_display",Tags:["aj.new","aj.bomb.rig_entity","aj.bomb.bone","aj.bomb.bone.bone","aj.new","aj.bomb.rig_entity","aj.bomb.root","aj.rig_root"],transformation:[-1.25f,0f,1.5308084989341916e-16f,0f,0f,1.25f,0f,0f,-1.5308084989341916e-16f,0f,-1.25f,0f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:84}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"bomb\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bone\",\"color\":\"yellow\"},\"]\"]]",height:30f,width:10f}
summon minecraft:item_display ~ ~ ~ {CustomName:"'Bomb Bullet'",Tags:["omega-flowey-remastered","hostile","omega-flowey","attack","attack-bullet","attack-bullet-new","bomb","aj.new","aj.bomb.rig_entity","aj.bomb.root","aj.rig_root"],teleport_duration:1,Passengers:[{id:"minecraft:item_display",Tags:["aj.new","aj.bomb.rig_entity","aj.bomb.bone","aj.bomb.bone.bomb"],transformation:[-1.25f,0f,1.5308084989341916e-16f,-0.031249999999999997f,0f,1.25f,0f,-1.9375f,-1.5308084989341916e-16f,0f,-1.25f,-0.03125000000000001f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:84}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"bomb\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bomb\",\"color\":\"yellow\"},\"]\"]]",height:31f,width:9.5f},{id:"minecraft:item_display",Tags:["aj.new","aj.bomb.rig_entity","aj.bomb.bone","aj.bomb.bone.fire"],transformation:[-1f,0f,1.2246467991473532e-16f,0f,0f,1f,0f,0f,-1.2246467991473532e-16f,0f,-1f,0f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:107}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"bomb\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"fire\",\"color\":\"yellow\"},\"]\"]]",height:2f,width:1f}]}
execute as @e[type=minecraft:item_display,tag=aj.bomb.root,tag=aj.new,limit=1,distance=..0.1] run function animated_java:bomb/zzzzzzzz/summon/as_root
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
scoreboard players set #variant aj.i 1
function animated_java:bomb/summon
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,8 @@ scoreboard objectives remove aj.anim_time
scoreboard objectives remove aj.life_time
scoreboard objectives remove aj.bomb.export_version
scoreboard objectives remove aj.bomb.rig_loaded
scoreboard objectives remove aj.bomb.animation.summon.local_anim_time
scoreboard objectives remove aj.bomb.animation.explode.local_anim_time
scoreboard objectives remove aj.bomb.animation.summon.loop_mode
scoreboard objectives remove aj.bomb.animation.explode.loop_mode
tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},[{"text":"INFO ℹ","color":"green"},{"text":" > ","color":"gray"},{"text":"The bomb Rig has been uninstalled successfully.\n"},{"text":"Please remove the Rig's functions from the datapack before reloading.","color":"gray"}]]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
execute if score @s aj.anim_time matches 0..12 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/branch_0_12
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
execute if score @s aj.bomb.animation.explode.loop_mode = $aj.loop_mode.loop aj.i run function animated_java:bomb/zzzzzzzz/animations/explode/end_loop
execute if score @s aj.bomb.animation.explode.loop_mode = $aj.loop_mode.once aj.i run function animated_java:bomb/animations/explode/stop
execute if score @s aj.bomb.animation.explode.loop_mode = $aj.loop_mode.hold aj.i run function animated_java:bomb/animations/explode/pause
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
scoreboard players set @s aj.bomb.animation.explode.local_anim_time 0
scoreboard players set @s aj.anim_time 0
function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_0
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
function animated_java:bomb/zzzzzzzz/animations/explode/tick_animation
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tag @s remove aj.bomb.animation.explode
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
scoreboard players set @s aj.anim_time 0
scoreboard players set @s aj.bomb.animation.explode.local_anim_time 0
scoreboard players set @s aj.bomb.animation.explode.loop_mode 2
execute on passengers run data modify entity @s interpolation_duration set value 0
function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_0
execute on passengers run data modify entity @s interpolation_duration set value 1
tag @s add aj.bomb.animation.explode
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
scoreboard players set @s aj.bomb.animation.explode.loop_mode 2
execute on passengers run data modify entity @s interpolation_duration set value 1
tag @s add aj.bomb.animation.explode
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
scoreboard players set @s aj.bomb.animation.explode.local_anim_time 0
tag @s remove aj.bomb.animation.explode
execute on passengers run data modify entity @s interpolation_duration set value 0
tag @s add aj.bomb.disable_command_keyframes
function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_0
tag @s remove aj.bomb.disable_command_keyframes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
execute if score @s aj.tween_time matches 1.. run function animated_java:bomb/zzzzzzzz/animations/explode/tick_tween
execute unless score @s aj.tween_time matches 1.. run function animated_java:bomb/zzzzzzzz/animations/explode/tick_animation
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
scoreboard players add @s aj.bomb.animation.explode.local_anim_time 1
scoreboard players operation @s aj.anim_time = @s aj.bomb.animation.explode.local_anim_time
function animated_java:bomb/zzzzzzzz/animations/explode/apply_frame_as_root
execute if score @s aj.bomb.animation.explode.local_anim_time matches 12.. run function animated_java:bomb/zzzzzzzz/animations/explode/end
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
scoreboard players remove @s aj.tween_time 1
execute if score @s aj.tween_time matches ..0 on passengers run data modify entity @s interpolation_duration set value 1
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
execute if score @s aj.anim_time matches 0..7 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/branch_0_7
execute if score @s aj.anim_time matches 8 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_8
execute if score @s aj.anim_time matches 9 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_9
execute if score @s aj.anim_time matches 10 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_10
execute if score @s aj.anim_time matches 11 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_11
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
execute if score @s aj.anim_time matches 0 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_0
execute if score @s aj.anim_time matches 1 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_1
execute if score @s aj.anim_time matches 2 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_2
execute if score @s aj.anim_time matches 3 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_3
execute if score @s aj.anim_time matches 4 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_4
execute if score @s aj.anim_time matches 5 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_5
execute if score @s aj.anim_time matches 6 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_6
execute if score @s aj.anim_time matches 7 run function animated_java:bomb/zzzzzzzz/animations/explode/tree/leaf_7
Loading

0 comments on commit 255b71d

Please sign in to comment.