From 97697707e660a4f04d823ca573ff0d64173f89a8 Mon Sep 17 00:00:00 2001 From: Afro Date: Sat, 6 Jan 2024 23:09:49 -0500 Subject: [PATCH] add mvp for `finger-guns` attack (#58) --- README.md | 5 +- .../data/_/functions/attack.mcfunction | 2 +- .../_/functions/attack/finger-guns.mcfunction | 1 + .../animations/grow/apply_frame.mcfunction | 2 + .../animations/grow/next_frame.mcfunction | 2 + .../animations/grow/pause.mcfunction | 2 + .../animations/grow/play.mcfunction | 2 + .../animations/grow/resume.mcfunction | 2 + .../animations/grow/stop.mcfunction | 2 + .../animations/grow/tween_play.mcfunction | 2 + .../animations/grow/tween_resume.mcfunction | 2 + .../animations/pause_all.mcfunction | 2 + .../animations/shoot/apply_frame.mcfunction | 2 + .../animations/shoot/next_frame.mcfunction | 2 + .../animations/shoot/pause.mcfunction | 2 + .../animations/shoot/play.mcfunction | 2 + .../animations/shoot/resume.mcfunction | 2 + .../animations/shoot/stop.mcfunction | 2 + .../animations/shoot/tween_play.mcfunction | 2 + .../animations/shoot/tween_resume.mcfunction | 2 + .../apply_variant/cocked.mcfunction | 2 + .../finger_gun/apply_variant/shot.mcfunction | 2 + .../finger_gun/remove/all.mcfunction | 2 + .../finger_gun/remove/rigs.mcfunction | 1 + .../finger_gun/remove/this.mcfunction | 2 + .../functions/finger_gun/summon.mcfunction | 2 + .../finger_gun/summon/cocked.mcfunction | 2 + .../functions/finger_gun/uninstall.mcfunction | 12 + .../grow/apply_frame_as_root.mcfunction | 1 + .../zzzzzzzz/animations/grow/end.mcfunction | 3 + .../animations/grow/end_loop.mcfunction | 3 + .../grow/next_frame_as_root.mcfunction | 1 + .../animations/grow/pause_as_root.mcfunction | 1 + .../animations/grow/play_as_root.mcfunction | 7 + .../animations/grow/resume_as_root.mcfunction | 3 + .../animations/grow/stop_as_root.mcfunction | 6 + .../zzzzzzzz/animations/grow/tick.mcfunction | 2 + .../animations/grow/tick_animation.mcfunction | 4 + .../animations/grow/tick_tween.mcfunction | 2 + .../grow/tree/branch_0_14.mcfunction | 2 + .../grow/tree/branch_0_7.mcfunction | 8 + .../grow/tree/branch_8_14.mcfunction | 7 + .../animations/grow/tree/leaf_0.mcfunction | 2 + .../grow/tree/leaf_0_as_bone.mcfunction | 10 + .../animations/grow/tree/leaf_1.mcfunction | 1 + .../animations/grow/tree/leaf_10.mcfunction | 1 + .../grow/tree/leaf_10_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_11.mcfunction | 1 + .../grow/tree/leaf_11_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_12.mcfunction | 1 + .../grow/tree/leaf_12_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_13.mcfunction | 1 + .../grow/tree/leaf_13_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_14.mcfunction | 1 + .../grow/tree/leaf_14_as_bone.mcfunction | 9 + .../grow/tree/leaf_1_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_2.mcfunction | 1 + .../grow/tree/leaf_2_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_3.mcfunction | 1 + .../grow/tree/leaf_3_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_4.mcfunction | 1 + .../grow/tree/leaf_4_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_5.mcfunction | 1 + .../grow/tree/leaf_5_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_6.mcfunction | 1 + .../grow/tree/leaf_6_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_7.mcfunction | 1 + .../grow/tree/leaf_7_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_8.mcfunction | 1 + .../grow/tree/leaf_8_as_bone.mcfunction | 9 + .../animations/grow/tree/leaf_9.mcfunction | 1 + .../grow/tree/leaf_9_as_bone.mcfunction | 9 + .../animations/grow/tween_as_root.mcfunction | 4 + .../grow/tween_play_as_root.mcfunction | 4 + .../grow/tween_resume_as_root.mcfunction | 5 + .../animations/pause_all_as_root.mcfunction | 2 + .../shoot/apply_frame_as_root.mcfunction | 1 + .../zzzzzzzz/animations/shoot/end.mcfunction | 3 + .../animations/shoot/end_loop.mcfunction | 3 + .../shoot/next_frame_as_root.mcfunction | 1 + .../animations/shoot/pause_as_root.mcfunction | 1 + .../animations/shoot/play_as_root.mcfunction | 7 + .../shoot/resume_as_root.mcfunction | 3 + .../animations/shoot/stop_as_root.mcfunction | 6 + .../zzzzzzzz/animations/shoot/tick.mcfunction | 2 + .../shoot/tick_animation.mcfunction | 4 + .../animations/shoot/tick_tween.mcfunction | 2 + .../shoot/tree/branch_0_23.mcfunction | 3 + .../shoot/tree/branch_0_7.mcfunction | 8 + .../shoot/tree/branch_16_23.mcfunction | 8 + .../shoot/tree/branch_8_15.mcfunction | 8 + .../animations/shoot/tree/leaf_0.mcfunction | 2 + .../shoot/tree/leaf_0_as_bone.mcfunction | 10 + .../animations/shoot/tree/leaf_1.mcfunction | 1 + .../animations/shoot/tree/leaf_10.mcfunction | 1 + .../shoot/tree/leaf_10_as_bone.mcfunction | 8 + .../animations/shoot/tree/leaf_11.mcfunction | 1 + .../shoot/tree/leaf_11_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_12.mcfunction | 1 + .../shoot/tree/leaf_12_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_13.mcfunction | 1 + .../shoot/tree/leaf_13_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_14.mcfunction | 1 + .../shoot/tree/leaf_14_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_15.mcfunction | 1 + .../shoot/tree/leaf_15_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_16.mcfunction | 1 + .../shoot/tree/leaf_16_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_17.mcfunction | 1 + .../shoot/tree/leaf_17_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_18.mcfunction | 1 + .../shoot/tree/leaf_18_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_19.mcfunction | 1 + .../shoot/tree/leaf_19_as_bone.mcfunction | 7 + .../shoot/tree/leaf_1_as_bone.mcfunction | 10 + .../animations/shoot/tree/leaf_2.mcfunction | 1 + .../animations/shoot/tree/leaf_20.mcfunction | 1 + .../shoot/tree/leaf_20_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_21.mcfunction | 1 + .../shoot/tree/leaf_21_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_22.mcfunction | 1 + .../shoot/tree/leaf_22_as_bone.mcfunction | 7 + .../animations/shoot/tree/leaf_23.mcfunction | 1 + .../shoot/tree/leaf_23_as_bone.mcfunction | 7 + .../shoot/tree/leaf_2_as_bone.mcfunction | 10 + .../animations/shoot/tree/leaf_3.mcfunction | 1 + .../shoot/tree/leaf_3_as_bone.mcfunction | 10 + .../animations/shoot/tree/leaf_4.mcfunction | 1 + .../shoot/tree/leaf_4_as_bone.mcfunction | 10 + .../animations/shoot/tree/leaf_5.mcfunction | 1 + .../shoot/tree/leaf_5_as_bone.mcfunction | 9 + .../animations/shoot/tree/leaf_6.mcfunction | 1 + .../shoot/tree/leaf_6_as_bone.mcfunction | 9 + .../animations/shoot/tree/leaf_7.mcfunction | 1 + .../shoot/tree/leaf_7_as_bone.mcfunction | 9 + .../animations/shoot/tree/leaf_8.mcfunction | 1 + .../shoot/tree/leaf_8_as_bone.mcfunction | 9 + .../animations/shoot/tree/leaf_9.mcfunction | 1 + .../shoot/tree/leaf_9_as_bone.mcfunction | 8 + .../animations/shoot/tween_as_root.mcfunction | 4 + .../shoot/tween_play_as_root.mcfunction | 4 + .../shoot/tween_resume_as_root.mcfunction | 5 + .../zzzzzzzz/animations/tick.mcfunction | 2 + .../apply_variant/cocked/as_bone.mcfunction | 10 + .../apply_variant/cocked/as_root.mcfunction | 1 + .../apply_variant/shot/as_bone.mcfunction | 10 + .../apply_variant/shot/as_root.mcfunction | 1 + .../finger_gun/zzzzzzzz/load.mcfunction | 22 + .../zzzzzzzz/mark_outdated_rig.mcfunction | 6 + .../finger_gun/zzzzzzzz/on_load.mcfunction | 2 + .../zzzzzzzz/remove/as_root.mcfunction | 4 + .../summon/as_rig_entities.mcfunction | 5 + .../zzzzzzzz/summon/as_root.mcfunction | 21 + .../finger_gun/zzzzzzzz/tick.mcfunction | 1 + .../zzzzzzzz/tick_as_root.mcfunction | 5 + .../animations/pause_all.mcfunction | 2 + .../animations/shoot/apply_frame.mcfunction | 2 + .../animations/shoot/next_frame.mcfunction | 2 + .../animations/shoot/pause.mcfunction | 2 + .../animations/shoot/play.mcfunction | 2 + .../animations/shoot/resume.mcfunction | 2 + .../animations/shoot/stop.mcfunction | 2 + .../animations/shoot/tween_play.mcfunction | 2 + .../animations/shoot/tween_resume.mcfunction | 2 + .../apply_variant/default.mcfunction | 2 + .../finger_gun_bullet/remove/all.mcfunction | 2 + .../finger_gun_bullet/remove/rigs.mcfunction | 1 + .../finger_gun_bullet/remove/this.mcfunction | 2 + .../finger_gun_bullet/summon.mcfunction | 2 + .../finger_gun_bullet/uninstall.mcfunction | 10 + .../animations/pause_all_as_root.mcfunction | 1 + .../shoot/apply_frame_as_root.mcfunction | 1 + .../zzzzzzzz/animations/shoot/end.mcfunction | 3 + .../animations/shoot/end_loop.mcfunction | 3 + .../shoot/next_frame_as_root.mcfunction | 1 + .../animations/shoot/pause_as_root.mcfunction | 1 + .../animations/shoot/play_as_root.mcfunction | 7 + .../shoot/resume_as_root.mcfunction | 3 + .../animations/shoot/stop_as_root.mcfunction | 6 + .../zzzzzzzz/animations/shoot/tick.mcfunction | 2 + .../shoot/tick_animation.mcfunction | 4 + .../animations/shoot/tick_tween.mcfunction | 2 + .../shoot/tree/branch_0_15.mcfunction | 2 + .../shoot/tree/branch_0_7.mcfunction | 8 + .../shoot/tree/branch_8_15.mcfunction | 8 + .../animations/shoot/tree/leaf_0.mcfunction | 1 + .../shoot/tree/leaf_0_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_1.mcfunction | 1 + .../animations/shoot/tree/leaf_10.mcfunction | 1 + .../shoot/tree/leaf_10_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_11.mcfunction | 1 + .../shoot/tree/leaf_11_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_12.mcfunction | 1 + .../shoot/tree/leaf_12_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_13.mcfunction | 1 + .../shoot/tree/leaf_13_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_14.mcfunction | 1 + .../shoot/tree/leaf_14_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_15.mcfunction | 1 + .../shoot/tree/leaf_15_as_bone.mcfunction | 1 + .../shoot/tree/leaf_1_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_2.mcfunction | 1 + .../shoot/tree/leaf_2_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_3.mcfunction | 1 + .../shoot/tree/leaf_3_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_4.mcfunction | 1 + .../shoot/tree/leaf_4_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_5.mcfunction | 1 + .../shoot/tree/leaf_5_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_6.mcfunction | 1 + .../shoot/tree/leaf_6_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_7.mcfunction | 1 + .../shoot/tree/leaf_7_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_8.mcfunction | 1 + .../shoot/tree/leaf_8_as_bone.mcfunction | 1 + .../animations/shoot/tree/leaf_9.mcfunction | 1 + .../shoot/tree/leaf_9_as_bone.mcfunction | 1 + .../animations/shoot/tween_as_root.mcfunction | 4 + .../shoot/tween_play_as_root.mcfunction | 4 + .../shoot/tween_resume_as_root.mcfunction | 5 + .../zzzzzzzz/animations/tick.mcfunction | 1 + .../apply_variant/default/as_bone.mcfunction | 1 + .../apply_variant/default/as_root.mcfunction | 1 + .../zzzzzzzz/load.mcfunction | 18 + .../zzzzzzzz/mark_outdated_rig.mcfunction | 6 + .../zzzzzzzz/on_load.mcfunction | 2 + .../zzzzzzzz/remove/as_root.mcfunction | 4 + .../summon/as_rig_entities.mcfunction | 5 + .../zzzzzzzz/summon/as_root.mcfunction | 18 + .../zzzzzzzz/tick.mcfunction | 1 + .../zzzzzzzz/tick_as_root.mcfunction | 5 + .../apply_variant/default.mcfunction | 2 + .../finger_gun_laser/remove/all.mcfunction | 2 + .../finger_gun_laser/remove/rigs.mcfunction | 1 + .../finger_gun_laser/remove/this.mcfunction | 2 + .../finger_gun_laser/summon.mcfunction | 2 + .../finger_gun_laser/uninstall.mcfunction | 8 + .../zzzzzzzz/animations/tick.mcfunction | 0 .../apply_variant/default/as_bone.mcfunction | 1 + .../apply_variant/default/as_root.mcfunction | 1 + .../finger_gun_laser/zzzzzzzz/load.mcfunction | 15 + .../zzzzzzzz/mark_outdated_rig.mcfunction | 6 + .../zzzzzzzz/on_load.mcfunction | 2 + .../zzzzzzzz/remove/as_root.mcfunction | 4 + .../summon/as_rig_entities.mcfunction | 5 + .../zzzzzzzz/summon/as_root.mcfunction | 16 + .../finger_gun_laser/zzzzzzzz/tick.mcfunction | 1 + .../zzzzzzzz/tick_as_root.mcfunction | 5 + .../finger_gun/on_load/as_bones.json | 4 + .../on_load/as_camera_entities.json | 4 + .../finger_gun/on_load/as_camera_origins.json | 4 + .../on_load/as_locator_entities.json | 4 + .../on_load/as_locator_origins.json | 4 + .../finger_gun/on_load/as_rig_entities.json | 4 + .../functions/finger_gun/on_load/as_root.json | 4 + .../finger_gun/on_remove/as_bones.json | 4 + .../on_remove/as_camera_entities.json | 4 + .../on_remove/as_camera_origins.json | 4 + .../on_remove/as_locator_entities.json | 4 + .../on_remove/as_locator_origins.json | 4 + .../finger_gun/on_remove/as_rig_entities.json | 4 + .../finger_gun/on_remove/as_root.json | 4 + .../finger_gun/on_summon/as_bones.json | 4 + .../on_summon/as_camera_entities.json | 4 + .../on_summon/as_camera_origins.json | 4 + .../on_summon/as_locator_entities.json | 4 + .../on_summon/as_locator_origins.json | 4 + .../finger_gun/on_summon/as_rig_entities.json | 4 + .../finger_gun/on_summon/as_root.json | 4 + .../finger_gun/on_tick/as_bones.json | 4 + .../on_tick/as_camera_entities.json | 4 + .../finger_gun/on_tick/as_camera_origins.json | 4 + .../on_tick/as_locator_entities.json | 4 + .../on_tick/as_locator_origins.json | 4 + .../finger_gun/on_tick/as_rig_entities.json | 4 + .../functions/finger_gun/on_tick/as_root.json | 4 + .../finger_gun_bullet/on_load/as_bones.json | 4 + .../on_load/as_camera_entities.json | 4 + .../on_load/as_camera_origins.json | 4 + .../on_load/as_locator_entities.json | 4 + .../on_load/as_locator_origins.json | 4 + .../on_load/as_rig_entities.json | 4 + .../finger_gun_bullet/on_load/as_root.json | 4 + .../finger_gun_bullet/on_remove/as_bones.json | 4 + .../on_remove/as_camera_entities.json | 4 + .../on_remove/as_camera_origins.json | 4 + .../on_remove/as_locator_entities.json | 4 + .../on_remove/as_locator_origins.json | 4 + .../on_remove/as_rig_entities.json | 4 + .../finger_gun_bullet/on_remove/as_root.json | 4 + .../finger_gun_bullet/on_summon/as_bones.json | 4 + .../on_summon/as_camera_entities.json | 4 + .../on_summon/as_camera_origins.json | 4 + .../on_summon/as_locator_entities.json | 4 + .../on_summon/as_locator_origins.json | 4 + .../on_summon/as_rig_entities.json | 4 + .../finger_gun_bullet/on_summon/as_root.json | 4 + .../finger_gun_bullet/on_tick/as_bones.json | 4 + .../on_tick/as_camera_entities.json | 4 + .../on_tick/as_camera_origins.json | 4 + .../on_tick/as_locator_entities.json | 4 + .../on_tick/as_locator_origins.json | 4 + .../on_tick/as_rig_entities.json | 4 + .../finger_gun_bullet/on_tick/as_root.json | 4 + .../finger_gun_laser/on_load/as_bones.json | 4 + .../on_load/as_camera_entities.json | 4 + .../on_load/as_camera_origins.json | 4 + .../on_load/as_locator_entities.json | 4 + .../on_load/as_locator_origins.json | 4 + .../on_load/as_rig_entities.json | 4 + .../finger_gun_laser/on_load/as_root.json | 4 + .../finger_gun_laser/on_remove/as_bones.json | 4 + .../on_remove/as_camera_entities.json | 4 + .../on_remove/as_camera_origins.json | 4 + .../on_remove/as_locator_entities.json | 4 + .../on_remove/as_locator_origins.json | 4 + .../on_remove/as_rig_entities.json | 4 + .../finger_gun_laser/on_remove/as_root.json | 4 + .../finger_gun_laser/on_summon/as_bones.json | 4 + .../on_summon/as_camera_entities.json | 4 + .../on_summon/as_camera_origins.json | 4 + .../on_summon/as_locator_entities.json | 4 + .../on_summon/as_locator_origins.json | 4 + .../on_summon/as_rig_entities.json | 4 + .../finger_gun_laser/on_summon/as_root.json | 4 + .../finger_gun_laser/on_tick/as_bones.json | 4 + .../on_tick/as_camera_entities.json | 4 + .../on_tick/as_camera_origins.json | 4 + .../on_tick/as_locator_entities.json | 4 + .../on_tick/as_locator_origins.json | 4 + .../on_tick/as_rig_entities.json | 4 + .../finger_gun_laser/on_tick/as_root.json | 4 + .../tags/functions/rig_tick.json | 5 +- .../finger-guns/bullet/initialize.mcfunction | 16 + .../attack/finger-guns/bullet/loop.mcfunction | 11 + .../finger-guns/bullet/loop/move.mcfunction | 3 + .../finger-guns/bullet/terminate.mcfunction | 2 + .../executor/initialize.mcfunction | 8 + .../finger-guns/executor/loop.mcfunction | 12 + .../loop/indicator/presummon.mcfunction | 24 + .../executor/loop/indicator/summon.mcfunction | 5 + .../finger-guns/executor/terminate.mcfunction | 3 + .../executor/terminate/boss_fight.mcfunction | 7 + .../indicator/initialize.mcfunction | 14 + .../finger-guns/indicator/loop.mcfunction | 13 + .../loop/bullet/presummon.mcfunction | 12 + .../indicator/loop/bullet/summon.mcfunction | 8 + .../loop/laser/initialize.mcfunction | 8 + .../indicator/loop/laser/presummon.mcfunction | 4 + .../indicator/loop/laser/summon.mcfunction | 8 + .../indicator/loop/laser/terminate.mcfunction | 3 + .../indicator/terminate.mcfunction | 1 + .../finger-guns/reset_scores.mcfunction | 9 + .../attack/finger-guns/start.mcfunction | 5 + .../attack/finger-guns/tick.mcfunction | 3 + .../indicator/initialize.mcfunction | 6 +- .../attack/random/choose_attack.mcfunction | 4 + .../choose_attack/finger-guns.mcfunction | 5 + .../attack/random/reduce_weights.mcfunction | 3 + .../random/remove_previous_tags.mcfunction | 1 + .../attack/random/reset_weights.mcfunction | 1 + .../attack/random/sum_weights.mcfunction | 1 + .../attack/reset_scores.mcfunction | 1 + .../omega-flowey/attack/tick.mcfunction | 1 + .../executor/initialize.mcfunction | 2 +- .../executor/initialize/effects.mcfunction | 1 + .../x-bullets-lower/executor/loop.mcfunction | 2 +- .../x-bullets-lower/reset_scores.mcfunction | 2 +- .../executor/initialize.mcfunction | 2 +- .../executor/initialize/effects.mcfunction | 1 + .../x-bullets-upper/executor/loop.mcfunction | 2 +- .../indicator/initialize.mcfunction | 1 - .../x-bullets-upper/reset_scores.mcfunction | 2 +- .../hostile/omega-flowey/summon.mcfunction | 16 +- .../remove_preexisting_models.mcfunction | 6 + .../data/minecraft/tags/functions/load.json | 5 +- .../functions/setup/objectives.mcfunction | 4 +- datapacks/omega-flowey/datapack.ajmeta | 368 + omega-flowey.code-workspace | 3 +- package-scripts.js | 14 +- package-scripts/shared-consts.js | 9 + package-scripts/watch-filter.js | 10 + package.json | 1 + .../models/item/finger_gun/bone.json | 247 + .../models/item/finger_gun/bone1.json | 93 + .../models/item/finger_gun/bone2.json | 93 + .../models/item/finger_gun/bone3.json | 97 + .../models/item/finger_gun/bone4.json | 93 + .../models/item/finger_gun/bone5.json | 97 + .../models/item/finger_gun/bone6.json | 97 + .../models/item/finger_gun/bone7.json | 93 + .../models/item/finger_gun/cocked/bone.json | 10 + .../models/item/finger_gun/cocked/bone1.json | 10 + .../models/item/finger_gun/cocked/bone2.json | 10 + .../models/item/finger_gun/cocked/bone3.json | 10 + .../models/item/finger_gun/cocked/bone4.json | 10 + .../models/item/finger_gun/cocked/bone5.json | 10 + .../models/item/finger_gun/cocked/bone6.json | 10 + .../models/item/finger_gun/cocked/bone7.json | 10 + .../models/item/finger_gun/cocked/flame.json | 10 + .../models/item/finger_gun/cocked/hand.json | 10 + .../models/item/finger_gun/flame.json | 93 + .../models/item/finger_gun/hand.json | 1927 ++++ .../models/item/finger_gun_bullet/hack.json | 2045 ++++ .../models/item/finger_gun_laser/root.json | 95 + .../textures/item/attacks/blank.png | Bin 0 -> 101 bytes .../textures/item/attacks/blank_1.png | Bin 0 -> 75 bytes .../textures/item/attacks/blank_2.png | Bin 0 -> 75 bytes .../item/attacks/finger-gun-laser.png | Bin 0 -> 119 bytes .../textures/item/attacks/moss_block_1.png | Bin 0 -> 622 bytes .../minecraft/models/item/white_dye.json | 166 + .../attacks/finger-gun-bullet.ajmodel | 1407 +++ .../attacks/finger-gun-laser.ajmodel | 147 + .../omega-flowey/attacks/finger-gun.ajmodel | 8265 +++++++++++++++++ resourcepack/assets/omega-flowey/sounds.json | 17 + .../omega-flowey/sounds/mus_sfx_a_bullet.ogg | Bin 0 -> 8872 bytes resourcepack/resourcepack.ajmeta | 40 + yarn.lock | 3 +- 418 files changed, 17111 insertions(+), 32 deletions(-) create mode 100644 datapacks/omega-flowey/data/_/functions/attack/finger-guns.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/apply_frame.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/next_frame.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/pause.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/play.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/resume.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/stop.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/tween_play.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/tween_resume.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/pause_all.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/apply_frame.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/next_frame.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/pause.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/play.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/resume.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/stop.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/tween_play.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/tween_resume.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/apply_variant/cocked.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/apply_variant/shot.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/all.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/rigs.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/this.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/summon.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/summon/cocked.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/uninstall.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/apply_frame_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/end.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/end_loop.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/next_frame_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/pause_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/play_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/resume_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/stop_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick_animation.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick_tween.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_0_14.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_0_7.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_8_14.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_0.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_0_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_1.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_10.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_10_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_11.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_11_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_12.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_12_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_13.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_13_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_14.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_14_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_1_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_2.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_2_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_3.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_3_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_4.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_4_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_5.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_5_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_6.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_6_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_7.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_7_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_8.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_8_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_9.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_9_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_play_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_resume_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/pause_all_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/apply_frame_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/end.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/end_loop.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/next_frame_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/pause_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/play_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/resume_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/stop_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick_animation.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick_tween.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_23.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_7.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_16_23.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_8_15.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_play_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_resume_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/cocked/as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/cocked/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/shot/as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/shot/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/load.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/mark_outdated_rig.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/on_load.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/remove/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/summon/as_rig_entities.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/summon/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/tick_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/pause_all.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/apply_frame.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/next_frame.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/pause.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/play.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/resume.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/stop.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/tween_play.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/tween_resume.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/apply_variant/default.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/all.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/rigs.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/this.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/summon.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/uninstall.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/pause_all_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/apply_frame_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/end.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/end_loop.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/next_frame_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/pause_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/play_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/resume_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/stop_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick_animation.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick_tween.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_15.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_7.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_8_15.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_play_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_resume_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/apply_variant/default/as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/apply_variant/default/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/load.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/mark_outdated_rig.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/on_load.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/remove/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/summon/as_rig_entities.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/summon/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/tick_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/apply_variant/default.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/all.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/rigs.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/this.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/summon.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/uninstall.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/animations/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/apply_variant/default/as_bone.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/apply_variant/default/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/load.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/mark_outdated_rig.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/on_load.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/remove/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/summon/as_rig_entities.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/summon/as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/tick_as_root.mcfunction create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_root.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_bones.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_camera_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_camera_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_locator_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_locator_origins.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_rig_entities.json create mode 100644 datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_root.json create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/initialize.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/loop.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/loop/move.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/terminate.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/initialize.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/presummon.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/summon.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/terminate.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/terminate/boss_fight.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/initialize.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/presummon.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/summon.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/initialize.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/presummon.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/summon.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/terminate.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/terminate.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/reset_scores.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/start.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/tick.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/choose_attack/finger-guns.mcfunction create mode 100644 datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/summon/remove_preexisting_models.mcfunction create mode 100644 package-scripts/shared-consts.js create mode 100644 package-scripts/watch-filter.js create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/bone.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/bone1.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/bone2.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/bone3.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/bone4.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/bone5.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/bone6.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/bone7.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone1.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone2.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone3.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone4.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone5.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone6.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone7.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/flame.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/cocked/hand.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/flame.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun/hand.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun_bullet/hack.json create mode 100644 resourcepack/assets/animated_java/models/item/finger_gun_laser/root.json create mode 100644 resourcepack/assets/animated_java/textures/item/attacks/blank.png create mode 100644 resourcepack/assets/animated_java/textures/item/attacks/blank_1.png create mode 100644 resourcepack/assets/animated_java/textures/item/attacks/blank_2.png create mode 100644 resourcepack/assets/animated_java/textures/item/attacks/finger-gun-laser.png create mode 100644 resourcepack/assets/animated_java/textures/item/attacks/moss_block_1.png create mode 100644 resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun-bullet.ajmodel create mode 100644 resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun-laser.ajmodel create mode 100644 resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun.ajmodel create mode 100644 resourcepack/assets/omega-flowey/sounds/mus_sfx_a_bullet.ogg diff --git a/README.md b/README.md index 20dc97c27..0bddcbd2f 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,6 @@ Since then I've gained a lot of skills both in Minecraft map development and in #### Workspace - - 1. Install [`Node.js >= 16.10`](https://nodejs.org/en/download) 2. Install [`Yarn 3.6.3`](https://v3.yarnpkg.com/getting-started/install) by running `corepack enable` 3. Initialize the repo by running `yarn` @@ -30,7 +28,8 @@ Install the following apps: 1. In Blockbench, go to `File > Plugins` and install `Animated Java` 2. Tip: use [blockcolors.app](https://blockcolors.app/) to get a representative vanilla block texture for a desired color 2. [paint.net](https://www.getpaint.net/download.html) -- for image editing -3. [DaVinci Resolve](https://www.blackmagicdesign.com/event/davinciresolvedownload) -- for video editing / frame-by-frame video analysis (of the original fight in Undertale) +3. [ScreenToGif](https://www.screentogif.com/) -- lightweight GIF recorder +4. [DaVinci Resolve](https://www.blackmagicdesign.com/event/davinciresolvedownload) -- for video editing / frame-by-frame video analysis (of the original fight in Undertale) #### Testing diff --git a/datapacks/omega-flowey/data/_/functions/attack.mcfunction b/datapacks/omega-flowey/data/_/functions/attack.mcfunction index 07833614f..1e9165e7f 100644 --- a/datapacks/omega-flowey/data/_/functions/attack.mcfunction +++ b/datapacks/omega-flowey/data/_/functions/attack.mcfunction @@ -1 +1 @@ -function _:attack/homing-vines +function _:attack/finger-guns diff --git a/datapacks/omega-flowey/data/_/functions/attack/finger-guns.mcfunction b/datapacks/omega-flowey/data/_/functions/attack/finger-guns.mcfunction new file mode 100644 index 000000000..0f195ec43 --- /dev/null +++ b/datapacks/omega-flowey/data/_/functions/attack/finger-guns.mcfunction @@ -0,0 +1 @@ +function entity:hostile/omega-flowey/attack/finger-guns/start diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/apply_frame.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/apply_frame.mcfunction new file mode 100644 index 000000000..0ab80612d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/apply_frame.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/grow/apply_frame_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/grow/apply_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/next_frame.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/next_frame.mcfunction new file mode 100644 index 000000000..82db2b8d7 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/next_frame.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/grow/next_frame_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/grow/next_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/pause.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/pause.mcfunction new file mode 100644 index 000000000..546dd45ca --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/pause.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/grow/pause_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/grow/pause ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/play.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/play.mcfunction new file mode 100644 index 000000000..f1f7bec69 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/play.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/grow/play_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/grow/play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/resume.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/resume.mcfunction new file mode 100644 index 000000000..d54e31e25 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/resume.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/grow/resume_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/grow/resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/stop.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/stop.mcfunction new file mode 100644 index 000000000..1533edd5f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/stop.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/grow/stop_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/grow/stop ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/tween_play.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/tween_play.mcfunction new file mode 100644 index 000000000..f7eca85ee --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/tween_play.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/grow/tween_play_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/grow/tween_play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/tween_resume.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/tween_resume.mcfunction new file mode 100644 index 000000000..928ec4c01 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/grow/tween_resume.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/grow/tween_resume_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/grow/tween_resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/pause_all.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/pause_all.mcfunction new file mode 100644 index 000000000..e3bf8b09f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/pause_all.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/pause_all_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/pause_all ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/apply_frame.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/apply_frame.mcfunction new file mode 100644 index 000000000..15a3802b9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/apply_frame.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/shoot/apply_frame_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/shoot/apply_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/next_frame.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/next_frame.mcfunction new file mode 100644 index 000000000..9c0b06ea3 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/next_frame.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/shoot/next_frame_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/shoot/next_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/pause.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/pause.mcfunction new file mode 100644 index 000000000..23fc8b379 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/pause.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/shoot/pause_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/shoot/pause ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/play.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/play.mcfunction new file mode 100644 index 000000000..bfc34b6dd --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/play.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/shoot/play_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/shoot/play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/resume.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/resume.mcfunction new file mode 100644 index 000000000..9d3045017 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/resume.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/shoot/resume_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/shoot/resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/stop.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/stop.mcfunction new file mode 100644 index 000000000..93066c507 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/stop.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/shoot/stop_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/shoot/stop ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/tween_play.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/tween_play.mcfunction new file mode 100644 index 000000000..9a405655d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/tween_play.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tween_play_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/shoot/tween_play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/tween_resume.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/tween_resume.mcfunction new file mode 100644 index 000000000..6bb247285 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/animations/shoot/tween_resume.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tween_resume_as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/animations/shoot/tween_resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/apply_variant/cocked.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/apply_variant/cocked.mcfunction new file mode 100644 index 000000000..f0d1d6ea1 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/apply_variant/cocked.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/apply_variant/cocked/as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/apply_variant/cocked ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/apply_variant/shot.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/apply_variant/shot.mcfunction new file mode 100644 index 000000000..62a58663e --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/apply_variant/shot.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/apply_variant/shot/as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/apply_variant/shot ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/all.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/all.mcfunction new file mode 100644 index 000000000..8015f8b82 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/all.mcfunction @@ -0,0 +1,2 @@ +execute as @e[type=minecraft:item_display,tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/remove/as_root +kill @e[tag=aj.finger_gun.rig_entity] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/rigs.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/rigs.mcfunction new file mode 100644 index 000000000..73d60f743 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/rigs.mcfunction @@ -0,0 +1 @@ +execute as @e[type=minecraft:item_display,tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/remove/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/this.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/this.mcfunction new file mode 100644 index 000000000..e25915c48 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/remove/this.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/remove/as_root +execute if entity @s[tag=!aj.finger_gun.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:finger_gun/remove/this ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/summon.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/summon.mcfunction new file mode 100644 index 000000000..98fb50455 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/summon.mcfunction @@ -0,0 +1,2 @@ +summon minecraft:item_display ~ ~ ~ {CustomName:"\"Finger-Guns Indicator\"",Tags:["omega-flowey-remastered","groupable","hostile","omega-flowey","attack","attack-indicator","attack-indicator-new","finger-guns","aj.new","aj.finger_gun.rig_entity","aj.finger_gun.root","aj.rig_root"],teleport_duration:0,Passengers:[{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.bone"],transformation:[-1f,0f,1.2246467991473532e-16f,2.9542001654981706e-17f,0f,1f,0f,0.74569875f,-1.2246467991473532e-16f,0f,-1f,-0.24122875f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:85}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bone\",\"color\":\"yellow\"},\"]\"]]",height:18.43118f,width:6.85966f},{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.bone1"],transformation:[-1f,0f,1.2246467991473532e-16f,2.9542001654981706e-17f,0f,1f,0f,0.74569875f,-1.2246467991473532e-16f,0f,-1f,-0.24122875f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:86}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bone1\",\"color\":\"yellow\"},\"]\"]]",height:11.93118f,width:3.85966f},{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.bone2"],transformation:[-1f,0f,1.2246467991473532e-16f,7.216537425675565e-18f,0f,1f,0f,0.12145625f,-1.2246467991473532e-16f,0f,-1f,-0.0589275f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:87}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bone2\",\"color\":\"yellow\"},\"]\"]]",height:5.18118f,width:9.85966f},{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.bone3"],transformation:[-1f,0f,1.2246467991473532e-16f,7.216613966100511e-18f,0f,1f,0f,0.121455625f,-1.2246467991473532e-16f,0f,-1f,-0.058928125f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:88}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bone3\",\"color\":\"yellow\"},\"]\"]]",height:1.94329f,width:2.93215f},{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.bone4"],transformation:[-1f,0f,1.2246467991473532e-16f,-3.475195530025433e-17f,0f,1f,0f,0.24569875f,-1.2246467991473532e-16f,0f,-1f,0.28377125f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:89}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bone4\",\"color\":\"yellow\"},\"]\"]]",height:10.93118f,width:4.54034f},{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.bone5"],transformation:[-1f,0f,1.2246467991473532e-16f,2.9542001654981706e-17f,0f,1f,0f,0.74569875f,-1.2246467991473532e-16f,0f,-1f,-0.24122875f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:90}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bone5\",\"color\":\"yellow\"},\"]\"]]",height:11.93118f,width:4.14034f},{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.bone6"],transformation:[-1f,0f,1.2246467991473532e-16f,-6.855450316946968e-17f,0f,1f,0f,0.60759125f,-1.2246467991473532e-16f,0f,-1f,0.55979f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:91}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bone6\",\"color\":\"yellow\"},\"]\"]]",height:15.74646f,width:9.55664f},{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.bone7"],transformation:[-1f,0f,1.2246467991473532e-16f,2.9542001654981706e-17f,0f,1f,0f,0.74569875f,-1.2246467991473532e-16f,0f,-1f,-0.24122875f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:92}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"bone7\",\"color\":\"yellow\"},\"]\"]]",height:11.93118f,width:8.44034f},{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.hand"],transformation:[-1f,0f,1.2246467991473532e-16f,0.008086250000000109f,0f,1f,0f,1.23089625f,-1.2246467991473532e-16f,0f,-1f,-0.88797375f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:93}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"hand\",\"color\":\"yellow\"},\"]\"]]",height:29.81153f,width:24.4257f},{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun.rig_entity","aj.finger_gun.bone","aj.finger_gun.bone.flame"],transformation:[-1f,0f,1.2246467991473532e-16f,1.4734031802241592e-16f,0f,1f,0f,1.328125f,-1.2246467991473532e-16f,0f,-1f,-1.203125f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:94}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"flame\",\"color\":\"yellow\"},\"]\"]]",height:22.25f,width:20.25f}]} +execute as @e[type=minecraft:item_display,tag=aj.finger_gun.root,tag=aj.new,limit=1,distance=..0.1] run function animated_java:finger_gun/zzzzzzzz/summon/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/summon/cocked.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/summon/cocked.mcfunction new file mode 100644 index 000000000..376252fba --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/summon/cocked.mcfunction @@ -0,0 +1,2 @@ +scoreboard players set #variant aj.i 1 +function animated_java:finger_gun/summon \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/uninstall.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/uninstall.mcfunction new file mode 100644 index 000000000..a6c4189db --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/uninstall.mcfunction @@ -0,0 +1,12 @@ +scoreboard objectives remove aj.i +scoreboard objectives remove aj.id +scoreboard objectives remove aj.tween_time +scoreboard objectives remove aj.anim_time +scoreboard objectives remove aj.life_time +scoreboard objectives remove aj.finger_gun.export_version +scoreboard objectives remove aj.finger_gun.rig_loaded +scoreboard objectives remove aj.finger_gun.animation.grow.local_anim_time +scoreboard objectives remove aj.finger_gun.animation.shoot.local_anim_time +scoreboard objectives remove aj.finger_gun.animation.grow.loop_mode +scoreboard objectives remove aj.finger_gun.animation.shoot.loop_mode +tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},[{"text":"INFO ℹ","color":"green"},{"text":" > ","color":"gray"},{"text":"The finger_gun Rig has been uninstalled successfully.\n"},{"text":"Please remove the Rig's functions from the datapack before reloading.","color":"gray"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/apply_frame_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/apply_frame_as_root.mcfunction new file mode 100644 index 000000000..085218652 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/apply_frame_as_root.mcfunction @@ -0,0 +1 @@ +execute if score @s aj.anim_time matches 0..14 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/branch_0_14 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/end.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/end.mcfunction new file mode 100644 index 000000000..b23f8c359 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/end.mcfunction @@ -0,0 +1,3 @@ +execute if score @s aj.finger_gun.animation.grow.loop_mode = $aj.loop_mode.loop aj.i run function animated_java:finger_gun/zzzzzzzz/animations/grow/end_loop +execute if score @s aj.finger_gun.animation.grow.loop_mode = $aj.loop_mode.once aj.i run function animated_java:finger_gun/animations/grow/stop +execute if score @s aj.finger_gun.animation.grow.loop_mode = $aj.loop_mode.hold aj.i run function animated_java:finger_gun/animations/grow/pause \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/end_loop.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/end_loop.mcfunction new file mode 100644 index 000000000..24b273572 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/end_loop.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set @s aj.finger_gun.animation.grow.local_anim_time 0 +scoreboard players set @s aj.anim_time 0 +function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_0 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/next_frame_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/next_frame_as_root.mcfunction new file mode 100644 index 000000000..546a337f6 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/next_frame_as_root.mcfunction @@ -0,0 +1 @@ +function animated_java:finger_gun/zzzzzzzz/animations/grow/tick_animation \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/pause_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/pause_as_root.mcfunction new file mode 100644 index 000000000..ceaad084e --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/pause_as_root.mcfunction @@ -0,0 +1 @@ +tag @s remove aj.finger_gun.animation.grow \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/play_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/play_as_root.mcfunction new file mode 100644 index 000000000..0de27b477 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/play_as_root.mcfunction @@ -0,0 +1,7 @@ +scoreboard players set @s aj.anim_time 0 +scoreboard players set @s aj.finger_gun.animation.grow.local_anim_time 0 +scoreboard players set @s aj.finger_gun.animation.grow.loop_mode 2 +execute on passengers run data modify entity @s interpolation_duration set value 0 +function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_0 +execute on passengers run data modify entity @s interpolation_duration set value 1 +tag @s add aj.finger_gun.animation.grow \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/resume_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/resume_as_root.mcfunction new file mode 100644 index 000000000..605d6f8dc --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/resume_as_root.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set @s aj.finger_gun.animation.grow.loop_mode 2 +execute on passengers run data modify entity @s interpolation_duration set value 1 +tag @s add aj.finger_gun.animation.grow \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/stop_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/stop_as_root.mcfunction new file mode 100644 index 000000000..ea806c081 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/stop_as_root.mcfunction @@ -0,0 +1,6 @@ +scoreboard players set @s aj.finger_gun.animation.grow.local_anim_time 0 +tag @s remove aj.finger_gun.animation.grow +execute on passengers run data modify entity @s interpolation_duration set value 0 +tag @s add aj.finger_gun.disable_command_keyframes +function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_0 +tag @s remove aj.finger_gun.disable_command_keyframes \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick.mcfunction new file mode 100644 index 000000000..4a89a2c97 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick.mcfunction @@ -0,0 +1,2 @@ +execute if score @s aj.tween_time matches 1.. run function animated_java:finger_gun/zzzzzzzz/animations/grow/tick_tween +execute unless score @s aj.tween_time matches 1.. run function animated_java:finger_gun/zzzzzzzz/animations/grow/tick_animation \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick_animation.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick_animation.mcfunction new file mode 100644 index 000000000..0311a9217 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick_animation.mcfunction @@ -0,0 +1,4 @@ +scoreboard players add @s aj.finger_gun.animation.grow.local_anim_time 1 +scoreboard players operation @s aj.anim_time = @s aj.finger_gun.animation.grow.local_anim_time +function animated_java:finger_gun/zzzzzzzz/animations/grow/apply_frame_as_root +execute if score @s aj.finger_gun.animation.grow.local_anim_time matches 14.. run function animated_java:finger_gun/zzzzzzzz/animations/grow/end \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick_tween.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick_tween.mcfunction new file mode 100644 index 000000000..c24a79726 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tick_tween.mcfunction @@ -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 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_0_14.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_0_14.mcfunction new file mode 100644 index 000000000..62f1fef35 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_0_14.mcfunction @@ -0,0 +1,2 @@ +execute if score @s aj.anim_time matches 0..7 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/branch_0_7 +execute if score @s aj.anim_time matches 8..14 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/branch_8_14 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_0_7.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_0_7.mcfunction new file mode 100644 index 000000000..f75470fa8 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_0_7.mcfunction @@ -0,0 +1,8 @@ +execute if score @s aj.anim_time matches 0 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_0 +execute if score @s aj.anim_time matches 1 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_1 +execute if score @s aj.anim_time matches 2 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_2 +execute if score @s aj.anim_time matches 3 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_3 +execute if score @s aj.anim_time matches 4 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_4 +execute if score @s aj.anim_time matches 5 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_5 +execute if score @s aj.anim_time matches 6 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_6 +execute if score @s aj.anim_time matches 7 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_7 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_8_14.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_8_14.mcfunction new file mode 100644 index 000000000..2d4c00e47 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/branch_8_14.mcfunction @@ -0,0 +1,7 @@ +execute if score @s aj.anim_time matches 8 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_8 +execute if score @s aj.anim_time matches 9 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_9 +execute if score @s aj.anim_time matches 10 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_10 +execute if score @s aj.anim_time matches 11 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_11 +execute if score @s aj.anim_time matches 12 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_12 +execute if score @s aj.anim_time matches 13 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_13 +execute if score @s aj.anim_time matches 14 run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_14 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_0.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_0.mcfunction new file mode 100644 index 000000000..783861c1d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_0.mcfunction @@ -0,0 +1,2 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_0_as_bone +function animated_java:finger_gun/zzzzzzzz/apply_variant/cocked/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_0_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_0_as_bone.mcfunction new file mode 100644 index 000000000..b4292654a --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_0_as_bone.mcfunction @@ -0,0 +1,10 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.414213562373095f,1.4142135623730951f,-3.1336025000000003f,0f,-1.4142135623730951f,1.414213562373095f,-0.5175425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,-3.2961025f,0f,0f,2f,-0.34254249999999997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.414213562373095f,1.4142135623730951f,-4.7133375f,0f,-1.4142135623730951f,1.414213562373095f,-0.5196449999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.414213562373095f,1.4142135623730954f,-5.10708875f,0f,-1.4142135623730954f,-1.414213562373095f,-0.70714375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-2f,2.4492935982947064e-16f,-5.7161025f,0f,-2.4492935982947064e-16f,-2f,-0.28629249999999995f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.414213562373095f,1.4142135623730954f,-6.2148525f,0f,-1.4142135623730954f,-1.414213562373095f,-1.2237925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.414213562373095f,1.4142135623730951f,-7.959817500000001f,0f,-1.4142135623730951f,1.414213562373095f,-0.58833f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,-7.6711025f,0f,0f,2f,0.8699574999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,4.440892098500626e-16f,2f,-1.4132075f,0f,-2f,4.440892098500626e-16f,-0.7240525f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.flame] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,2.65625f,0f,0f,2f,2.40625f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_1.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_1.mcfunction new file mode 100644 index 000000000..f29148bcf --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_1.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_1_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_10.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_10.mcfunction new file mode 100644 index 000000000..bf1e1ca5f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_10.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_10_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_10_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_10_as_bone.mcfunction new file mode 100644 index 000000000..5c1d59307 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_10_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9999347102704013f,0.016160280184634182f,-0.4160099074074075f,0f,-0.016160280184634182f,1.9999347102704013f,-0.49902398148148164f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.3654143598245851f,-1.4613841473017346f,-0.7435562037037038f,0f,1.4613841473017346f,-1.3654143598245851f,-0.7189313888888889f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.5581063611837094f,-1.9205512983532305f,0.2754125f,0f,1.9205512983532305f,0.5581063611837094f,-1.644645f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.554126714485495f,1.258844770145438f,0.60791125f,0f,-1.258844770145438f,1.554126714485495f,-1.91964375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.6977741664695984f,1.8743295368231425f,0.23686624999999978f,0f,-1.8743295368231425f,-0.6977741664695984f,-2.271683125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.37887639943136264f,1.9637852922236498f,0.9163975f,0f,-1.9637852922236498f,-0.37887639943136264f,-3.4875425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8948382673442499f,0.6399905785305287f,-0.9423175000000001f,0f,-0.6399905785305287f,1.8948382673442499f,-3.86583f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9344735995391897f,-0.5077518022478011f,-0.6836024999999999f,0f,0.5077518022478011f,1.9344735995391897f,-2.3387925000000003f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,0.8099285640653471f,1.8286650106323588f,0.9340147222222221f,0f,-1.8286650106323588f,0.8099285640653471f,0.3870586111111112f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_11.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_11.mcfunction new file mode 100644 index 000000000..f58b5fdca --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_11.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_11_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_11_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_11_as_bone.mcfunction new file mode 100644 index 000000000..07cc7e8bb --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_11_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.864600846391547f,0.7233696728754435f,-0.11508398148148125f,0f,-0.7233696728754435f,1.864600846391547f,-0.24439435185185165f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.6382861994720606f,-1.8954130757076442f,-0.4333710185185182f,0f,1.8954130757076442f,-0.6382861994720606f,-0.19809805555555504f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.26745989019053784f,-1.9820356220661792f,0.2591625f,0f,1.9820356220661792f,0.26745989019053784f,-1.412145f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9992176548849665f,0.05593539484311081f,0.64791125f,0f,-0.05593539484311081f,1.9992176548849665f,-1.61089375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.6027705888726396f,1.1962969695877577f,0.7201474999999999f,0f,-1.1962969695877577f,1.6027705888726396f,-2.3162925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.0515372163122274f,1.7012552667693146f,2.2576475f,0f,-1.7012552667693146f,1.0515372163122274f,-2.3212925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9502999072967182f,0.44309171917156415f,0.8464325f,0f,-0.44309171917156415f,1.9502999072967182f,-3.56833f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9318516525781366f,-0.5176380902050415f,0.7226474999999999f,0f,0.5176380902050415f,1.9318516525781366f,-2.0412925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.0827643099907398f,1.681553284618206f,1.4201258333333338f,0f,-1.681553284618206f,1.0827643099907398f,0.31761416666666675f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_12.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_12.mcfunction new file mode 100644 index 000000000..4a5dc49da --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_12.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_12_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_12_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_12_as_bone.mcfunction new file mode 100644 index 000000000..610fb4608 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_12_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.6867828916257714f,1.0745992166936478f,0.24139749999999993f,0f,-1.0745992166936478f,1.6867828916257714f,-0.017542500000000016f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.2610523844401027f,-1.982889722747621f,-0.03985250000000007f,0f,1.982889722747621f,0.2610523844401027f,0.20120749999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.34729635533386105f,-1.9696155060244158f,0.1491625f,0f,1.9696155060244158f,0.34729635533386105f,-1.100895f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8492250577156508f,-0.7618180136466635f,0.44791125f,0f,0.7618180136466635f,1.8492250577156508f,-1.17089375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9318516525781366f,-0.5176380902050415f,0.9288974999999999f,0f,0.5176380902050415f,1.9318516525781366f,-1.7237925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8633824551710978f,0.7265024609459567f,2.1138975f,0f,-0.7265024609459567f,1.8633824551710978f,-0.5600425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.982750568480227f,0.26210719790066217f,1.3601825f,0f,-0.26210719790066217f,1.982750568480227f,-2.16958f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.958681243531103f,-0.40443514466407604f,1.3301474999999998f,0f,0.40443514466407604f,1.958681243531103f,-0.5962925000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.414213562373095f,1.4142135623730951f,1.8367925f,0f,-1.4142135623730951f,1.414213562373095f,0.4009475f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_13.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_13.mcfunction new file mode 100644 index 000000000..ad678c86c --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_13.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_13_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_13_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_13_as_bone.mcfunction new file mode 100644 index 000000000..5bd7ac8d9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_13_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8849185749898993f,0.6686418814717244f,0.9132725000000006f,0f,-0.6686418814717244f,1.8849185749898993f,0.2793325000000002f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.5966143041980638f,-1.2045010434325627f,0.7746006250000008f,0f,1.2045010434325627f,1.5966143041980638f,0.4277700000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.5072701926670056f,-1.3145860817373538f,0.03166250000000001f,0f,1.3145860817373538f,1.5072701926670056f,-0.604645f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8600665174131286f,-0.7349507131764658f,0.23916125f,0f,0.7349507131764658f,1.8600665174131286f,-0.74839375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8921000385794984f,-0.6480412363480129f,0.7376475f,0f,0.6480412363480129f,1.8921000385794984f,-1.3425425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.990201937530547f,0.19772771138526865f,1.6276475f,0f,-0.19772771138526865f,1.990201937530547f,-0.07504250000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.996956028880938f,0.11030239669234063f,1.2401825f,0f,-0.11030239669234063f,1.996956028880938f,-1.69083f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.992389396183491f,-0.1743114854953162f,1.3363975f,0f,0.1743114854953162f,1.992389396183491f,-0.0912925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.8600344473680246f,0.7350318731894062f,2.2274175000000005f,0f,-0.7350318731894062f,1.8600344473680246f,1.088447500000001f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_14.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_14.mcfunction new file mode 100644 index 000000000..b02d89d35 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_14.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_14_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_14_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_14_as_bone.mcfunction new file mode 100644 index 000000000..1ffabfc77 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_14_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.4913975f,0f,0f,2f,0.4824575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.4913975f,0f,0f,2f,0.4824575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,0.2429125f,0f,0f,2f,0.117855f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,0.24291125f,0f,0f,2f,0.11785625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,0.4913975f,0f,0f,2f,-0.5675425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.4913975f,0f,0f,2f,0.4824575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.2151825f,0f,0f,2f,-1.11958f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.4913975f,0f,0f,2f,0.4824575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,2f,0f,2.4617925f,0f,0f,2f,1.7759475f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_1_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_1_as_bone.mcfunction new file mode 100644 index 000000000..c9f7eafdd --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_1_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.6449243373959639f,1.1376396284599306f,-1.42657125f,0f,-1.1376396284599306f,1.6449243373959639f,-1.1539487500000003f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9985941166215182f,-0.07497704319225307f,-1.5922743749999995f,0f,0.07497704319225307f,1.9985941166215182f,-1.026995625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.4064792273658488f,1.4219058277496313f,-3.014509375f,0f,-1.4219058277496313f,1.4064792273658488f,-1.225504375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.3800130403907884f,1.4476063029537318f,-3.378260625f,0f,-1.4476063029537318f,-1.3800130403907884f,-1.4288625000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9678012752479672f,-0.35743270853752956f,-3.9317274999999996f,0f,0.35743270853752956f,-1.9678012752479672f,-1.00738625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.504919639609703f,1.3172763105427048f,-4.480555625f,0f,-1.3172763105427048f,-1.504919639609703f,-1.810589375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.3643576754470974f,1.4623707236705037f,-6.1910675f,0f,-1.4623707236705037f,1.3643576754470974f,-1.07208f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9997461705589097f,-0.031863040265732015f,-5.9148525f,0f,0.031863040265732015f,1.9997461705589097f,0.3912075f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.097498542571232f,1.6719739678158934f,0.21179250000000005f,0f,-1.6719739678158934f,1.097498542571232f,-0.763115f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_2.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_2.mcfunction new file mode 100644 index 000000000..4123d8756 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_2.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_2_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_2_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_2_as_bone.mcfunction new file mode 100644 index 000000000..ec537e359 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_2_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8812436813209927f,0.6789125212351289f,0.42889749999999993f,0f,-0.6789125212351289f,1.8812436813209927f,-1.7600425000000002f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9933104786183606f,-0.16344214826733647f,0.26764750000000004f,0f,0.16344214826733647f,1.9933104786183606f,-1.6912925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.414213562373095f,1.4142135623730951f,-1.1320875f,0f,-1.4142135623730951f,1.414213562373095f,-1.9571450000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.3269059230426326f,1.4964359897417527f,-1.4708387500000002f,0f,-1.4964359897417527f,-1.3269059230426326f,-2.17589375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8722418588675254f,-0.7033565396754867f,-1.9661025f,0f,0.7033565396754867f,-1.8722418588675254f,-1.7550425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.634401248037924f,1.1527066237391352f,-2.5911025f,0f,-1.1527066237391352f,-1.634401248037924f,-2.4300425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.2822464061218413f,1.5348759409110635f,-4.2023175f,0f,-1.5348759409110635f,1.2822464061218413f,-1.55833f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9984987284506086f,-0.07747794770965759f,-3.8973525f,0f,0.07747794770965759f,1.9984987284506086f,-0.12004250000000005f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.9828897227476208f,0.26105238444010315f,1.8367925f,0f,-0.26105238444010315f,1.9828897227476208f,-0.7240525f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_3.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_3.mcfunction new file mode 100644 index 000000000..0e11db40f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_3.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_3_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_3_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_3_as_bone.mcfunction new file mode 100644 index 000000000..2a3b0c93c --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_3_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.996837225680493f,0.1124326204294464f,1.30780375f,0f,-0.1124326204294464f,1.996837225680493f,-1.7086362499999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9623644968307854f,-0.3861678153058052f,1.178819375f,0f,0.3861678153058052f,1.9623644968307854f,-1.668401875f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.3830261115645388f,1.4447279241195112f,-0.202165625f,0f,-1.4447279241195112f,1.3830261115645388f,-2.110504375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.2835016943044932f,1.5338263919744943f,-0.55912f,0f,-1.5338263919744943f,-1.2835016943044932f,-2.3262062500000003f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8559734378966386f,-0.7452265412759614f,-1.0432118750000001f,0f,0.7452265412759614f,-1.8559734378966386f,-1.9159799999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7634977224856776f,0.9434382771479162f,-1.7771962499999996f,0f,-0.9434382771479162f,-1.7634977224856776f,-2.5993393750000005f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.2387853209048072f,1.570162707718781f,-3.2660675f,0f,-1.570162707718781f,1.2387853209048072f,-1.63083f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.995555533648318f,-0.1332595667319125f,-2.9861025000000003f,0f,0.1332595667319125f,1.995555533648318f,-0.19379250000000003f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.5766928552532125f,-1.2304631811612539f,2.1180425f,0f,1.2304631811612539f,1.5766928552532125f,-0.4115525f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_4.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_4.mcfunction new file mode 100644 index 000000000..2ab510484 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_4.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_4_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_4_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_4_as_bone.mcfunction new file mode 100644 index 000000000..961d511c9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_4_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9525920142398667f,-0.43287922787620575f,1.6163975f,0f,0.43287922787620575f,1.9525920142398667f,-1.5175425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8126155740732999f,-0.8452365234813989f,1.5163974999999998f,0f,0.8452365234813989f,1.8126155740732999f,-1.5300425000000002f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.5320888862379562f,1.2855752193730787f,0.3366625f,0f,-1.2855752193730787f,1.5320888862379562f,-2.163395f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.2810237680679766f,1.535896515278592f,-0.04208874999999998f,0f,-1.535896515278592f,-1.2810237680679766f,-2.37839375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8722418588675254f,-0.7033565396754867f,-0.5161025000000001f,0f,0.7033565396754867f,-1.8722418588675254f,-1.9675425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.86462993692491f,0.7232946829082921f,-1.3498525000000001f,0f,-0.7232946829082921f,-1.86462993692491f,-2.6912925000000003f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.3092177648574814f,1.5119354629684365f,-2.7198175f,0f,-1.5119354629684365f,1.3092177648574814f,-1.6658300000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9904127831733722f,-0.19559384596666204f,-2.4461025000000003f,0f,0.19559384596666204f,1.9904127831733722f,-0.22004250000000003f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.0000000000000002f,-1.7320508075688772f,1.8367925f,0f,1.7320508075688772f,1.0000000000000002f,-0.09905249999999999f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_5.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_5.mcfunction new file mode 100644 index 000000000..3c07b868e --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_5.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_5_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_5_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_5_as_bone.mcfunction new file mode 100644 index 000000000..ac10fea10 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_5_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.6252225812583259f,-1.1656120972982495f,1.4497308333333334f,0f,1.1656120972982495f,1.6252225812583259f,-1.5690239814814813f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.8802266240086101f,-1.795884486927376f,1.3538049074074074f,0f,1.795884486927376f,0.8802266240086101f,-1.6729591666666666f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8351496503727407f,0.7951262545890482f,0.7891625f,0f,-0.7951262545890482f,1.8351496503727407f,-2.797145f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.5236378739555612f,1.2955800357554823f,0.43666125f,0f,-1.2955800357554823f,-1.5236378739555612f,-3.06214375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8567699358134258f,-0.7432398034681714f,0.06764749999999997f,0f,0.7432398034681714f,-1.8567699358134258f,-2.5612925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9271520807352989f,0.5348690098684069f,-0.8186025000000001f,0f,-0.5348690098684069f,-1.9271520807352989f,-3.2787924999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.3859629673896896f,1.441910764584399f,-2.0798175f,0f,-1.441910764584399f,1.3859629673896896f,-2.22458f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9829153868450806f,-0.2608573721653738f,-1.8098525f,0f,0.2608573721653738f,1.9829153868450806f,-0.7637925000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.255382722581401f,-1.556924603134047f,1.4664221296296298f,0f,1.556924603134047f,1.255382722581401f,-0.07127472222222231f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_6.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_6.mcfunction new file mode 100644 index 000000000..aaa296aa5 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_6.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_6_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_6_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_6_as_bone.mcfunction new file mode 100644 index 000000000..c62bf3586 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_6_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.0361646011937498f,-1.7106615443251765f,1.0400086111111113f,0f,1.7106615443251765f,1.0361646011937498f,-1.6613387962962964f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.8099285640653457f,-1.8286650106323594f,0.9385734259259261f,0f,1.8286650106323594f,-0.8099285640653457f,-1.8810147222222222f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9998328597108745f,0.025856009371617285f,1.3741625000000002f,0f,-0.025856009371617285f,1.9998328597108745f,-2.915895f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.757757588285493f,0.9540902791794744f,1.12916125f,0f,-0.9540902791794744f,-1.757757588285493f,-3.23839375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8404485149210208f,-0.7827830248063696f,0.7513974999999999f,0f,0.7827830248063696f,-1.8404485149210208f,-2.6525425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9546281134384955f,0.42359053123962437f,-0.1848525000000001f,0f,-0.42359053123962437f,-1.9546281134384955f,-3.3625425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.4884291229758126f,1.3358812618932319f,-1.3298174999999999f,0f,-1.3358812618932319f,1.4884291229758126f,-2.3533299999999997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.973342705858348f,-0.3254513254476834f,-1.0423525f,0f,0.3254513254476834f,1.973342705858348f,-0.8850425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.8132052187136751f,-0.8439708732115662f,0.9571628703703707f,0f,0.8439708732115662f,1.8132052187136751f,-0.11294138888888883f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_7.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_7.mcfunction new file mode 100644 index 000000000..2309b6b7d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_7.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_7_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_7_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_7_as_bone.mcfunction new file mode 100644 index 000000000..a20720d31 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_7_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.6840402866513378f,-1.8793852415718166f,0.6163974999999999f,0f,1.8793852415718166f,0.6840402866513378f,-1.6425425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7320508075688776f,-0.9999999999999999f,0.49139749999999993f,0f,0.9999999999999999f,-1.7320508075688776f,-1.9550425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8793852415718169f,-0.6840402866513373f,1.3991625f,0f,0.6840402866513373f,1.8793852415718169f,-2.507145f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.6066749475847644f,1.191048115234433f,1.26166125f,0f,-1.191048115234433f,-1.6066749475847644f,-2.87464375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8722418588675254f,-0.7033565396754867f,0.7963975f,0f,0.7033565396754867f,-1.8722418588675254f,-2.3425425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9525920142398672f,0.4328792278762064f,-0.1523525000000001f,0f,-0.4328792278762064f,-1.9525920142398672f,-3.0675425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.6026808535490147f,1.19641718546141f,-1.3023175f,0f,-1.19641718546141f,1.6026808535490147f,-2.15583f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9624291512636411f,-0.3858391196738159f,-1.0298525000000003f,0f,0.3858391196738159f,1.9624291512636411f,-0.6637925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.9766698897494117f,0.30459177099529205f,0.5867925f,0f,-0.30459177099529205f,1.9766698897494117f,-0.09905249999999999f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_8.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_8.mcfunction new file mode 100644 index 000000000..550f188e9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_8.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_8_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_8_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_8_as_bone.mcfunction new file mode 100644 index 000000000..ec44450f9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_8_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.2347583631414105f,-1.5733314287372335f,-0.05547750000000051f,0f,1.5733314287372335f,1.2347583631414105f,-1.2597299999999996f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9024498349050383f,-0.6169964551517229f,-0.27774312500000087f,0f,0.6169964551517229f,-1.9024498349050383f,-1.6769174999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.4409509379752534f,-1.386960848167041f,0.7529125f,0f,1.386960848167041f,1.4409509379752534f,-2.039645f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.9621538093508115f,1.753356794024457f,0.8263487499999995f,0f,-1.753356794024457f,-0.9621538093508115f,-2.5065968749999996f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9277149672306857f,-0.5328367527815594f,0.2788975f,0f,0.5328367527815594f,-1.9277149672306857f,-2.2275424999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7840510732715535f,0.9039700039042324f,-0.5023525f,0f,-0.9039700039042324f,-1.7840510732715535f,-3.0287924999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.7154023041063098f,1.0282971044726148f,-1.8948174999999998f,0f,-1.0282971044726148f,1.7154023041063098f,-2.30458f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.95132072645067f,-0.43857430673037534f,-1.6548525000000003f,0f,0.43857430673037534f,1.95132072645067f,-0.8137924999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.5248850220228969f,1.2941119231388873f,0.43054250000000005f,0f,-1.2941119231388873f,1.5248850220228969f,0.15094750000000023f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_9.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_9.mcfunction new file mode 100644 index 000000000..f4b80b94a --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_9.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/grow/tree/leaf_9_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_9_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_9_as_bone.mcfunction new file mode 100644 index 000000000..d1c030123 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tree/leaf_9_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8793852415718169f,-0.6840402866513373f,-0.5086025000000001f,0f,0.6840402866513373f,1.8793852415718169f,-0.7675425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7320508075688776f,-0.9999999999999999f,-0.8211025000000001f,0f,0.9999999999999999f,-1.7320508075688776f,-1.1737925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.9234972264700678f,-1.7740216663564434f,0.2741625f,0f,1.7740216663564434f,0.9234972264700678f,-1.788395f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.312866171933994f,1.9753771180357862f,0.40041125f,0f,-1.9753771180357862f,0.312866171933994f,-2.15464375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9525920142398672f,0.4328792278762064f,-0.1648525f,0f,-0.4328792278762064f,-1.9525920142398672f,-2.1612925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.224403892868834f,1.5814028920953842f,-0.48360250000000016f,0f,-1.5814028920953842f,-1.224403892868834f,-3.2200425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8153810486002804f,0.8392804348863055f,-2.2198175f,0f,-0.8392804348863055f,1.8153810486002804f,-2.96083f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9414701284125848f,-0.48030588220593484f,-1.9498525000000002f,0f,0.48030588220593484f,1.9414701284125848f,-1.4412925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.0000000000000002f,1.7320508075688772f,0.5867925f,0f,-1.7320508075688772f,1.0000000000000002f,0.4009475f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_as_root.mcfunction new file mode 100644 index 000000000..f505341dc --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_as_root.mcfunction @@ -0,0 +1,4 @@ +execute unless score #tween_duration aj.i = #tween_duration aj.i run scoreboard players set #tween_duration aj.i 1 +scoreboard players operation @s aj.tween_time = #tween_duration aj.i +execute on passengers store result entity @s interpolation_duration int 1 run scoreboard players get #tween_duration aj.i +scoreboard players remove @s aj.tween_time 1 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_play_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_play_as_root.mcfunction new file mode 100644 index 000000000..b5ed94fb6 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_play_as_root.mcfunction @@ -0,0 +1,4 @@ +function animated_java:finger_gun/zzzzzzzz/animations/grow/play_as_root +function animated_java:finger_gun/zzzzzzzz/animations/grow/tween_as_root +execute if score #tween_duration aj.i matches ..0 on passengers run data modify entity @s interpolation_duration set value 1 +scoreboard players reset #tween_duration aj.i \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_resume_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_resume_as_root.mcfunction new file mode 100644 index 000000000..5e401045c --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/grow/tween_resume_as_root.mcfunction @@ -0,0 +1,5 @@ +function animated_java:finger_gun/zzzzzzzz/animations/grow/resume_as_root +function animated_java:finger_gun/zzzzzzzz/animations/grow/tween_as_root +function animated_java:finger_gun/zzzzzzzz/animations/grow/apply_frame_as_root +execute if score #tween_duration aj.i matches ..0 on passengers run data modify entity @s interpolation_duration set value 1 +scoreboard players reset #tween_duration aj.i \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/pause_all_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/pause_all_as_root.mcfunction new file mode 100644 index 000000000..2102fc431 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/pause_all_as_root.mcfunction @@ -0,0 +1,2 @@ +function animated_java:finger_gun/zzzzzzzz/animations/grow/pause_as_root +function animated_java:finger_gun/zzzzzzzz/animations/shoot/pause_as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/apply_frame_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/apply_frame_as_root.mcfunction new file mode 100644 index 000000000..4cd7fa912 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/apply_frame_as_root.mcfunction @@ -0,0 +1 @@ +execute if score @s aj.anim_time matches 0..23 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_23 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/end.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/end.mcfunction new file mode 100644 index 000000000..7cc6f93bb --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/end.mcfunction @@ -0,0 +1,3 @@ +execute if score @s aj.finger_gun.animation.shoot.loop_mode = $aj.loop_mode.loop aj.i run function animated_java:finger_gun/zzzzzzzz/animations/shoot/end_loop +execute if score @s aj.finger_gun.animation.shoot.loop_mode = $aj.loop_mode.once aj.i run function animated_java:finger_gun/animations/shoot/stop +execute if score @s aj.finger_gun.animation.shoot.loop_mode = $aj.loop_mode.hold aj.i run function animated_java:finger_gun/animations/shoot/pause \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/end_loop.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/end_loop.mcfunction new file mode 100644 index 000000000..16ef371e2 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/end_loop.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set @s aj.finger_gun.animation.shoot.local_anim_time 0 +scoreboard players set @s aj.anim_time 0 +function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/next_frame_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/next_frame_as_root.mcfunction new file mode 100644 index 000000000..492e63022 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/next_frame_as_root.mcfunction @@ -0,0 +1 @@ +function animated_java:finger_gun/zzzzzzzz/animations/shoot/tick_animation \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/pause_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/pause_as_root.mcfunction new file mode 100644 index 000000000..33739f3ee --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/pause_as_root.mcfunction @@ -0,0 +1 @@ +tag @s remove aj.finger_gun.animation.shoot \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/play_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/play_as_root.mcfunction new file mode 100644 index 000000000..22db0764f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/play_as_root.mcfunction @@ -0,0 +1,7 @@ +scoreboard players set @s aj.anim_time 0 +scoreboard players set @s aj.finger_gun.animation.shoot.local_anim_time 0 +scoreboard players set @s aj.finger_gun.animation.shoot.loop_mode 2 +execute on passengers run data modify entity @s interpolation_duration set value 0 +function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0 +execute on passengers run data modify entity @s interpolation_duration set value 1 +tag @s add aj.finger_gun.animation.shoot \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/resume_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/resume_as_root.mcfunction new file mode 100644 index 000000000..3168ea6c3 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/resume_as_root.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set @s aj.finger_gun.animation.shoot.loop_mode 2 +execute on passengers run data modify entity @s interpolation_duration set value 1 +tag @s add aj.finger_gun.animation.shoot \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/stop_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/stop_as_root.mcfunction new file mode 100644 index 000000000..e2b5add93 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/stop_as_root.mcfunction @@ -0,0 +1,6 @@ +scoreboard players set @s aj.finger_gun.animation.shoot.local_anim_time 0 +tag @s remove aj.finger_gun.animation.shoot +execute on passengers run data modify entity @s interpolation_duration set value 0 +tag @s add aj.finger_gun.disable_command_keyframes +function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0 +tag @s remove aj.finger_gun.disable_command_keyframes \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick.mcfunction new file mode 100644 index 000000000..b3f609d85 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick.mcfunction @@ -0,0 +1,2 @@ +execute if score @s aj.tween_time matches 1.. run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tick_tween +execute unless score @s aj.tween_time matches 1.. run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tick_animation \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick_animation.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick_animation.mcfunction new file mode 100644 index 000000000..2ad2b117d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick_animation.mcfunction @@ -0,0 +1,4 @@ +scoreboard players add @s aj.finger_gun.animation.shoot.local_anim_time 1 +scoreboard players operation @s aj.anim_time = @s aj.finger_gun.animation.shoot.local_anim_time +function animated_java:finger_gun/zzzzzzzz/animations/shoot/apply_frame_as_root +execute if score @s aj.finger_gun.animation.shoot.local_anim_time matches 23.. run function animated_java:finger_gun/zzzzzzzz/animations/shoot/end \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick_tween.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick_tween.mcfunction new file mode 100644 index 000000000..c24a79726 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tick_tween.mcfunction @@ -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 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_23.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_23.mcfunction new file mode 100644 index 000000000..39732f52d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_23.mcfunction @@ -0,0 +1,3 @@ +execute if score @s aj.anim_time matches 0..7 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_7 +execute if score @s aj.anim_time matches 8..15 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/branch_8_15 +execute if score @s aj.anim_time matches 16..23 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/branch_16_23 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_7.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_7.mcfunction new file mode 100644 index 000000000..59d57a65c --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_0_7.mcfunction @@ -0,0 +1,8 @@ +execute if score @s aj.anim_time matches 0 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0 +execute if score @s aj.anim_time matches 1 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1 +execute if score @s aj.anim_time matches 2 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2 +execute if score @s aj.anim_time matches 3 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3 +execute if score @s aj.anim_time matches 4 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4 +execute if score @s aj.anim_time matches 5 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5 +execute if score @s aj.anim_time matches 6 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6 +execute if score @s aj.anim_time matches 7 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_16_23.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_16_23.mcfunction new file mode 100644 index 000000000..32adcb842 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_16_23.mcfunction @@ -0,0 +1,8 @@ +execute if score @s aj.anim_time matches 16 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16 +execute if score @s aj.anim_time matches 17 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17 +execute if score @s aj.anim_time matches 18 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18 +execute if score @s aj.anim_time matches 19 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19 +execute if score @s aj.anim_time matches 20 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20 +execute if score @s aj.anim_time matches 21 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21 +execute if score @s aj.anim_time matches 22 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22 +execute if score @s aj.anim_time matches 23 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_8_15.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_8_15.mcfunction new file mode 100644 index 000000000..60c0ab6f0 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/branch_8_15.mcfunction @@ -0,0 +1,8 @@ +execute if score @s aj.anim_time matches 8 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8 +execute if score @s aj.anim_time matches 9 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9 +execute if score @s aj.anim_time matches 10 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10 +execute if score @s aj.anim_time matches 11 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11 +execute if score @s aj.anim_time matches 12 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12 +execute if score @s aj.anim_time matches 13 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13 +execute if score @s aj.anim_time matches 14 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14 +execute if score @s aj.anim_time matches 15 run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0.mcfunction new file mode 100644 index 000000000..055e5fec7 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0.mcfunction @@ -0,0 +1,2 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone +function animated_java:finger_gun/zzzzzzzz/apply_variant/shot/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone.mcfunction new file mode 100644 index 000000000..a65636e6d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone.mcfunction @@ -0,0 +1,10 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.4913975f,0f,0f,2f,0.4824575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.4913975f,0f,0f,2f,0.4824575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,0.2429125f,0f,0f,2f,0.117855f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,0.24291125f,0f,0f,2f,0.11785625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,0.4913975f,0f,0f,2f,-0.5675425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.4913975f,0f,0f,2f,0.4824575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.2151825f,0f,0f,2f,-1.11958f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,1.4913975f,0f,0f,2f,0.4824575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,2f,0f,2.4617925f,0f,0f,2f,1.7759475f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.flame] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,2.65625f,0f,0f,2f,2.40625f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1.mcfunction new file mode 100644 index 000000000..f89fd5db3 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10.mcfunction new file mode 100644 index 000000000..c257ab462 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone.mcfunction new file mode 100644 index 000000000..0aa9bcc27 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone.mcfunction @@ -0,0 +1,8 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9946560829158204f,0.14610650528609598f,0.3649912499999999f,0f,-0.14610650528609598f,1.9946560829158204f,-0.412464375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9993722105133043f,0.05010752266019856f,0.06280374999999982f,0f,-0.05010752266019856f,-1.9993722105133043f,-0.6666049999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.3469445328694243f,-1.4784249813139554f,1.4579125000000002f,0f,1.4784249813139554f,-1.3469445328694243f,-0.41089500000000007f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.12536330265648177f,1.9960671437471884f,1.658926875f,0f,-1.9960671437471884f,-0.12536330265648177f,-0.786440625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9923893961834915f,0.1743114854953164f,1.0538975f,0f,-0.1743114854953164f,-1.9923893961834915f,-0.6925425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.686782891625771f,1.0745992166936484f,0.42889749999999993f,0f,-1.0745992166936484f,-1.686782891625771f,-1.7675425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.8452365234813985f,1.8126155740733f,-1.0973175f,0f,-1.8126155740733f,0.8452365234813985f,-0.65083f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,0.9385382784261065f,1.7661103872433797f,1.6084025000000004f,0f,-1.7661103872433797f,0.9385382784261065f,0.5614975f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11.mcfunction new file mode 100644 index 000000000..2fb64f099 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone.mcfunction new file mode 100644 index 000000000..639680827 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.838578864685365f,-0.7871643782160589f,0.2080771874999996f,0f,0.7871643782160589f,1.838578864685365f,-0.6659311718750003f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8454831990561846f,0.7708383501106771f,0.13504984375000006f,0f,-0.7708383501106771f,-1.8454831990561846f,-1.1624839062500005f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.822017005506094f,-1.8232630207018388f,1.3391625f,0f,1.8232630207018388f,-0.822017005506094f,-0.537145f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.601411599008546f,1.907433901496454f,1.55541125f,0f,-1.907433901496454f,-0.601411599008546f,-0.91339375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8477590650225735f,0.7653668647301798f,0.8351474999999999f,0f,-0.7653668647301798f,-1.8477590650225735f,-0.7862925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.645685213677019f,1.13653868279299f,0.3738975f,0f,-1.13653868279299f,-1.645685213677019f,-2.0850425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,0.8091785200856854f,1.8289970264141875f,1.2410325000000002f,0f,-1.8289970264141875f,0.8091785200856854f,0.5947475f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12.mcfunction new file mode 100644 index 000000000..740d333ea --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone.mcfunction new file mode 100644 index 000000000..36df46fba --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.414213562373095f,-1.4142135623730951f,0.14764749999999993f,0f,1.4142135623730951f,1.414213562373095f,-0.8300425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7320508075688776f,1.0000000000000004f,0.24139749999999993f,0f,-1.0000000000000004f,-1.7320508075688776f,-1.4550425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,4.440892098500626e-16f,-2f,1.2741625f,0f,2f,4.440892098500626e-16f,-0.944645f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.9999999999999996f,1.7320508075688776f,1.43041125f,0f,-1.7320508075688776f,-0.9999999999999996f,-1.28839375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9318516525781364f,0.5176380902050411f,0.7413974999999999f,0f,-0.5176380902050411f,-1.9318516525781364f,-1.0050425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.5546986459034882f,1.2581383550412333f,0.25014749999999997f,0f,-1.2581383550412333f,-1.5546986459034882f,-2.1900424999999997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,0.7640606327188924f,1.8482995832735574f,0.9438725000000008f,0f,-1.8482995832735574f,0.7640606327188924f,0.5983974999999999f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13.mcfunction new file mode 100644 index 000000000..068691e70 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone.mcfunction new file mode 100644 index 000000000..3392262ca --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.10362613578212465f,-1.99731360181191f,0.7951474999999999f,0f,1.99731360181191f,0.10362613578212465f,-0.6987924999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.6686007587685214f,-1.8849331620442558f,1.0188975f,0f,1.8849331620442558f,-0.6686007587685214f,-0.8262925000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.6883027121111793f,1.8778283671572316f,1.3679125f,0f,-1.8778283671572316f,0.6883027121111793f,-1.725895f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7740216663564432f,0.9234972264700678f,0.96166125f,0f,-0.9234972264700678f,-1.7740216663564432f,-1.75714375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7740216663564432f,-0.9234972264700675f,0.5851474999999999f,0f,0.9234972264700675f,-1.7740216663564432f,-1.1612925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4745546736202475f,1.3511804152313205f,0.05389749999999993f,0f,-1.3511804152313205f,-1.4745546736202475f,-1.6737925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,0.8382703655612265f,1.8158476792456595f,0.7980425f,0f,-1.8158476792456595f,0.8382703655612265f,0.5334475000000001f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14.mcfunction new file mode 100644 index 000000000..2f1b77c71 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone.mcfunction new file mode 100644 index 000000000..8e4a1fbdc --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.08723877473067176f,-1.9980964431637154f,1.2101475f,0f,1.9980964431637154f,-0.08723877473067176f,-0.8300425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.7740216663564434f,-0.9234972264700678f,1.5851475f,0f,0.9234972264700678f,1.7740216663564434f,-0.7987925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.5259595436172138f,1.9296026944627676f,0.5129125f,0f,-1.9296026944627676f,0.5259595436172138f,-1.314645f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.777174424417097f,0.9174154267275864f,0.08416124999999999f,0f,-0.9174154267275864f,-1.777174424417097f,-1.34339375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.774645835693586f,-0.922297217742422f,0.11931416666666761f,0f,0.922297217742422f,-1.774645835693586f,-0.9444869444444449f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4611590571179418f,1.3656552309430836f,-0.3468506249999994f,0f,-1.3656552309430836f,-1.4611590571179418f,-1.5788843750000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.6843473347221705f,1.0784127484476067f,0.9038224999999998f,0f,-1.0784127484476067f,1.6843473347221705f,0.3679775000000003f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15.mcfunction new file mode 100644 index 000000000..163409d79 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone.mcfunction new file mode 100644 index 000000000..fa5a48261 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.6738988564945492f,-1.0945604680538399f,1.2613975f,0f,1.0945604680538399f,1.6738988564945492f,-1.3137925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9978983641190924f,0.09166311499318816f,1.5151474999999999f,0f,-0.09166311499318816f,1.9978983641190924f,-1.4187925000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.4729491543602429f,1.943275352951797f,0.1191625f,0f,-1.943275352951797f,0.4729491543602429f,-1.244645f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7645824528699063f,0.9414078643306655f,-0.3250575000000001f,0f,-0.9414078643306655f,-1.7645824528699063f,-1.147378125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7969755729981776f,-0.8779970330518604f,-0.5181858333333331f,0f,0.8779970330518604f,-1.7969755729981776f,-0.6240702777777779f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.450268091498986f,1.3772154743466574f,-0.8915624999999998f,0f,-1.3772154743466574f,-1.450268091498986f,-1.4650025f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.9364731935991664f,-0.5000715653502465f,1.2071325f,0f,0.5000715653502465f,1.9364731935991664f,0.12798750000000014f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16.mcfunction new file mode 100644 index 000000000..0e588f31d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16_as_bone.mcfunction new file mode 100644 index 000000000..a9d9ec0f9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_16_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.7320508075688774f,0.9999999999999999f,1.1337412499999997f,0f,-0.9999999999999999f,1.7320508075688774f,-1.42676125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8793852415718169f,0.6840402866513373f,1.0226475f,0f,-0.6840402866513373f,1.8793852415718169f,-1.2987925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.5107570268522093f,1.9336823057371888f,-0.27708750000000004f,0f,-1.9336823057371888f,0.5107570268522093f,-0.954645f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7385370786449248f,0.9886803458028127f,-0.6708387499999999f,0f,-0.9886803458028127f,-1.7385370786449248f,-0.9796437499999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8337197475466018f,-0.7984183661825592f,-1.1161025f,0f,0.7984183661825592f,-1.8337197475466018f,-0.38504249999999995f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4415862213515735f,1.386300532499823f,-1.5440018750000004f,0f,-1.386300532499823f,-1.4415862213515735f,-1.337535625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.6122697694561314f,-1.183463641392448f,1.5575525000000003f,0f,1.183463641392448f,1.6122697694561314f,-0.13864250000000022f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17.mcfunction new file mode 100644 index 000000000..db35978ae --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17_as_bone.mcfunction new file mode 100644 index 000000000..effffb752 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_17_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.1351127633348812f,1.6466690664836847f,0.8838974999999999f,0f,-1.6466690664836847f,1.1351127633348812f,-1.4562925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8732196085461066f,0.7007483843423196f,0.7376474999999999f,0f,-0.7007483843423196f,1.8732196085461066f,-1.1225425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.6170538978137681f,1.9024312043258844f,-0.6483375f,0f,-1.9024312043258844f,0.6170538978137681f,-0.782145f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7008881073977347f,1.0521310023532973f,-1.04083875f,0f,-1.0521310023532973f,-1.7008881073977347f,-0.79214375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8767448675525302f,-0.6912515476403918f,-1.5377228703703698f,0f,0.6912515476403918f,-1.8767448675525302f,-0.3119869444444444f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4347942919263574f,1.393328869956961f,-2.2679324999999997f,0f,-1.393328869956961f,-1.4347942919263574f,-1.2018725000000001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.7477314995797604f,-0.9723346159510532f,1.8046625f,0f,0.9723346159510532f,1.7477314995797604f,-0.3840325f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18.mcfunction new file mode 100644 index 000000000..82f068cf7 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18_as_bone.mcfunction new file mode 100644 index 000000000..d91d1c4af --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_18_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.1288737040614005f,1.6509525009153634f,0.5552256249999995f,0f,-1.6509525009153634f,1.1288737040614005f,-1.402933125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8952867325241545f,0.638661257254512f,0.3676474999999999f,0f,-0.638661257254512f,1.8952867325241545f,-1.0762925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.7677244839345043f,1.846780744097008f,-1.0070875f,0f,-1.846780744097008f,0.7677244839345043f,-0.7583949999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.653793177271392f,1.1247080184699463f,-1.4320887500000001f,0f,-1.1247080184699463f,-1.653793177271392f,-0.81964375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9185663403147877f,-0.564892200168424f,-1.9197599074074077f,0f,0.564892200168424f,-1.9185663403147877f,-0.32032027777777783f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.429555794668092f,1.3987030528067343f,-3.0271181250000003f,0f,-1.3987030528067343f,-1.429555794668092f,-1.063401875f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.947790349295471f,-0.4539964264082123f,1.7980425000000002f,0f,0.4539964264082123f,1.947790349295471f,-0.5603025000000001f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19.mcfunction new file mode 100644 index 000000000..961bbf987 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19_as_bone.mcfunction new file mode 100644 index 000000000..951185551 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_19_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.1694749062466903f,1.6224452051330716f,-0.042352500000000015f,0f,-1.6224452051330716f,1.1694749062466903f,-1.2725425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.930926702731948f,0.5210777952251723f,-0.13882249999999918f,0f,-0.5210777952251723f,1.930926702731948f,-0.9836525000000003f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.9381762184224487f,1.7663027439220476f,-1.5208374999999998f,0f,-1.7663027439220476f,0.9381762184224487f,-0.7733949999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.6002072719356928f,1.1997235876834826f,-1.94333875f,0f,-1.1997235876834826f,-1.6002072719356928f,-0.85714375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9534943511999137f,-0.42878878230432904f,-2.4611025f,0f,0.42878878230432904f,-1.9534943511999137f,-0.34129249999999994f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4255218968046748f,1.4028140724024698f,-3.7853225000000013f,0f,-1.4028140724024698f,-1.4255218968046748f,-0.9275125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.977881952882161f,0.2966192516729972f,1.4309325000000008f,0f,-0.2966192516729972f,1.977881952882161f,-0.6551925000000001f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone.mcfunction new file mode 100644 index 000000000..48f666777 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone.mcfunction @@ -0,0 +1,10 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.98982745230441f,0.2014614356539263f,1.49921f,0f,-0.2014614356539263f,1.98982745230441f,0.3574575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9842840423470594f,0.2502335694642383f,1.489444375f,0f,-0.2502335694642383f,1.9842840423470594f,0.367223125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9945809133573804f,-0.14712912719933485f,0.240959375f,0f,0.14712912719933485f,1.9945809133573804f,0.111995625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9775453738797582f,-0.298854971929141f,0.225333125f,0f,0.298854971929141f,1.9775453738797582f,0.059262499999999996f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9989291749527314f,0.06543816564355227f,0.5597568749999999f,0f,-0.06543816564355227f,1.9989291749527314f,-0.61051125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.4180649680963238f,1.4103516392226345f,2.1926475f,0f,-1.4103516392226345f,1.4180649680963238f,0.10995749999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9452479824378763f,0.46476906827086883f,0.9026825f,0f,-0.46476906827086883f,1.9452479824378763f,-1.137158125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.991409044704428f,0.18517563735383127f,1.33124125f,0f,-0.18517563735383127f,1.991409044704428f,0.402379375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.8103687243566562f,0.8500382825915861f,2.657105f,0f,-0.8500382825915861f,1.8103687243566562f,1.4634475f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.flame] run data modify entity @s {} merge value {transformation:[5.5f,0f,0f,0f,0f,5.5f,0f,2.65625f,0f,0f,5.5f,2.40625f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2.mcfunction new file mode 100644 index 000000000..6fd161e90 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20.mcfunction new file mode 100644 index 000000000..68cc7e6db --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20_as_bone.mcfunction new file mode 100644 index 000000000..f823a37f2 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_20_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.2368510798963535f,1.5716868028202136f,-0.6211317968750005f,0f,-1.5716868028202136f,1.2368510798963535f,-1.163392109375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9651329464665765f,0.37182321432582893f,-0.8532625000000003f,0f,-0.37182321432582893f,1.9651329464665765f,-0.8511225f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.1052601536091549f,1.6668533207345713f,-2.107683203125f,0f,-1.6668533207345713f,1.1052601536091549f,-0.7521059374999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.544109192358579f,1.2711124269999639f,-2.5254383593750003f,0f,-1.2711124269999639f,-1.544109192358579f,-0.8585109375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9783722226664224f,-0.2933314653799011f,-3.1201064062500006f,0f,0.2933314653799011f,-1.9783722226664224f,-0.35243507812499997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4223353460529284f,1.4060448653469402f,-4.506309375000002f,0f,-1.4060448653469402f,-1.4223353460529284f,-0.7995931249999997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.6818429050314117f,1.0823143918453186f,0.8036124999999998f,0f,-1.0823143918453186f,1.6818429050314117f,-0.7006225000000001f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21.mcfunction new file mode 100644 index 000000000..b0ce5d258 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21_as_bone.mcfunction new file mode 100644 index 000000000..d8730a29e --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_21_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.3113568326854728f,1.5100805466494576f,-1.3646181250000013f,0f,-1.5100805466494576f,1.3113568326854728f,-1.0241831249999997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.988209422516945f,0.2168485467205979f,-1.6320925000000013f,0f,-0.2168485467205979f,1.988209422516945f,-0.7059124999999997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.2494454745632937f,1.5616933137121725f,-2.908571875000001f,0f,-1.5616933137121725f,1.2494454745632937f,-0.7193324999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4904865810940917f,1.33358529970094f,-3.3196668750000007f,0f,-1.33358529970094f,-1.4904865810940917f,-0.8563625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9928093712891846f,-0.16944264428414585f,-3.9345400000000015f,0f,0.16944264428414585f,-1.9928093712891846f,-0.37355812499999996f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4196333140834523f,1.4087729602545735f,-5.153842500000002f,0f,-1.4087729602545735f,-1.4196333140834523f,-0.6850324999999997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.1043610387818086f,1.6674491584515447f,0.0762224999999992f,0f,-1.6674491584515447f,1.1043610387818086f,-0.7149825000000001f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22.mcfunction new file mode 100644 index 000000000..b805b1b00 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22_as_bone.mcfunction new file mode 100644 index 000000000..a5aa8c2f5 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_22_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.3754813256154192f,1.4519129184917563f,-2.079159140625002f,0f,-1.4519129184917563f,1.3754813256154192f,-0.8907163281249997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.998248642064951f,0.08368013196439979f,-2.331732500000003f,0f,-0.08368013196439979f,1.998248642064951f,-0.5752324999999994f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.35603469029219f,1.470091806223055f,-3.693405859375002f,0f,-1.470091806223055f,1.35603469029219f,-0.6860903124999997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4451201143471413f,1.3826163079861686f,-4.097918828125002f,0f,-1.3826163079861686f,-1.4451201143471413f,-0.8530421875f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.998840318864402f,-0.06809830895151917f,-4.706942343750004f,0f,0.06809830895151917f,-1.998840318864402f,-0.396048359375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4170492203861262f,1.4113722071101837f,-5.6916856250000025f,0f,-1.4113722071101837f,-1.4170492203861262f,-0.5892193749999997f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,0.46367598120085063f,1.9455088240502607f,-0.5910975000000014f,0f,-1.9455088240502607f,0.46367598120085063f,-0.7166625f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23.mcfunction new file mode 100644 index 000000000..d55564214 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23_as_bone.mcfunction new file mode 100644 index 000000000..b5b19491f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_23_as_bone.mcfunction @@ -0,0 +1,7 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.414213562373095f,1.4142135623730951f,-2.5711025000000003f,0f,-1.4142135623730951f,1.414213562373095f,-0.7987925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,2f,0f,-2.8086025f,0f,0f,2f,-0.4862925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.414213562373095f,1.4142135623730951f,-4.2320875f,0f,-1.4142135623730951f,1.414213562373095f,-0.663395f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.414213562373095f,1.4142135623730954f,-4.63208875f,0f,-1.4142135623730954f,-1.414213562373095f,-0.85089375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-2f,2.4492935982947064e-16f,-5.2398525000000005f,0f,-2.4492935982947064e-16f,-2f,-0.41129249999999995f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.414213562373095f,1.4142135623730954f,-6.0836025000000005f,0f,-1.4142135623730954f,-1.414213562373095f,-0.5175425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,4.440892098500626e-16f,2f,-1.0382075f,0f,-2f,4.440892098500626e-16f,-0.7240525f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone.mcfunction new file mode 100644 index 000000000..4b896bb24 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone.mcfunction @@ -0,0 +1,10 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9525920142398667f,0.43287922787620575f,1.4913975f,0f,-0.43287922787620575f,1.9525920142398667f,0.23245749999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9525920142398667f,0.43287922787620575f,1.4601475f,0f,-0.43287922787620575f,1.9525920142398667f,0.2637075f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9074339014964539f,-0.6014115990085461f,0.2429125f,0f,0.6014115990085461f,1.9074339014964539f,0.086605f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8793852415718169f,-0.6840402866513373f,0.24291125f,0f,0.6840402866513373f,1.8793852415718169f,-0.007143750000000004f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.969615506024416f,0.34729635533386066f,0.6476474999999999f,0f,-0.34729635533386066f,1.969615506024416f,-0.6300425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.08723877473067176f,1.9980964431637154f,2.3976474999999997f,0f,-1.9980964431637154f,-0.08723877473067176f,-0.7362925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.7320508075688774f,0.9999999999999999f,0.5276825f,0f,-0.9999999999999999f,1.7320508075688774f,-1.15083f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9525920142398667f,0.43287922787620575f,1.1476475f,0f,-0.43287922787620575f,1.9525920142398667f,0.2949575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.3194787742060523f,1.502988943545392f,2.8367925f,0f,-1.502988943545392f,1.3194787742060523f,1.1509475f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.flame] run data modify entity @s {} merge value {transformation:[8f,0f,0f,0f,0f,8f,0f,2.65625f,0f,0f,8f,2.40625f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3.mcfunction new file mode 100644 index 000000000..96367d0ad --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone.mcfunction new file mode 100644 index 000000000..6ae23cce2 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone.mcfunction @@ -0,0 +1,10 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.937889930447466f,0.494552947084855f,1.4806553125f,0f,-0.494552947084855f,1.937889930447466f,0.21927390624999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9471328936343177f,0.45680794052560963f,1.4277549218749999f,0f,-0.45680794052560963f,1.9471328936343177f,0.2642934375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.6940699203065481f,-1.0630743648082976f,0.24006093750000002f,0f,1.0630743648082976f,1.6940699203065481f,0.06365578125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.7898078782556563f,-0.8925176518892978f,0.28753039062499997f,0f,0.8925176518892978f,1.7898078782556563f,-0.02048359375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.896474177044882f,0.635126519523423f,0.6698642968749999f,0f,-0.635126519523423f,1.896474177044882f,-0.594153828125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.45149626723475134f,1.9483714021389984f,2.324083046875f,0f,-1.9483714021389984f,-0.45149626723475134f,-0.9458725781249999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.5982552029666803f,1.2023228793422904f,0.38290710937500005f,0f,-1.2023228793422904f,1.5982552029666803f,-1.146679609375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9160441901357896f,0.573388752459347f,1.09930765625f,0f,-0.573388752459347f,1.9160441901357896f,0.22855124999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.3513233857352143f,1.4744236525385492f,2.84907765625f,0f,-1.4744236525385492f,1.3513233857352143f,1.1208010156250001f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.flame] run data modify entity @s {} merge value {transformation:[4.375f,0f,0f,0f,0f,4.375f,0f,2.65625f,0f,0f,4.375f,2.40625f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4.mcfunction new file mode 100644 index 000000000..af3834d82 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone.mcfunction new file mode 100644 index 000000000..def374cf9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone.mcfunction @@ -0,0 +1,10 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9275521315908797f,0.5334255149497967f,1.46796f,0f,-0.5334255149497967f,1.9275521315908797f,0.22855124999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9452479824378763f,0.46476906827086883f,1.3867881249999998f,0f,-0.46476906827086883f,1.9452479824378763f,0.2887075f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.2518469443681182f,-1.5597689661857634f,0.23400625f,0f,1.5597689661857634f,1.2518469443681182f,0.03582375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.6599028792078299f,-1.1156712919124327f,0.350176875f,0f,1.1156712919124327f,1.6599028792078299f,-0.024487499999999995f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.742855850700523f,0.9810471363186158f,0.6808506249999999f,0f,-0.9810471363186158f,1.742855850700523f,-0.534339375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.6221822815421816f,1.9007601659691225f,2.195381875f,0f,-1.9007601659691225f,-0.6221822815421816f,-1.156839375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.4447279241195112f,1.3830261115645388f,0.24838562500000005f,0f,-1.3830261115645388f,1.4447279241195112f,-1.137158125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8620320168808369f,0.7299566892019576f,1.0695225f,0f,-0.7299566892019576f,1.8620320168808369f,0.15042624999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.5444080322272378f,1.270749318312621f,2.82788625f,0f,-1.270749318312621f,1.5444080322272378f,1.148681875f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.flame] run data modify entity @s {} merge value {transformation:[0.00002f,0f,0f,0f,0f,0.00002f,0f,2.65625f,0f,0f,0.00002f,2.40625f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5.mcfunction new file mode 100644 index 000000000..e6a1ea5d4 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone.mcfunction new file mode 100644 index 000000000..cb7a6df62 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9124898739011735f,0.585134584711478f,1.4357334375f,0f,-0.585134584711478f,1.9124898739011735f,0.23978171874999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9728406014119584f,0.3284812953891012f,1.327813515625f,0f,-0.3284812953891012f,1.9728406014119584f,0.3240590625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.6299523332073194f,-1.898199161807489f,0.24021718749999998f,0f,1.898199161807489f,0.6299523332073194f,-0.005680156249999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.5325270300328586f,-1.2850528791527085f,0.42950304687499996f,0f,1.2850528791527085f,1.5325270300328586f,-0.035444531249999994f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.461590996642103f,1.3651929382086416f,0.7142978906249999f,0f,-1.3651929382086416f,1.461590996642103f,-0.47550148437499995f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.7172450615662282f,1.866965324171517f,2.050626015625f,0f,-1.866965324171517f,-0.7172450615662282f,-1.352845234375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.2876630857795832f,1.5303345312449175f,0.12851257812500005f,0f,-1.5303345312449175f,1.2876630857795832f,-1.126660078125f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8059329835735907f,0.8594219329531854f,1.03192484375f,0f,-0.8594219329531854f,1.8059329835735907f,0.08987937499999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.6170074939837522f,1.1769820578073338f,2.7798979687500003f,0f,-1.1769820578073338f,1.6170074939837522f,1.177695546875f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6.mcfunction new file mode 100644 index 000000000..71707c9ca --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone.mcfunction new file mode 100644 index 000000000..7d8ed9f87 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8793852415718169f,0.6840402866513373f,1.3663975f,0f,-0.6840402866513373f,1.8793852415718169f,0.23245749999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9980964431637156f,-0.087238774730672f,1.2413975f,0f,0.087238774730672f,1.9980964431637156f,0.3574575f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,4.440892098500626e-16f,-2f,0.2741625f,0f,2f,4.440892098500626e-16f,-0.069645f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.4745546736202484f,-1.3511804152313203f,0.52416125f,0f,1.3511804152313203f,1.4745546736202484f,-0.06964375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.0000000000000002f,1.7320508075688772f,0.8038974999999999f,0f,-1.7320508075688772f,1.0000000000000002f,-0.44254249999999995f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.845236523481399f,1.8126155740733f,1.9288975f,0f,-1.8126155740733f,-0.845236523481399f,-1.5175425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.1471528727020925f,1.6383040885779834f,0.027682500000000054f,0f,-1.6383040885779834f,1.1471528727020925f,-1.11958f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.7740216663564434f,0.9234972264700678f,0.9601474999999999f,0f,-0.9234972264700678f,1.7740216663564434f,0.07620749999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.563315465203737f,1.2474152300877295f,2.7117925f,0f,-1.2474152300877295f,1.563315465203737f,1.1509475f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7.mcfunction new file mode 100644 index 000000000..005b4d0ab --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone.mcfunction new file mode 100644 index 000000000..981ad0a6e --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.563177044951696f,1.2475886846778002f,1.0831943750000002f,0f,-1.2475886846778002f,1.563177044951696f,0.19339499999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.0188338736816847f,-1.7210396677121573f,0.6338974999999999f,0f,1.7210396677121573f,1.0188338736816847f,0.48870749999999996f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.200142479848961f,-1.5998931302002601f,0.6666625f,0f,1.5998931302002601f,-1.200142479848961f,-0.538395f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.5699583014433436f,-1.2390443622926224f,1.0579112499999999f,0f,1.2390443622926224f,1.5699583014433436f,-0.41714375000000004f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-0.755277568402442f,1.851905989694967f,1.2780381249999997f,0f,-1.851905989694967f,-0.755277568402442f,-0.46660499999999994f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.2045010434325643f,1.5966143041980627f,1.6201474999999999f,0f,-1.5966143041980627f,-1.2045010434325643f,-1.8850425000000002f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.9523996716053156f,1.7586741783303943f,-0.19106749999999995f,0f,-1.7586741783303943f,0.9523996716053156f,-1.11958f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8349889928949825f,0.7954969490540221f,0.6515537500000002f,0f,-0.7954969490540221f,1.8349889928949825f,0.2500356249999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.4516326020489114f,1.37577715807056f,2.552183125f,0f,-1.37577715807056f,1.4516326020489114f,0.8583693750000001f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8.mcfunction new file mode 100644 index 000000000..b31cb3b68 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone.mcfunction new file mode 100644 index 000000000..892cd2eb4 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone.mcfunction @@ -0,0 +1,9 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.414213562373095f,1.4142135623730951f,0.7413974999999999f,0f,-1.4142135623730951f,1.414213562373095f,0.044957499999999984f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.147152872702092f,-1.6383040885779834f,0.05389749999999993f,0f,1.6383040885779834f,-1.147152872702092f,0.23245749999999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.686782891625771f,-1.0745992166936484f,1.0241625f,0f,1.0745992166936484f,-1.686782891625771f,-0.507145f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.8793852415718169f,-0.6840402866513373f,1.43041125f,0f,0.6840402866513373f,1.8793852415718169f,-0.31964375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.8793852415718164f,0.6840402866513376f,1.6788975f,0f,-0.6840402866513376f,-1.8793852415718164f,-0.5362925f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.4745546736202475f,1.3511804152313205f,1.3351475f,0f,-1.3511804152313205f,-1.4745546736202475f,-1.7675425f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.8452365234813985f,1.8126155740733f,-0.34731749999999995f,0f,-1.8126155740733f,0.8452365234813985f,-0.83833f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.9074339014964539f,0.6014115990085461f,0.36639749999999993f,0f,-0.6014115990085461f,1.9074339014964539f,0.4512075f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.294467697749105f,1.5245830182328977f,2.2292925f,0f,-1.5245830182328977f,1.294467697749105f,0.5621974999999999f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9.mcfunction new file mode 100644 index 000000000..584719e77 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone.mcfunction new file mode 100644 index 000000000..27654e2a6 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone.mcfunction @@ -0,0 +1,8 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,1.7413703542930876f,0.9836814978381805f,0.5616709375f,0f,-0.9836814978381805f,1.7413703542930876f,-0.149036640625f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.7857012766088465f,-0.9007058069744717f,0.03297953124999986f,0f,0.9007058069744717f,-1.7857012766088465f,-0.14306984374999998f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.60999956619467f,-1.1865502083152542f,1.3854125000000002f,0f,1.1865502083152542f,-1.60999956619467f,-0.444645f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.6840402866513378f,1.8793852415718166f,1.71166125f,0f,-1.8793852415718166f,0.6840402866513378f,-0.66339375f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.9919066272930954f,0.17974422979846988f,1.2488975f,0f,-0.17974422979846988f,-1.9919066272930954f,-0.7137924999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,-1.6288642431593998f,1.1605176764516585f,0.8676474999999999f,0f,-1.1605176764516585f,-1.6288642431593998f,-1.7403549999999999f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s {} merge value {transformation:[2f,0f,0f,0f,0f,0.8452365234813985f,1.8126155740733f,-0.732083125f,0f,-1.8126155740733f,0.8452365234813985f,-0.727001875f,0f,0f,0f,1f],start_interpolation:0} +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s {} merge value {transformation:[2f,0f,0f,-0.0161725f,0f,1.1129719164499279f,1.6617140287046308f,1.9648625000000002f,0f,-1.6617140287046308f,1.1129719164499279f,0.5376474999999998f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_as_root.mcfunction new file mode 100644 index 000000000..f505341dc --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_as_root.mcfunction @@ -0,0 +1,4 @@ +execute unless score #tween_duration aj.i = #tween_duration aj.i run scoreboard players set #tween_duration aj.i 1 +scoreboard players operation @s aj.tween_time = #tween_duration aj.i +execute on passengers store result entity @s interpolation_duration int 1 run scoreboard players get #tween_duration aj.i +scoreboard players remove @s aj.tween_time 1 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_play_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_play_as_root.mcfunction new file mode 100644 index 000000000..24aedfe00 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_play_as_root.mcfunction @@ -0,0 +1,4 @@ +function animated_java:finger_gun/zzzzzzzz/animations/shoot/play_as_root +function animated_java:finger_gun/zzzzzzzz/animations/shoot/tween_as_root +execute if score #tween_duration aj.i matches ..0 on passengers run data modify entity @s interpolation_duration set value 1 +scoreboard players reset #tween_duration aj.i \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_resume_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_resume_as_root.mcfunction new file mode 100644 index 000000000..fcba70cf5 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/shoot/tween_resume_as_root.mcfunction @@ -0,0 +1,5 @@ +function animated_java:finger_gun/zzzzzzzz/animations/shoot/resume_as_root +function animated_java:finger_gun/zzzzzzzz/animations/shoot/tween_as_root +function animated_java:finger_gun/zzzzzzzz/animations/shoot/apply_frame_as_root +execute if score #tween_duration aj.i matches ..0 on passengers run data modify entity @s interpolation_duration set value 1 +scoreboard players reset #tween_duration aj.i \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/tick.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/tick.mcfunction new file mode 100644 index 000000000..b64978d00 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/animations/tick.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun.animation.grow] run function animated_java:finger_gun/zzzzzzzz/animations/grow/tick +execute if entity @s[tag=aj.finger_gun.animation.shoot] run function animated_java:finger_gun/zzzzzzzz/animations/shoot/tick \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/cocked/as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/cocked/as_bone.mcfunction new file mode 100644 index 000000000..735c2777a --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/cocked/as_bone.mcfunction @@ -0,0 +1,10 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s item.tag.CustomModelData set value 95 +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s item.tag.CustomModelData set value 96 +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s item.tag.CustomModelData set value 97 +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s item.tag.CustomModelData set value 98 +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s item.tag.CustomModelData set value 99 +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s item.tag.CustomModelData set value 100 +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s item.tag.CustomModelData set value 101 +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s item.tag.CustomModelData set value 102 +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s item.tag.CustomModelData set value 105 +execute if entity @s[tag=aj.finger_gun.bone.flame] run data modify entity @s item.tag.CustomModelData set value 106 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/cocked/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/cocked/as_root.mcfunction new file mode 100644 index 000000000..5907b78b2 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/cocked/as_root.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/apply_variant/cocked/as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/shot/as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/shot/as_bone.mcfunction new file mode 100644 index 000000000..5964ec10e --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/shot/as_bone.mcfunction @@ -0,0 +1,10 @@ +execute if entity @s[tag=aj.finger_gun.bone.bone] run data modify entity @s item.tag.CustomModelData set value 85 +execute if entity @s[tag=aj.finger_gun.bone.bone1] run data modify entity @s item.tag.CustomModelData set value 86 +execute if entity @s[tag=aj.finger_gun.bone.bone2] run data modify entity @s item.tag.CustomModelData set value 87 +execute if entity @s[tag=aj.finger_gun.bone.bone3] run data modify entity @s item.tag.CustomModelData set value 88 +execute if entity @s[tag=aj.finger_gun.bone.bone4] run data modify entity @s item.tag.CustomModelData set value 89 +execute if entity @s[tag=aj.finger_gun.bone.bone5] run data modify entity @s item.tag.CustomModelData set value 90 +execute if entity @s[tag=aj.finger_gun.bone.bone6] run data modify entity @s item.tag.CustomModelData set value 91 +execute if entity @s[tag=aj.finger_gun.bone.bone7] run data modify entity @s item.tag.CustomModelData set value 92 +execute if entity @s[tag=aj.finger_gun.bone.hand] run data modify entity @s item.tag.CustomModelData set value 93 +execute if entity @s[tag=aj.finger_gun.bone.flame] run data modify entity @s item.tag.CustomModelData set value 94 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/shot/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/shot/as_root.mcfunction new file mode 100644 index 000000000..ffd211376 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/apply_variant/shot/as_root.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun/zzzzzzzz/apply_variant/shot/as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/load.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/load.mcfunction new file mode 100644 index 000000000..80665374a --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/load.mcfunction @@ -0,0 +1,22 @@ +scoreboard objectives add aj.i dummy +scoreboard objectives add aj.id dummy +scoreboard objectives add aj.tween_time dummy +scoreboard objectives add aj.anim_time dummy +scoreboard objectives add aj.life_time dummy +scoreboard objectives add aj.finger_gun.export_version dummy +scoreboard objectives add aj.finger_gun.rig_loaded dummy +scoreboard objectives add aj.finger_gun.animation.grow.local_anim_time dummy +scoreboard objectives add aj.finger_gun.animation.shoot.local_anim_time dummy +scoreboard objectives add aj.finger_gun.animation.grow.loop_mode dummy +scoreboard objectives add aj.finger_gun.animation.shoot.loop_mode dummy +scoreboard players set $aj.finger_gun.animation.grow aj.id 0 +scoreboard players set $aj.finger_gun.animation.shoot aj.id 1 +scoreboard players set $aj.finger_gun.variant.shot aj.id 0 +scoreboard players set $aj.finger_gun.variant.cocked aj.id 1 +scoreboard players add .aj.last_id aj.id 0 +scoreboard players set $aj.loop_mode.loop aj.i 0 +scoreboard players set $aj.loop_mode.once aj.i 1 +scoreboard players set $aj.loop_mode.hold aj.i 2 +scoreboard players set aj.finger_gun.export_version aj.i 940383882 +scoreboard players reset * aj.finger_gun.rig_loaded +execute as @e[type=minecraft:item_display,tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/on_load \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/mark_outdated_rig.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/mark_outdated_rig.mcfunction new file mode 100644 index 000000000..f68422132 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/mark_outdated_rig.mcfunction @@ -0,0 +1,6 @@ +scoreboard players operation @s aj.finger_gun.export_version = aj.finger_gun.export_version aj.i +data modify entity @s Glowing set value 1 +data modify entity @s glow_color_override set value 16711680 +execute on passengers run data modify entity @s Glowing set value 1 +execute on passengers run data modify entity @s glow_color_override set value 16711680 +tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},[{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},{"text":"An existing rig is out-of-date!"},{"text":" Please re-summon the highlighted rig to update it to the newly exported version.","color":"yellow"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/on_load.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/on_load.mcfunction new file mode 100644 index 000000000..a51fb6ebb --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/on_load.mcfunction @@ -0,0 +1,2 @@ +scoreboard players set @s aj.finger_gun.rig_loaded 1 +execute unless score @s aj.finger_gun.export_version = aj.finger_gun.export_version aj.i at @s run function animated_java:finger_gun/zzzzzzzz/mark_outdated_rig \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/remove/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/remove/as_root.mcfunction new file mode 100644 index 000000000..a27d38e48 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/remove/as_root.mcfunction @@ -0,0 +1,4 @@ +execute at @s run function #animated_java:finger_gun/on_remove/as_root +execute on passengers on origin run kill @s +execute on passengers run kill @s +kill @s \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/summon/as_rig_entities.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/summon/as_rig_entities.mcfunction new file mode 100644 index 000000000..407a60f50 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/summon/as_rig_entities.mcfunction @@ -0,0 +1,5 @@ +scoreboard players operation @s aj.id = .aj.last_id aj.id +tag @s remove aj.new +function #animated_java:finger_gun/on_summon/as_rig_entities +execute if entity @s[tag=aj.finger_gun.bone] run function #animated_java:finger_gun/zzzzzzzz/on_summon/as_bones + diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/summon/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/summon/as_root.mcfunction new file mode 100644 index 000000000..e7f567836 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/summon/as_root.mcfunction @@ -0,0 +1,21 @@ +execute unless score #frame aj.i = #frame aj.i run scoreboard players set #frame aj.i 0 +execute unless score #variant aj.i = #variant aj.i run scoreboard players set #variant aj.i 0 +execute unless score #animation aj.i = #animation aj.i run scoreboard players set #animation aj.i -1 +scoreboard players set @s aj.anim_time 0 +scoreboard players set @s aj.finger_gun.rig_loaded 1 +scoreboard players operation @s aj.finger_gun.export_version = aj.finger_gun.export_version aj.i +execute store result score @s aj.id run scoreboard players add .aj.last_id aj.id 1 +tp @s ~ ~ ~ ~ ~ +execute at @s on passengers run function animated_java:finger_gun/zzzzzzzz/summon/as_rig_entities +execute if score #variant aj.i = $aj.finger_gun.variant.shot aj.id run function animated_java:finger_gun/zzzzzzzz/apply_variant/shot/as_root +execute if score #variant aj.i = $aj.finger_gun.variant.cocked aj.id run function animated_java:finger_gun/zzzzzzzz/apply_variant/cocked/as_root +execute if score #animation aj.i matches 0.. run scoreboard players operation @s aj.anim_time = #frame aj.i +execute if score #animation aj.i = $aj.finger_gun.animation.grow aj.id run function animated_java:finger_gun/zzzzzzzz/animations/grow/apply_frame_as_root +execute if score #animation aj.i = $aj.finger_gun.animation.grow aj.id run scoreboard players operation @s aj.finger_gun.animation.grow.local_anim_time = #frame aj.i +execute if score #animation aj.i = $aj.finger_gun.animation.shoot aj.id run function animated_java:finger_gun/zzzzzzzz/animations/shoot/apply_frame_as_root +execute if score #animation aj.i = $aj.finger_gun.animation.shoot aj.id run scoreboard players operation @s aj.finger_gun.animation.shoot.local_anim_time = #frame aj.i +execute at @s run function #animated_java:finger_gun/on_summon/as_root +tag @s remove aj.new +scoreboard players reset #frame aj.i +scoreboard players reset #variant aj.i +scoreboard players reset #animation aj.i \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/tick.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/tick.mcfunction new file mode 100644 index 000000000..2fcf16f0b --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/tick.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun.root] run function animated_java:finger_gun/zzzzzzzz/tick_as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/tick_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/tick_as_root.mcfunction new file mode 100644 index 000000000..dd40178e2 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun/zzzzzzzz/tick_as_root.mcfunction @@ -0,0 +1,5 @@ +execute unless score @s aj.finger_gun.rig_loaded = @s aj.finger_gun.rig_loaded run function animated_java:finger_gun/zzzzzzzz/on_load +scoreboard players add @s aj.life_time 1 +execute at @s on passengers run tp @s ~ ~ ~ ~ ~ +function animated_java:finger_gun/zzzzzzzz/animations/tick +function #animated_java:finger_gun/on_tick/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/pause_all.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/pause_all.mcfunction new file mode 100644 index 000000000..b865b9659 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/pause_all.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/pause_all_as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/animations/pause_all ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/apply_frame.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/apply_frame.mcfunction new file mode 100644 index 000000000..46185fc66 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/apply_frame.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/apply_frame_as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/animations/shoot/apply_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/next_frame.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/next_frame.mcfunction new file mode 100644 index 000000000..9330f65d8 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/next_frame.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/next_frame_as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/animations/shoot/next_frame ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/pause.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/pause.mcfunction new file mode 100644 index 000000000..3cfbe533e --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/pause.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/pause_as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/animations/shoot/pause ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/play.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/play.mcfunction new file mode 100644 index 000000000..78271469e --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/play.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/play_as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/animations/shoot/play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/resume.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/resume.mcfunction new file mode 100644 index 000000000..891c3cbd9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/resume.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/resume_as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/animations/shoot/resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/stop.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/stop.mcfunction new file mode 100644 index 000000000..cd2268448 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/stop.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/stop_as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/animations/shoot/stop ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/tween_play.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/tween_play.mcfunction new file mode 100644 index 000000000..6b2867955 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/tween_play.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tween_play_as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/animations/shoot/tween_play ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/tween_resume.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/tween_resume.mcfunction new file mode 100644 index 000000000..b1fa7621c --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/animations/shoot/tween_resume.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tween_resume_as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/animations/shoot/tween_resume ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/apply_variant/default.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/apply_variant/default.mcfunction new file mode 100644 index 000000000..e53232e9a --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/apply_variant/default.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/apply_variant/default/as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/apply_variant/default ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/all.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/all.mcfunction new file mode 100644 index 000000000..4f2b4f0d9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/all.mcfunction @@ -0,0 +1,2 @@ +execute as @e[type=minecraft:item_display,tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/remove/as_root +kill @e[tag=aj.finger_gun_bullet.rig_entity] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/rigs.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/rigs.mcfunction new file mode 100644 index 000000000..6e914d357 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/rigs.mcfunction @@ -0,0 +1 @@ +execute as @e[type=minecraft:item_display,tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/remove/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/this.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/this.mcfunction new file mode 100644 index 000000000..e7c351738 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/remove/this.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/remove/as_root +execute if entity @s[tag=!aj.finger_gun_bullet.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:finger_gun_bullet/remove/this ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/summon.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/summon.mcfunction new file mode 100644 index 000000000..392cbc9a9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/summon.mcfunction @@ -0,0 +1,2 @@ +summon minecraft:item_display ~ ~ ~ {CustomName:"\"Finger-Guns Bullet\"",Tags:["omega-flowey-remastered","hostile","omega-flowey","attack","attack-bullet","attack-bullet-new","finger-guns","aj.new","aj.finger_gun_bullet.rig_entity","aj.finger_gun_bullet.root","aj.rig_root"],Passengers:[{id:"minecraft:item_display",Tags:["aj.new","aj.finger_gun_bullet.rig_entity","aj.finger_gun_bullet.bone","aj.finger_gun_bullet.bone.hack"],transformation:[1.15625f,0f,0f,0f,0f,1.15625f,0f,-0.6875f,0f,0f,1.15625f,0f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:104}},CustomName:"[{\"text\":\"[\",\"color\":\"gray\"},{\"text\":\"AJ\",\"color\":\"aqua\"},\"] \",[\"\",{\"text\":\"finger_gun_bullet\",\"color\":\"light_purple\"},\".\",{\"text\":\"bone\",\"color\":\"white\"},\"[\",{\"text\":\"hack\",\"color\":\"yellow\"},\"]\"]]",height:12.5f,width:16f}]} +execute as @e[type=minecraft:item_display,tag=aj.finger_gun_bullet.root,tag=aj.new,limit=1,distance=..0.1] run function animated_java:finger_gun_bullet/zzzzzzzz/summon/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/uninstall.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/uninstall.mcfunction new file mode 100644 index 000000000..043905932 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/uninstall.mcfunction @@ -0,0 +1,10 @@ +scoreboard objectives remove aj.i +scoreboard objectives remove aj.id +scoreboard objectives remove aj.tween_time +scoreboard objectives remove aj.anim_time +scoreboard objectives remove aj.life_time +scoreboard objectives remove aj.finger_gun_bullet.export_version +scoreboard objectives remove aj.finger_gun_bullet.rig_loaded +scoreboard objectives remove aj.finger_gun_bullet.animation.shoot.local_anim_time +scoreboard objectives remove aj.finger_gun_bullet.animation.shoot.loop_mode +tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},[{"text":"INFO ℹ","color":"green"},{"text":" > ","color":"gray"},{"text":"The finger_gun_bullet Rig has been uninstalled successfully.\n"},{"text":"Please remove the Rig's functions from the datapack before reloading.","color":"gray"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/pause_all_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/pause_all_as_root.mcfunction new file mode 100644 index 000000000..9c1d8760f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/pause_all_as_root.mcfunction @@ -0,0 +1 @@ +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/pause_as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/apply_frame_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/apply_frame_as_root.mcfunction new file mode 100644 index 000000000..e488d5111 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/apply_frame_as_root.mcfunction @@ -0,0 +1 @@ +execute if score @s aj.anim_time matches 0..15 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_15 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/end.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/end.mcfunction new file mode 100644 index 000000000..4e695c779 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/end.mcfunction @@ -0,0 +1,3 @@ +execute if score @s aj.finger_gun_bullet.animation.shoot.loop_mode = $aj.loop_mode.loop aj.i run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/end_loop +execute if score @s aj.finger_gun_bullet.animation.shoot.loop_mode = $aj.loop_mode.once aj.i run function animated_java:finger_gun_bullet/animations/shoot/stop +execute if score @s aj.finger_gun_bullet.animation.shoot.loop_mode = $aj.loop_mode.hold aj.i run function animated_java:finger_gun_bullet/animations/shoot/pause \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/end_loop.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/end_loop.mcfunction new file mode 100644 index 000000000..ae47b6ee8 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/end_loop.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set @s aj.finger_gun_bullet.animation.shoot.local_anim_time 0 +scoreboard players set @s aj.anim_time 0 +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/next_frame_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/next_frame_as_root.mcfunction new file mode 100644 index 000000000..067cc1a7d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/next_frame_as_root.mcfunction @@ -0,0 +1 @@ +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tick_animation \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/pause_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/pause_as_root.mcfunction new file mode 100644 index 000000000..4e386afa5 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/pause_as_root.mcfunction @@ -0,0 +1 @@ +tag @s remove aj.finger_gun_bullet.animation.shoot \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/play_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/play_as_root.mcfunction new file mode 100644 index 000000000..59b95c34d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/play_as_root.mcfunction @@ -0,0 +1,7 @@ +scoreboard players set @s aj.anim_time 0 +scoreboard players set @s aj.finger_gun_bullet.animation.shoot.local_anim_time 0 +scoreboard players set @s aj.finger_gun_bullet.animation.shoot.loop_mode 2 +execute on passengers run data modify entity @s interpolation_duration set value 0 +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0 +execute on passengers run data modify entity @s interpolation_duration set value 1 +tag @s add aj.finger_gun_bullet.animation.shoot \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/resume_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/resume_as_root.mcfunction new file mode 100644 index 000000000..a7f9d4347 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/resume_as_root.mcfunction @@ -0,0 +1,3 @@ +scoreboard players set @s aj.finger_gun_bullet.animation.shoot.loop_mode 2 +execute on passengers run data modify entity @s interpolation_duration set value 1 +tag @s add aj.finger_gun_bullet.animation.shoot \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/stop_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/stop_as_root.mcfunction new file mode 100644 index 000000000..7fdc4e2e4 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/stop_as_root.mcfunction @@ -0,0 +1,6 @@ +scoreboard players set @s aj.finger_gun_bullet.animation.shoot.local_anim_time 0 +tag @s remove aj.finger_gun_bullet.animation.shoot +execute on passengers run data modify entity @s interpolation_duration set value 0 +tag @s add aj.finger_gun_bullet.disable_command_keyframes +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0 +tag @s remove aj.finger_gun_bullet.disable_command_keyframes \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick.mcfunction new file mode 100644 index 000000000..f818e25cc --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick.mcfunction @@ -0,0 +1,2 @@ +execute if score @s aj.tween_time matches 1.. run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tick_tween +execute unless score @s aj.tween_time matches 1.. run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tick_animation \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick_animation.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick_animation.mcfunction new file mode 100644 index 000000000..cf616b7b6 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick_animation.mcfunction @@ -0,0 +1,4 @@ +scoreboard players add @s aj.finger_gun_bullet.animation.shoot.local_anim_time 1 +scoreboard players operation @s aj.anim_time = @s aj.finger_gun_bullet.animation.shoot.local_anim_time +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/apply_frame_as_root +execute if score @s aj.finger_gun_bullet.animation.shoot.local_anim_time matches 15.. run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/end \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick_tween.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick_tween.mcfunction new file mode 100644 index 000000000..c24a79726 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tick_tween.mcfunction @@ -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 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_15.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_15.mcfunction new file mode 100644 index 000000000..62538fae5 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_15.mcfunction @@ -0,0 +1,2 @@ +execute if score @s aj.anim_time matches 0..7 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_7 +execute if score @s aj.anim_time matches 8..15 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_8_15 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_7.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_7.mcfunction new file mode 100644 index 000000000..82aa6d0a8 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_0_7.mcfunction @@ -0,0 +1,8 @@ +execute if score @s aj.anim_time matches 0 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0 +execute if score @s aj.anim_time matches 1 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1 +execute if score @s aj.anim_time matches 2 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2 +execute if score @s aj.anim_time matches 3 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3 +execute if score @s aj.anim_time matches 4 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4 +execute if score @s aj.anim_time matches 5 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5 +execute if score @s aj.anim_time matches 6 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6 +execute if score @s aj.anim_time matches 7 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_8_15.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_8_15.mcfunction new file mode 100644 index 000000000..1d5b8f966 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/branch_8_15.mcfunction @@ -0,0 +1,8 @@ +execute if score @s aj.anim_time matches 8 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8 +execute if score @s aj.anim_time matches 9 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9 +execute if score @s aj.anim_time matches 10 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10 +execute if score @s aj.anim_time matches 11 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11 +execute if score @s aj.anim_time matches 12 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12 +execute if score @s aj.anim_time matches 13 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13 +execute if score @s aj.anim_time matches 14 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14 +execute if score @s aj.anim_time matches 15 run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0.mcfunction new file mode 100644 index 000000000..4100958c8 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone.mcfunction new file mode 100644 index 000000000..3d77e2b14 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_0_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[0.8671875f,0f,0f,0f,0f,0.8671875f,0f,-0.6875f,0f,0f,1.3875f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1.mcfunction new file mode 100644 index 000000000..c54e524a8 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10.mcfunction new file mode 100644 index 000000000..95e7046ca --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone.mcfunction new file mode 100644 index 000000000..3c32ac17a --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_10_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.4359957932692309f,0f,0f,0f,0f,1.4359957932692309f,0f,-0.6875f,0f,0f,1.4359957932692309f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11.mcfunction new file mode 100644 index 000000000..5c89629f8 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone.mcfunction new file mode 100644 index 000000000..024b166ab --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_11_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.4956716346153847f,0f,0f,0f,0f,1.4956716346153847f,0f,-0.6875f,0f,0f,1.4956716346153847f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12.mcfunction new file mode 100644 index 000000000..32a1e08d0 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone.mcfunction new file mode 100644 index 000000000..e7b4b04b0 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_12_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.5553474759615384f,0f,0f,0f,0f,1.5553474759615384f,0f,-0.6875f,0f,0f,1.5553474759615384f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13.mcfunction new file mode 100644 index 000000000..5fcfa3bd3 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone.mcfunction new file mode 100644 index 000000000..d7d888f3e --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_13_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.6150233173076922f,0f,0f,0f,0f,1.6150233173076922f,0f,-0.6875f,0f,0f,1.6150233173076922f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14.mcfunction new file mode 100644 index 000000000..3f20b9cc5 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone.mcfunction new file mode 100644 index 000000000..0bbad5d1b --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_14_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.674699158653846f,0f,0f,0f,0f,1.674699158653846f,0f,-0.6875f,0f,0f,1.674699158653846f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15.mcfunction new file mode 100644 index 000000000..1807de4a3 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone.mcfunction new file mode 100644 index 000000000..04a2be227 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_15_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.734375f,0f,0f,0f,0f,1.734375f,0f,-0.6875f,0f,0f,1.734375f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone.mcfunction new file mode 100644 index 000000000..5513b1cea --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_1_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[0.91288828125f,0f,0f,0f,0f,0.91288828125f,0f,-0.6875f,0f,0f,1.17304453125f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2.mcfunction new file mode 100644 index 000000000..a75ae63fe --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone.mcfunction new file mode 100644 index 000000000..7a64bbf0d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_2_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[0.9585890625f,0f,0f,0f,0f,0.9585890625f,0f,-0.6875f,0f,0f,0.9585890625f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3.mcfunction new file mode 100644 index 000000000..8506a5d02 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone.mcfunction new file mode 100644 index 000000000..fe50b0256 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_3_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.0182649038461538f,0f,0f,0f,0f,1.0182649038461538f,0f,-0.6875f,0f,0f,1.0182649038461538f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4.mcfunction new file mode 100644 index 000000000..d67425cf9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone.mcfunction new file mode 100644 index 000000000..09ae22d3f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_4_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.0779407451923078f,0f,0f,0f,0f,1.0779407451923078f,0f,-0.6875f,0f,0f,1.0779407451923078f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5.mcfunction new file mode 100644 index 000000000..2df25362f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone.mcfunction new file mode 100644 index 000000000..5107b64c4 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_5_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.1376165865384615f,0f,0f,0f,0f,1.1376165865384615f,0f,-0.6875f,0f,0f,1.1376165865384615f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6.mcfunction new file mode 100644 index 000000000..ee4d37b62 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone.mcfunction new file mode 100644 index 000000000..89d751ee8 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_6_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.1972924278846153f,0f,0f,0f,0f,1.1972924278846153f,0f,-0.6875f,0f,0f,1.1972924278846153f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7.mcfunction new file mode 100644 index 000000000..4f9780e29 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone.mcfunction new file mode 100644 index 000000000..af4d5a883 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_7_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.2569682692307693f,0f,0f,0f,0f,1.2569682692307693f,0f,-0.6875f,0f,0f,1.2569682692307693f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8.mcfunction new file mode 100644 index 000000000..49410c9c0 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone.mcfunction new file mode 100644 index 000000000..8b9158ec1 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_8_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.316644110576923f,0f,0f,0f,0f,1.316644110576923f,0f,-0.6875f,0f,0f,1.316644110576923f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9.mcfunction new file mode 100644 index 000000000..1021cfa8b --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone.mcfunction new file mode 100644 index 000000000..a4434477f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tree/leaf_9_as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s {} merge value {transformation:[1.3763199519230769f,0f,0f,0f,0f,1.3763199519230769f,0f,-0.6875f,0f,0f,1.3763199519230769f,0f,0f,0f,0f,1f],start_interpolation:0} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_as_root.mcfunction new file mode 100644 index 000000000..f505341dc --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_as_root.mcfunction @@ -0,0 +1,4 @@ +execute unless score #tween_duration aj.i = #tween_duration aj.i run scoreboard players set #tween_duration aj.i 1 +scoreboard players operation @s aj.tween_time = #tween_duration aj.i +execute on passengers store result entity @s interpolation_duration int 1 run scoreboard players get #tween_duration aj.i +scoreboard players remove @s aj.tween_time 1 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_play_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_play_as_root.mcfunction new file mode 100644 index 000000000..22b0d1f73 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_play_as_root.mcfunction @@ -0,0 +1,4 @@ +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/play_as_root +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tween_as_root +execute if score #tween_duration aj.i matches ..0 on passengers run data modify entity @s interpolation_duration set value 1 +scoreboard players reset #tween_duration aj.i \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_resume_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_resume_as_root.mcfunction new file mode 100644 index 000000000..9ac6fe810 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/shoot/tween_resume_as_root.mcfunction @@ -0,0 +1,5 @@ +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/resume_as_root +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tween_as_root +function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/apply_frame_as_root +execute if score #tween_duration aj.i matches ..0 on passengers run data modify entity @s interpolation_duration set value 1 +scoreboard players reset #tween_duration aj.i \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/tick.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/tick.mcfunction new file mode 100644 index 000000000..93bf986e2 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/animations/tick.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.animation.shoot] run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/tick \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/apply_variant/default/as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/apply_variant/default/as_bone.mcfunction new file mode 100644 index 000000000..304b744e3 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/apply_variant/default/as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.bone.hack] run data modify entity @s item.tag.CustomModelData set value 104 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/apply_variant/default/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/apply_variant/default/as_root.mcfunction new file mode 100644 index 000000000..22b9a4dba --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/apply_variant/default/as_root.mcfunction @@ -0,0 +1 @@ +execute on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/apply_variant/default/as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/load.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/load.mcfunction new file mode 100644 index 000000000..b4ecb1d69 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/load.mcfunction @@ -0,0 +1,18 @@ +scoreboard objectives add aj.i dummy +scoreboard objectives add aj.id dummy +scoreboard objectives add aj.tween_time dummy +scoreboard objectives add aj.anim_time dummy +scoreboard objectives add aj.life_time dummy +scoreboard objectives add aj.finger_gun_bullet.export_version dummy +scoreboard objectives add aj.finger_gun_bullet.rig_loaded dummy +scoreboard objectives add aj.finger_gun_bullet.animation.shoot.local_anim_time dummy +scoreboard objectives add aj.finger_gun_bullet.animation.shoot.loop_mode dummy +scoreboard players set $aj.finger_gun_bullet.animation.shoot aj.id 0 +scoreboard players set $aj.finger_gun_bullet.variant.default aj.id 0 +scoreboard players add .aj.last_id aj.id 0 +scoreboard players set $aj.loop_mode.loop aj.i 0 +scoreboard players set $aj.loop_mode.once aj.i 1 +scoreboard players set $aj.loop_mode.hold aj.i 2 +scoreboard players set aj.finger_gun_bullet.export_version aj.i -127964688 +scoreboard players reset * aj.finger_gun_bullet.rig_loaded +execute as @e[type=minecraft:item_display,tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/on_load \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/mark_outdated_rig.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/mark_outdated_rig.mcfunction new file mode 100644 index 000000000..ea2c25aa4 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/mark_outdated_rig.mcfunction @@ -0,0 +1,6 @@ +scoreboard players operation @s aj.finger_gun_bullet.export_version = aj.finger_gun_bullet.export_version aj.i +data modify entity @s Glowing set value 1 +data modify entity @s glow_color_override set value 16711680 +execute on passengers run data modify entity @s Glowing set value 1 +execute on passengers run data modify entity @s glow_color_override set value 16711680 +tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},[{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},{"text":"An existing rig is out-of-date!"},{"text":" Please re-summon the highlighted rig to update it to the newly exported version.","color":"yellow"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/on_load.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/on_load.mcfunction new file mode 100644 index 000000000..e62ee17ad --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/on_load.mcfunction @@ -0,0 +1,2 @@ +scoreboard players set @s aj.finger_gun_bullet.rig_loaded 1 +execute unless score @s aj.finger_gun_bullet.export_version = aj.finger_gun_bullet.export_version aj.i at @s run function animated_java:finger_gun_bullet/zzzzzzzz/mark_outdated_rig \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/remove/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/remove/as_root.mcfunction new file mode 100644 index 000000000..81af93dd0 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/remove/as_root.mcfunction @@ -0,0 +1,4 @@ +execute at @s run function #animated_java:finger_gun_bullet/on_remove/as_root +execute on passengers on origin run kill @s +execute on passengers run kill @s +kill @s \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/summon/as_rig_entities.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/summon/as_rig_entities.mcfunction new file mode 100644 index 000000000..cc293c797 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/summon/as_rig_entities.mcfunction @@ -0,0 +1,5 @@ +scoreboard players operation @s aj.id = .aj.last_id aj.id +tag @s remove aj.new +function #animated_java:finger_gun_bullet/on_summon/as_rig_entities +execute if entity @s[tag=aj.finger_gun_bullet.bone] run function #animated_java:finger_gun_bullet/zzzzzzzz/on_summon/as_bones + diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/summon/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/summon/as_root.mcfunction new file mode 100644 index 000000000..0945d17be --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/summon/as_root.mcfunction @@ -0,0 +1,18 @@ +execute unless score #frame aj.i = #frame aj.i run scoreboard players set #frame aj.i 0 +execute unless score #variant aj.i = #variant aj.i run scoreboard players set #variant aj.i 0 +execute unless score #animation aj.i = #animation aj.i run scoreboard players set #animation aj.i -1 +scoreboard players set @s aj.anim_time 0 +scoreboard players set @s aj.finger_gun_bullet.rig_loaded 1 +scoreboard players operation @s aj.finger_gun_bullet.export_version = aj.finger_gun_bullet.export_version aj.i +execute store result score @s aj.id run scoreboard players add .aj.last_id aj.id 1 +tp @s ~ ~ ~ ~ ~ +execute at @s on passengers run function animated_java:finger_gun_bullet/zzzzzzzz/summon/as_rig_entities +execute if score #variant aj.i = $aj.finger_gun_bullet.variant.default aj.id run function animated_java:finger_gun_bullet/zzzzzzzz/apply_variant/default/as_root +execute if score #animation aj.i matches 0.. run scoreboard players operation @s aj.anim_time = #frame aj.i +execute if score #animation aj.i = $aj.finger_gun_bullet.animation.shoot aj.id run function animated_java:finger_gun_bullet/zzzzzzzz/animations/shoot/apply_frame_as_root +execute if score #animation aj.i = $aj.finger_gun_bullet.animation.shoot aj.id run scoreboard players operation @s aj.finger_gun_bullet.animation.shoot.local_anim_time = #frame aj.i +execute at @s run function #animated_java:finger_gun_bullet/on_summon/as_root +tag @s remove aj.new +scoreboard players reset #frame aj.i +scoreboard players reset #variant aj.i +scoreboard players reset #animation aj.i \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/tick.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/tick.mcfunction new file mode 100644 index 000000000..fee322c1c --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/tick.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_bullet.root] run function animated_java:finger_gun_bullet/zzzzzzzz/tick_as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/tick_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/tick_as_root.mcfunction new file mode 100644 index 000000000..31979325a --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_bullet/zzzzzzzz/tick_as_root.mcfunction @@ -0,0 +1,5 @@ +execute unless score @s aj.finger_gun_bullet.rig_loaded = @s aj.finger_gun_bullet.rig_loaded run function animated_java:finger_gun_bullet/zzzzzzzz/on_load +scoreboard players add @s aj.life_time 1 +execute at @s on passengers run tp @s ~ ~ ~ ~ ~ +function animated_java:finger_gun_bullet/zzzzzzzz/animations/tick +function #animated_java:finger_gun_bullet/on_tick/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/apply_variant/default.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/apply_variant/default.mcfunction new file mode 100644 index 000000000..c88270466 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/apply_variant/default.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_laser.root] run function animated_java:finger_gun_laser/zzzzzzzz/apply_variant/default/as_root +execute if entity @s[tag=!aj.finger_gun_laser.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:finger_gun_laser/apply_variant/default ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/all.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/all.mcfunction new file mode 100644 index 000000000..14004ea62 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/all.mcfunction @@ -0,0 +1,2 @@ +execute as @e[type=minecraft:item_display,tag=aj.finger_gun_laser.root] run function animated_java:finger_gun_laser/zzzzzzzz/remove/as_root +kill @e[tag=aj.finger_gun_laser.rig_entity] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/rigs.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/rigs.mcfunction new file mode 100644 index 000000000..97d51d506 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/rigs.mcfunction @@ -0,0 +1 @@ +execute as @e[type=minecraft:item_display,tag=aj.finger_gun_laser.root] run function animated_java:finger_gun_laser/zzzzzzzz/remove/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/this.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/this.mcfunction new file mode 100644 index 000000000..751239eb1 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/remove/this.mcfunction @@ -0,0 +1,2 @@ +execute if entity @s[tag=aj.finger_gun_laser.root] run function animated_java:finger_gun_laser/zzzzzzzz/remove/as_root +execute if entity @s[tag=!aj.finger_gun_laser.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:finger_gun_laser/remove/this ","color":"blue"},{"text":"must be run"},{"text":" as ","color":"red"},{"text":"the root entity!"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/summon.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/summon.mcfunction new file mode 100644 index 000000000..b8cdfdd81 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/summon.mcfunction @@ -0,0 +1,2 @@ +summon minecraft:item_display ~ ~ ~ {CustomName:"\"Finger-Guns Laser\"",Tags:["omega-flowey-remastered","groupable","hostile","omega-flowey","attack","finger-guns","finger-guns-laser","finger-guns-laser-new","aj.new","aj.finger_gun_laser.rig_entity","aj.finger_gun_laser.bone","aj.finger_gun_laser.bone.root","aj.new","aj.finger_gun_laser.rig_entity","aj.finger_gun_laser.root","aj.rig_root"],Rotation:[90f,0f],id:"minecraft:item_display",transformation:[-41.666666666666664f,0f,5.102694996447305e-15f,0f,0f,41.666666666666664f,0f,0.6875f,-5.102694996447305e-15f,0f,-41.666666666666664f,0f,0f,0f,0f,1f],interpolation_duration:1,item_display:"head",item:{id:"minecraft:white_dye",Count:1b,tag:{CustomModelData:103}},height:12f,width:501.1f} +execute as @e[type=minecraft:item_display,tag=aj.finger_gun_laser.root,tag=aj.new,limit=1,distance=..0.1] run function animated_java:finger_gun_laser/zzzzzzzz/summon/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/uninstall.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/uninstall.mcfunction new file mode 100644 index 000000000..28b74370d --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/uninstall.mcfunction @@ -0,0 +1,8 @@ +scoreboard objectives remove aj.i +scoreboard objectives remove aj.id +scoreboard objectives remove aj.tween_time +scoreboard objectives remove aj.anim_time +scoreboard objectives remove aj.life_time +scoreboard objectives remove aj.finger_gun_laser.export_version +scoreboard objectives remove aj.finger_gun_laser.rig_loaded +tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},[{"text":"INFO ℹ","color":"green"},{"text":" > ","color":"gray"},{"text":"The finger_gun_laser Rig has been uninstalled successfully.\n"},{"text":"Please remove the Rig's functions from the datapack before reloading.","color":"gray"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/animations/tick.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/animations/tick.mcfunction new file mode 100644 index 000000000..e69de29bb diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/apply_variant/default/as_bone.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/apply_variant/default/as_bone.mcfunction new file mode 100644 index 000000000..d6cf9f6d9 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/apply_variant/default/as_bone.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_laser.bone.root] run data modify entity @s item.tag.CustomModelData set value 103 \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/apply_variant/default/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/apply_variant/default/as_root.mcfunction new file mode 100644 index 000000000..d22a9fe9f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/apply_variant/default/as_root.mcfunction @@ -0,0 +1 @@ +function animated_java:finger_gun_laser/zzzzzzzz/apply_variant/default/as_bone \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/load.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/load.mcfunction new file mode 100644 index 000000000..9f4ca29a1 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/load.mcfunction @@ -0,0 +1,15 @@ +scoreboard objectives add aj.i dummy +scoreboard objectives add aj.id dummy +scoreboard objectives add aj.tween_time dummy +scoreboard objectives add aj.anim_time dummy +scoreboard objectives add aj.life_time dummy +scoreboard objectives add aj.finger_gun_laser.export_version dummy +scoreboard objectives add aj.finger_gun_laser.rig_loaded dummy +scoreboard players set $aj.finger_gun_laser.variant.default aj.id 0 +scoreboard players add .aj.last_id aj.id 0 +scoreboard players set $aj.loop_mode.loop aj.i 0 +scoreboard players set $aj.loop_mode.once aj.i 1 +scoreboard players set $aj.loop_mode.hold aj.i 2 +scoreboard players set aj.finger_gun_laser.export_version aj.i 635525779 +scoreboard players reset * aj.finger_gun_laser.rig_loaded +execute as @e[type=minecraft:item_display,tag=aj.finger_gun_laser.root] run function animated_java:finger_gun_laser/zzzzzzzz/on_load \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/mark_outdated_rig.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/mark_outdated_rig.mcfunction new file mode 100644 index 000000000..92477852f --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/mark_outdated_rig.mcfunction @@ -0,0 +1,6 @@ +scoreboard players operation @s aj.finger_gun_laser.export_version = aj.finger_gun_laser.export_version aj.i +data modify entity @s Glowing set value 1 +data modify entity @s glow_color_override set value 16711680 +data modify entity @s Glowing set value 1 +data modify entity @s glow_color_override set value 16711680 +tellraw @a ["",{"text":"["},{"text":"Animated Java","color":"aqua"},{"text":"] "},[{"text":"ERROR ☠","color":"red"},{"text":" > ","color":"gray"},{"text":"An existing rig is out-of-date!"},{"text":" Please re-summon the highlighted rig to update it to the newly exported version.","color":"yellow"}]] \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/on_load.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/on_load.mcfunction new file mode 100644 index 000000000..bf992b6e4 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/on_load.mcfunction @@ -0,0 +1,2 @@ +scoreboard players set @s aj.finger_gun_laser.rig_loaded 1 +execute unless score @s aj.finger_gun_laser.export_version = aj.finger_gun_laser.export_version aj.i at @s run function animated_java:finger_gun_laser/zzzzzzzz/mark_outdated_rig \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/remove/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/remove/as_root.mcfunction new file mode 100644 index 000000000..08819eaa1 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/remove/as_root.mcfunction @@ -0,0 +1,4 @@ +execute at @s run function #animated_java:finger_gun_laser/on_remove/as_root + + +kill @s \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/summon/as_rig_entities.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/summon/as_rig_entities.mcfunction new file mode 100644 index 000000000..49c45f3c4 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/summon/as_rig_entities.mcfunction @@ -0,0 +1,5 @@ +scoreboard players operation @s aj.id = .aj.last_id aj.id +tag @s remove aj.new +function #animated_java:finger_gun_laser/on_summon/as_rig_entities +execute if entity @s[tag=aj.finger_gun_laser.bone] run function #animated_java:finger_gun_laser/zzzzzzzz/on_summon/as_bones + diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/summon/as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/summon/as_root.mcfunction new file mode 100644 index 000000000..4b391ce71 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/summon/as_root.mcfunction @@ -0,0 +1,16 @@ +execute unless score #frame aj.i = #frame aj.i run scoreboard players set #frame aj.i 0 +execute unless score #variant aj.i = #variant aj.i run scoreboard players set #variant aj.i 0 +execute unless score #animation aj.i = #animation aj.i run scoreboard players set #animation aj.i -1 +scoreboard players set @s aj.anim_time 0 +scoreboard players set @s aj.finger_gun_laser.rig_loaded 1 +scoreboard players operation @s aj.finger_gun_laser.export_version = aj.finger_gun_laser.export_version aj.i +execute store result score @s aj.id run scoreboard players add .aj.last_id aj.id 1 +tp @s ~ ~ ~ ~ ~ +execute at @s run function animated_java:finger_gun_laser/zzzzzzzz/summon/as_rig_entities +execute if score #variant aj.i = $aj.finger_gun_laser.variant.default aj.id run function animated_java:finger_gun_laser/zzzzzzzz/apply_variant/default/as_root +execute if score #animation aj.i matches 0.. run scoreboard players operation @s aj.anim_time = #frame aj.i +execute at @s run function #animated_java:finger_gun_laser/on_summon/as_root +tag @s remove aj.new +scoreboard players reset #frame aj.i +scoreboard players reset #variant aj.i +scoreboard players reset #animation aj.i \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/tick.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/tick.mcfunction new file mode 100644 index 000000000..c678c95ef --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/tick.mcfunction @@ -0,0 +1 @@ +execute if entity @s[tag=aj.finger_gun_laser.root] run function animated_java:finger_gun_laser/zzzzzzzz/tick_as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/tick_as_root.mcfunction b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/tick_as_root.mcfunction new file mode 100644 index 000000000..8532d97e4 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/functions/finger_gun_laser/zzzzzzzz/tick_as_root.mcfunction @@ -0,0 +1,5 @@ +execute unless score @s aj.finger_gun_laser.rig_loaded = @s aj.finger_gun_laser.rig_loaded run function animated_java:finger_gun_laser/zzzzzzzz/on_load +scoreboard players add @s aj.life_time 1 +execute at @s on passengers run tp @s ~ ~ ~ ~ ~ +function animated_java:finger_gun_laser/zzzzzzzz/animations/tick +function #animated_java:finger_gun_laser/on_tick/as_root \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_load/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_remove/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_summon/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun/on_tick/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_load/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_remove/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_summon/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_bullet/on_tick/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_load/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_remove/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_summon/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_bones.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_bones.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_bones.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_camera_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_camera_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_camera_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_camera_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_camera_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_camera_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_locator_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_locator_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_locator_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_locator_origins.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_locator_origins.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_locator_origins.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_rig_entities.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_rig_entities.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_rig_entities.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_root.json b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_root.json new file mode 100644 index 000000000..d743d9e28 --- /dev/null +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/finger_gun_laser/on_tick/as_root.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/datapacks/omega-flowey/data/animated_java/tags/functions/rig_tick.json b/datapacks/omega-flowey/data/animated_java/tags/functions/rig_tick.json index 39ca29a1e..c8da7341f 100644 --- a/datapacks/omega-flowey/data/animated_java/tags/functions/rig_tick.json +++ b/datapacks/omega-flowey/data/animated_java/tags/functions/rig_tick.json @@ -12,6 +12,9 @@ "animated_java:homing_vine_blinking_lane/zzzzzzzz/tick", "animated_java:homing_vine/zzzzzzzz/tick", "animated_java:friendliness_pellet_ring/zzzzzzzz/tick", - "animated_java:bomb/zzzzzzzz/tick" + "animated_java:bomb/zzzzzzzz/tick", + "animated_java:finger_gun_bullet/zzzzzzzz/tick", + "animated_java:finger_gun_laser/zzzzzzzz/tick", + "animated_java:finger_gun/zzzzzzzz/tick" ] } \ No newline at end of file diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/initialize.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/initialize.mcfunction new file mode 100644 index 000000000..f6126b63e --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/initialize.mcfunction @@ -0,0 +1,16 @@ +# Set scores +scoreboard players set @s attack.clock.i -1 +scoreboard players operation @s attack.speed.z = #attack-finger-guns attack.speed.z + +# Play bullet shoot sound +playsound omega-flowey:attack.finger-guns.shoot hostile @a ~ ~ ~ 5 1 + +# Set pitch and yaw from input +execute store result entity @s Rotation[0] float 0.01 run data get storage attack:finger-guns yaw +execute store result entity @s Rotation[1] float 0.01 run data get storage attack:finger-guns pitch + +# Start animation +function animated_java:finger_gun_bullet/animations/shoot/play + +# Remove tags +tag @s remove attack-bullet-new diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/loop.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/loop.mcfunction new file mode 100644 index 000000000..c99d36980 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/loop.mcfunction @@ -0,0 +1,11 @@ +scoreboard players add @s attack.clock.i 1 + +data merge storage utils:damage { damage: 2, radius: 1 } +execute positioned ~ ~-1.5 ~ run function entity:utils/damage with storage utils:damage + +# Move forward +function entity:hostile/omega-flowey/attack/finger-guns/bullet/loop/move + +# TODO(60): validate/determine a value for how long until the finger-guns bullets terminate +# Terminate after X seconds +execute if score @s attack.clock.i matches 60.. run function entity:hostile/omega-flowey/attack/finger-guns/bullet/terminate diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/loop/move.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/loop/move.mcfunction new file mode 100644 index 000000000..c08c9567d --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/loop/move.mcfunction @@ -0,0 +1,3 @@ +# Move forward at defined `attack.speed.z` velocity +execute store result storage utils:move z double 0.01 run scoreboard players get @s attack.speed.z +function entity:utils/move_forward with storage utils:move diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/terminate.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/terminate.mcfunction new file mode 100644 index 000000000..a2691abfe --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/bullet/terminate.mcfunction @@ -0,0 +1,2 @@ +## Terminate bullet +function animated_java:finger_gun_bullet/remove/this diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/initialize.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/initialize.mcfunction new file mode 100644 index 000000000..40b3773fd --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/initialize.mcfunction @@ -0,0 +1,8 @@ +# Set scores +scoreboard players set @s attack.clock.i -1 + +scoreboard players operation @s attack.executor.clock.length = #attack-finger-guns attack.executor.clock.length +scoreboard players operation @s attack.executor.rate = #attack-finger-guns attack.executor.rate + +# Remove tags +tag @s remove attack-executor-new diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop.mcfunction new file mode 100644 index 000000000..2eba8cb94 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop.mcfunction @@ -0,0 +1,12 @@ +scoreboard players add @s attack.clock.i 1 + +# Ignore logic while `attack.clock.i` is negative +execute if score @s attack.clock.i matches ..-1 run return 0 + +# Summon an indicator at a random player every `attack.executor.rate` ticks +scoreboard players operation @s math.0 = @s attack.clock.i +scoreboard players operation @s math.0 %= @s attack.executor.rate +execute if score @s math.0 matches 0 run function entity:hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/presummon + +# Terminate +execute if score @s attack.clock.i = @s attack.executor.clock.length run function entity:hostile/omega-flowey/attack/finger-guns/executor/terminate diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/presummon.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/presummon.mcfunction new file mode 100644 index 000000000..3f4ac3b14 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/presummon.mcfunction @@ -0,0 +1,24 @@ +# x-position will summon at either x: -21.00 or x: +21.00 +scoreboard players set @s attack.position.x 2100 +execute store result score @s math.0 run random value -1..0 +execute if score @s math.0 matches -1 run scoreboard players operation @s attack.position.x *= @s math.0 + +# face east if at -22.00, face west if at +22.00 +scoreboard players set @s attack.indicator.yaw 9000 +execute if score @s math.0 matches -1 run scoreboard players operation @s attack.indicator.yaw *= @s math.0 + +# y-position will summon at y: 33.00 +scoreboard players set @s attack.position.y 3300 + +# Randomize z-position to summon bullet at (z: [-3.5..19.5]) +execute store result score @s attack.position.z run random value -35..195 + +# Store new position and yaw +execute store result storage attack:finger-guns x double 0.01 run scoreboard players get @s attack.position.x +execute store result storage attack:finger-guns y double 0.01 run scoreboard players get @s attack.position.y +execute store result storage attack:finger-guns z double 0.1 run scoreboard players get @s attack.position.z +execute store result storage attack:finger-guns yaw float 0.01 run scoreboard players get @s attack.indicator.yaw +# flat pitch +data merge storage attack:finger-guns { pitch: 0.0f } + +function entity:hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/summon with storage attack:finger-guns diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/summon.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/summon.mcfunction new file mode 100644 index 000000000..7d93e30b9 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/loop/indicator/summon.mcfunction @@ -0,0 +1,5 @@ +# Summon indicator +$execute positioned $(x) $(y) $(z) rotated $(yaw) $(pitch) run function animated_java:finger_gun/summon + +# Initialize indicator +execute as @e[tag=attack-indicator-new] at @s run function entity:hostile/omega-flowey/attack/finger-guns/indicator/initialize diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/terminate.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/terminate.mcfunction new file mode 100644 index 000000000..6b9bef9d6 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/terminate.mcfunction @@ -0,0 +1,3 @@ +execute as @e[tag=boss_fight] run function entity:hostile/omega-flowey/attack/finger-guns/executor/terminate/boss_fight + +kill @s diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/terminate/boss_fight.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/terminate/boss_fight.mcfunction new file mode 100644 index 000000000..0869e8263 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/executor/terminate/boss_fight.mcfunction @@ -0,0 +1,7 @@ +# Set scores +# TODO(49) determine how to control how long we wait until ceding control back to the boss fight director +# after an attack-executor stops looping +scoreboard players set @s boss-fight.attack.delay 20 + +# Remove tags +tag @s remove boss_fight.is_attacking diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/initialize.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/initialize.mcfunction new file mode 100644 index 000000000..2923d6b97 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/initialize.mcfunction @@ -0,0 +1,14 @@ +# Set scores +scoreboard players set @s attack.clock.i -1 +scoreboard players operation @s attack.clock.i -= #attack-finger-guns attack.indicator.clock.delay + +scoreboard players operation @s attack.indicator.clock.length = #attack-finger-guns attack.indicator.clock.length + +# Set group ID +function entity:group/set + +# Start animation +function animated_java:finger_gun/animations/grow/play + +# Remove tags +tag @s remove attack-indicator-new diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop.mcfunction new file mode 100644 index 000000000..4a7c55d5f --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop.mcfunction @@ -0,0 +1,13 @@ +scoreboard players add @s attack.clock.i 1 + +# Ignore bullet summoning logic while `attack.clock.i` is negative +execute if score @s attack.clock.i matches ..-1 run return 0 + +# Summon laser after `attack.indicator.clock.delay` +execute if score @s attack.clock.i matches 0 run function entity:hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/presummon + +# Summon a bullet +execute if score @s attack.clock.i matches 5 run function entity:hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/presummon + +# Terminate after finger-gun shoot animation finishes +execute if score @s attack.clock.i >= @s attack.indicator.clock.length run function entity:hostile/omega-flowey/attack/finger-guns/indicator/terminate diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/presummon.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/presummon.mcfunction new file mode 100644 index 000000000..71df196af --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/presummon.mcfunction @@ -0,0 +1,12 @@ +# Bullet summoning setup +execute store result storage attack:finger-guns x double 0.01 run data get entity @s Pos[0] 100 +execute store result storage attack:finger-guns z double 0.01 run data get entity @s Pos[2] 100 + +# Terminate associated laser +function entity:hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/terminate + +# Play shoot animation +function animated_java:finger_gun/animations/shoot/play + +# Summon bullet +function entity:hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/summon with storage attack:finger-guns diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/summon.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/summon.mcfunction new file mode 100644 index 000000000..bc1068307 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/bullet/summon.mcfunction @@ -0,0 +1,8 @@ +# Summon bullet +$execute positioned $(x) 35 $(z) run function animated_java:finger_gun_bullet/summon + +# Copy yaw to bullet +execute store result storage attack:finger-guns yaw float 1 run data get entity @s Rotation[0] 100 + +# Initialize bullet +execute as @e[tag=attack-bullet-new] run function entity:hostile/omega-flowey/attack/finger-guns/bullet/initialize diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/initialize.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/initialize.mcfunction new file mode 100644 index 000000000..de061079e --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/initialize.mcfunction @@ -0,0 +1,8 @@ +# Copy group id from parent indicator +function entity:group/copy with storage group + +# Play laser sound (blink) once +playsound omega-flowey:attack.finger-guns.laser hostile @a ~ ~ ~ 5 1 1 + +# Remove tags +tag @s remove finger-guns-laser-new diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/presummon.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/presummon.mcfunction new file mode 100644 index 000000000..5ff90aa01 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/presummon.mcfunction @@ -0,0 +1,4 @@ +# Summon laser at same z-position as indicator +execute store result storage attack:finger-guns z double 0.01 run data get entity @s Pos[2] 100 + +function entity:hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/summon with storage attack:finger-guns diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/summon.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/summon.mcfunction new file mode 100644 index 000000000..0aff28a49 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/summon.mcfunction @@ -0,0 +1,8 @@ +# Summon laser +$execute positioned 0.5 33.5 $(z) run function animated_java:finger_gun_laser/summon + +# Copy group id to laser +execute store result storage group id int 1 run scoreboard players get @s group.id + +# Initialize laser +execute as @e[tag=finger-guns-laser-new] run function entity:hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/initialize with storage attack:finger-guns diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/terminate.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/terminate.mcfunction new file mode 100644 index 000000000..b9e224bbb --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/loop/laser/terminate.mcfunction @@ -0,0 +1,3 @@ +function entity:group/start +execute as @e[tag=finger-guns-laser,scores={group.id=0}] run function animated_java:finger_gun_laser/remove/this +function entity:group/end diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/terminate.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/terminate.mcfunction new file mode 100644 index 000000000..2bae05d65 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/indicator/terminate.mcfunction @@ -0,0 +1 @@ +function animated_java:finger_gun/remove/this diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/reset_scores.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/reset_scores.mcfunction new file mode 100644 index 000000000..9aeb90150 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/reset_scores.mcfunction @@ -0,0 +1,9 @@ +## Set fake player scores back to defaults (if they were changed by a pre-initialize attack function) +# TODO(60): validate these attack parameters +# (66 / 3) + 1 = 22 + 1 = 23 indicators +scoreboard players set #attack-finger-guns attack.executor.clock.length 66 +scoreboard players set #attack-finger-guns attack.executor.rate 3 +scoreboard players set #attack-finger-guns attack.indicator.clock.delay 14 +# lifespan of indicator after summoning laser +scoreboard players set #attack-finger-guns attack.indicator.clock.length 40 +scoreboard players set #attack-finger-guns attack.speed.z 110 diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/start.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/start.mcfunction new file mode 100644 index 000000000..cfee7f7c2 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/start.mcfunction @@ -0,0 +1,5 @@ +## Summon finger-guns executor +summon minecraft:marker ~ ~ ~ {CustomName: '"Finger-Guns Executor"', Tags:["omega-flowey-remastered","hostile","omega-flowey","attack","attack-executor","attack-executor-new","finger-guns"]} + +# Initialize attack-executor +execute as @e[tag=attack-executor-new] at @s run function entity:hostile/omega-flowey/attack/finger-guns/executor/initialize diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/tick.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/tick.mcfunction new file mode 100644 index 000000000..c108f2a39 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/finger-guns/tick.mcfunction @@ -0,0 +1,3 @@ +execute if entity @s[tag=attack-bullet] run function entity:hostile/omega-flowey/attack/finger-guns/bullet/loop +execute if entity @s[tag=attack-executor] run function entity:hostile/omega-flowey/attack/finger-guns/executor/loop +execute if entity @s[tag=attack-indicator] run function entity:hostile/omega-flowey/attack/finger-guns/indicator/loop diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/homing-vines/indicator/initialize.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/homing-vines/indicator/initialize.mcfunction index 59ad06f24..376b3b176 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/homing-vines/indicator/initialize.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/homing-vines/indicator/initialize.mcfunction @@ -8,7 +8,7 @@ scoreboard players operation @s attack.bullets.total = #attack-homing-vines atta # Play blinking sound once playsound omega-flowey:attack.homing-vines.blinking hostile @a ~ ~ ~ 3 1 1 -# Randomize delta-x position to summon bullet at (x: player.Position.x, dx: [-15.00..15.00]) +# Randomize delta-x-position to summon bullet at (x: player.Position.x, dx: [-15.00..15.00]) # TODO(41): validate this dx range execute store result score @s attack.position.x run data get entity @s Pos[0] 100 execute store result score @s math.0 run random value -1500..1500 @@ -24,10 +24,10 @@ execute store result storage utils:math.min b int 1 run scoreboard players get @ function utils:math/min execute store result score @s attack.position.x run data get storage utils:math.min out -# Randomize y position to summon bullet at (y: [34.00..40.00]) +# Randomize y-position to summon bullet at (y: [34.00..40.00]) execute store result score @s attack.position.y run random value 3400..4000 -# Set z position to summon bullet at +# Set z-position to summon bullet at scoreboard players set @s attack.position.z -400 # Set group ID diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/choose_attack.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/choose_attack.mcfunction index 3d516b367..4a14aeffa 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/choose_attack.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/choose_attack.mcfunction @@ -8,6 +8,10 @@ scoreboard players operation @s math.0 -= #attack-dentata-snakes attack.weight execute if score #attack-dentata-snakes attack.weight matches 1.. if score @s math.0 matches ..0 run function entity:hostile/omega-flowey/attack/random/choose_attack/dentata-snakes execute if score #attack-dentata-snakes attack.weight matches 1.. if score @s math.0 matches ..0 run return 0 +scoreboard players operation @s math.0 -= #attack-finger-guns attack.weight +execute if score #attack-finger-guns attack.weight matches 1.. if score @s math.0 matches ..0 run function entity:hostile/omega-flowey/attack/random/choose_attack/finger-guns +execute if score #attack-finger-guns attack.weight matches 1.. if score @s math.0 matches ..0 run return 0 + scoreboard players operation @s math.0 -= #attack-friendliness-pellets attack.weight execute if score #attack-friendliness-pellets attack.weight matches 1.. if score @s math.0 matches ..0 run function entity:hostile/omega-flowey/attack/random/choose_attack/friendliness-pellets execute if score #attack-friendliness-pellets attack.weight matches 1.. if score @s math.0 matches ..0 run return 0 diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/choose_attack/finger-guns.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/choose_attack/finger-guns.mcfunction new file mode 100644 index 000000000..5ccfc4961 --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/choose_attack/finger-guns.mcfunction @@ -0,0 +1,5 @@ +execute if entity @s[tag=attack.random.consider_previous_trials] run function entity:hostile/omega-flowey/attack/random/remove_previous_tags +execute if entity @s[tag=attack.random.consider_previous_trials] run tag @s add attack.random.previous_attack.finger-guns + +# Start attack +function entity:hostile/omega-flowey/attack/finger-guns/start diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/reduce_weights.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/reduce_weights.mcfunction index a4a36e69e..54fc50a05 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/reduce_weights.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/reduce_weights.mcfunction @@ -2,6 +2,9 @@ execute if entity @s[tag=attack.random.previous_attack.dentata-snakes] run scoreboard players remove #attack-dentata-snakes attack.weight 1 execute if entity @s[tag=attack.random.previous_attack.dentata-snakes] run tag @s remove attack.random.previous_attack.dentata-snakes +execute if entity @s[tag=attack.random.previous_attack.finger-guns] run scoreboard players remove #attack-finger-guns attack.weight 1 +execute if entity @s[tag=attack.random.previous_attack.finger-guns] run tag @s remove attack.random.previous_attack.finger-guns + execute if entity @s[tag=attack.random.previous_attack.friendliness-pellets] run scoreboard players remove #attack-friendliness-pellets attack.weight 1 execute if entity @s[tag=attack.random.previous_attack.friendliness-pellets] run tag @s remove attack.random.previous_attack.friendliness-pellets diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/remove_previous_tags.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/remove_previous_tags.mcfunction index 62367b731..e487d9cc1 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/remove_previous_tags.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/remove_previous_tags.mcfunction @@ -1,4 +1,5 @@ tag @s remove attack.random.previous_attack.dentata-snakes +tag @s remove attack.random.previous_attack.finger-guns tag @s remove attack.random.previous_attack.friendliness-pellets tag @s remove attack.random.previous_attack.homing-vines tag @s remove attack.random.previous_attack.x-bullets-lower diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/reset_weights.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/reset_weights.mcfunction index 2dbd1b372..1ac98c18b 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/reset_weights.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/reset_weights.mcfunction @@ -1,5 +1,6 @@ # Reset all weights scoreboard players reset #attack-dentata-snakes attack.weight +scoreboard players reset #attack-finger-guns attack.weight scoreboard players reset #attack-friendliness-pellets attack.weight scoreboard players reset #attack-homing-vines attack.weight scoreboard players reset #attack-x-bullets-lower attack.weight diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/sum_weights.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/sum_weights.mcfunction index 75fb18349..426a77f4b 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/sum_weights.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/random/sum_weights.mcfunction @@ -1,6 +1,7 @@ ## Sum `attack.weight`s in `math.0` scoreboard players set @s math.0 0 scoreboard players operation @s math.0 += #attack-dentata-snakes attack.weight +scoreboard players operation @s math.0 += #attack-finger-guns attack.weight scoreboard players operation @s math.0 += #attack-friendliness-pellets attack.weight scoreboard players operation @s math.0 += #attack-homing-vines attack.weight scoreboard players operation @s math.0 += #attack-x-bullets-lower attack.weight diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/reset_scores.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/reset_scores.mcfunction index d4a71ba68..563bc8479 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/reset_scores.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/reset_scores.mcfunction @@ -1,4 +1,5 @@ function entity:hostile/omega-flowey/attack/dentata-snakes/reset_scores +function entity:hostile/omega-flowey/attack/finger-guns/reset_scores function entity:hostile/omega-flowey/attack/friendliness-pellets/reset_scores function entity:hostile/omega-flowey/attack/homing-vines/reset_scores function entity:hostile/omega-flowey/attack/x-bullets-lower/reset_scores diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/tick.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/tick.mcfunction index 3fde38b2b..07a8ccea0 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/tick.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/tick.mcfunction @@ -1,4 +1,5 @@ execute if entity @s[tag=dentata-snakes] run function entity:hostile/omega-flowey/attack/dentata-snakes/tick +execute if entity @s[tag=finger-guns] run function entity:hostile/omega-flowey/attack/finger-guns/tick execute if entity @s[tag=friendliness-pellets] run function entity:hostile/omega-flowey/attack/friendliness-pellets/tick execute if entity @s[tag=homing-vines] run function entity:hostile/omega-flowey/attack/homing-vines/tick execute if entity @s[tag=x-bullets-lower] run function entity:hostile/omega-flowey/attack/x-bullets-lower/tick diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/initialize.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/initialize.mcfunction index 10b60dc62..3ad173c73 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/initialize.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/initialize.mcfunction @@ -4,7 +4,7 @@ execute at @e[tag=aj.lower_eye.locator.pupil] run function entity:hostile/omega- scoreboard players set @s attack.clock.i -1 scoreboard players operation @s attack.clock.i -= #attack-x-bullets-lower attack.executor.clock.delay -scoreboard players operation @s attack.clock.length = #attack-x-bullets-lower attack.clock.length +scoreboard players operation @s attack.executor.clock.length = #attack-x-bullets-lower attack.executor.clock.length scoreboard players operation @s attack.executor.rate = #attack-x-bullets-lower attack.executor.rate scoreboard players operation @s attack.indicator.total = #attack-x-bullets-lower attack.indicator.total diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/initialize/effects.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/initialize/effects.mcfunction index a2c7966c4..0927f7fdf 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/initialize/effects.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/initialize/effects.mcfunction @@ -1,6 +1,7 @@ # Play eye sheen particles # TODO(36): this should be summoned at a specific position relative to the eye model (TBD where exactly) # TODO(36): make better expanding-sheen model with transparency +# TODO(36): maybe `particle minecraft:flash`? particle minecraft:explosion ~ ~ ~ 0 0 0 10 1 force playsound omega-flowey:attack.x-bullets.start hostile @a ~ ~ ~ 3 1 1 diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/loop.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/loop.mcfunction index cbcefd60b..39aee843a 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/loop.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/executor/loop.mcfunction @@ -14,4 +14,4 @@ scoreboard players operation @s math.0 %= @s attack.executor.rate execute if score @s math.0 matches 0 if score @s attack.indicator.remaining matches 1.. run function entity:hostile/omega-flowey/attack/x-bullets-lower/executor/loop/summon_indicator # Terminate -execute if score @s attack.clock.i >= @s attack.clock.length run function entity:hostile/omega-flowey/attack/x-bullets-lower/executor/terminate +execute if score @s attack.clock.i >= @s attack.executor.clock.length run function entity:hostile/omega-flowey/attack/x-bullets-lower/executor/terminate diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/reset_scores.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/reset_scores.mcfunction index 69dc8a290..cc232c6c2 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/reset_scores.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-lower/reset_scores.mcfunction @@ -2,9 +2,9 @@ # TODO(46): validate these attack parameters scoreboard players set #attack-x-bullets-lower attack.bullets.clock.delay 1 scoreboard players set #attack-x-bullets-lower attack.bullets.total 7 -scoreboard players set #attack-x-bullets-lower attack.clock.length 56 scoreboard players set #attack-x-bullets-lower attack.cone 105 scoreboard players set #attack-x-bullets-lower attack.executor.clock.delay 8 +scoreboard players set #attack-x-bullets-lower attack.executor.clock.length 56 scoreboard players set #attack-x-bullets-lower attack.executor.rate 8 scoreboard players set #attack-x-bullets-lower attack.indicator.total 7 scoreboard players set #attack-x-bullets-lower attack.speed.z 150 diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/initialize.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/initialize.mcfunction index f6081241f..5bd3d6d04 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/initialize.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/initialize.mcfunction @@ -4,7 +4,7 @@ execute at @e[tag=aj.upper_eye.locator.pupil] run function entity:hostile/omega- scoreboard players set @s attack.clock.i -1 scoreboard players operation @s attack.clock.i -= #attack-x-bullets-upper attack.executor.clock.delay -scoreboard players operation @s attack.clock.length = #attack-x-bullets-upper attack.clock.length +scoreboard players operation @s attack.executor.clock.length = #attack-x-bullets-upper attack.executor.clock.length scoreboard players operation @s attack.executor.rate = #attack-x-bullets-upper attack.executor.rate scoreboard players operation @s attack.indicator.total = #attack-x-bullets-upper attack.indicator.total diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/initialize/effects.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/initialize/effects.mcfunction index a2c7966c4..0927f7fdf 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/initialize/effects.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/initialize/effects.mcfunction @@ -1,6 +1,7 @@ # Play eye sheen particles # TODO(36): this should be summoned at a specific position relative to the eye model (TBD where exactly) # TODO(36): make better expanding-sheen model with transparency +# TODO(36): maybe `particle minecraft:flash`? particle minecraft:explosion ~ ~ ~ 0 0 0 10 1 force playsound omega-flowey:attack.x-bullets.start hostile @a ~ ~ ~ 3 1 1 diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/loop.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/loop.mcfunction index 2ffbd3dfa..64b12e9fd 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/loop.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/executor/loop.mcfunction @@ -14,4 +14,4 @@ scoreboard players operation @s math.0 %= @s attack.executor.rate execute if score @s math.0 matches 0 if score @s attack.indicator.remaining matches 1.. run function entity:hostile/omega-flowey/attack/x-bullets-upper/executor/loop/summon_indicator # Terminate -execute if score @s attack.clock.i >= @s attack.clock.length run function entity:hostile/omega-flowey/attack/x-bullets-upper/executor/terminate +execute if score @s attack.clock.i >= @s attack.executor.clock.length run function entity:hostile/omega-flowey/attack/x-bullets-upper/executor/terminate diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/indicator/initialize.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/indicator/initialize.mcfunction index 491e93fea..e38f33d48 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/indicator/initialize.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/indicator/initialize.mcfunction @@ -2,7 +2,6 @@ scoreboard players set @s attack.clock.i -1 scoreboard players operation @s attack.bullets.total = #attack-x-bullets-upper attack.bullets.total -scoreboard players operation @s attack.clock.length = #attack-x-bullets-upper attack.clock.length scoreboard players operation @s attack.cone = #attack-x-bullets-upper attack.cone scoreboard players operation @s attack.bullets.remaining = @s attack.bullets.total diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/reset_scores.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/reset_scores.mcfunction index 045374373..71408bef4 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/reset_scores.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/attack/x-bullets-upper/reset_scores.mcfunction @@ -2,9 +2,9 @@ # TODO(46): validate these attack parameters scoreboard players set #attack-x-bullets-upper attack.bullets.clock.delay 1 scoreboard players set #attack-x-bullets-upper attack.bullets.total 3 -scoreboard players set #attack-x-bullets-upper attack.clock.length 56 scoreboard players set #attack-x-bullets-upper attack.cone 39 scoreboard players set #attack-x-bullets-upper attack.executor.clock.delay 8 +scoreboard players set #attack-x-bullets-upper attack.executor.clock.length 56 scoreboard players set #attack-x-bullets-upper attack.executor.rate 4 scoreboard players set #attack-x-bullets-upper attack.indicator.total 14 scoreboard players set #attack-x-bullets-upper attack.speed.z 200 diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/summon.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/summon.mcfunction index 7fdb82a63..69737bafc 100644 --- a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/summon.mcfunction +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/summon.mcfunction @@ -1,27 +1,25 @@ -# Nose -function animated_java:nose/remove/all +function entity:hostile/omega-flowey/summon/remove_preexisting_models + +## Nose execute positioned 0 33 -10 rotated 0 0 run function animated_java:nose/summon -# Lower eyes -function animated_java:lower_eye/remove/all +## Lower eyes # Right-eye execute positioned -5 40 -5 rotated 170 -10 run function animated_java:lower_eye/summon # Left-eye execute positioned 5 40 -5 rotated 10 10 run function animated_java:lower_eye/summon -# TV-screen -function animated_java:tv_screen/remove/all +## TV-screen execute positioned 0 47 -6 rotated 0 30 run function animated_java:tv_screen/summon -# Upper eyes -function animated_java:upper_eye/remove/all +## Upper eyes # Right-eye execute positioned -15.5 46 -4 rotated 160 -20 run function animated_java:upper_eye/summon # Left-eye execute positioned 16.5 46 -4 rotated 20 20 run function animated_java:upper_eye/summon +## Upper-eye pipes # Right-upper-eye pipe -function animated_java:pipe_upper_eye/remove/all execute positioned -14 46 -6 rotated -20 20 run function animated_java:pipe_upper_eye/summon # Left-upper-eye pipe execute positioned 14 46 -6 rotated -160 -20 run function animated_java:pipe_upper_eye/summon diff --git a/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/summon/remove_preexisting_models.mcfunction b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/summon/remove_preexisting_models.mcfunction new file mode 100644 index 000000000..bbe8d14de --- /dev/null +++ b/datapacks/omega-flowey/data/entity/functions/hostile/omega-flowey/summon/remove_preexisting_models.mcfunction @@ -0,0 +1,6 @@ + +function animated_java:nose/remove/all +function animated_java:lower_eye/remove/all +function animated_java:pipe_upper_eye/remove/all +function animated_java:tv_screen/remove/all +function animated_java:upper_eye/remove/all diff --git a/datapacks/omega-flowey/data/minecraft/tags/functions/load.json b/datapacks/omega-flowey/data/minecraft/tags/functions/load.json index 5cc3297f3..6abb17d12 100644 --- a/datapacks/omega-flowey/data/minecraft/tags/functions/load.json +++ b/datapacks/omega-flowey/data/minecraft/tags/functions/load.json @@ -12,6 +12,9 @@ "animated_java:homing_vine_blinking_lane/zzzzzzzz/load", "animated_java:homing_vine/zzzzzzzz/load", "animated_java:friendliness_pellet_ring/zzzzzzzz/load", - "animated_java:bomb/zzzzzzzz/load" + "animated_java:bomb/zzzzzzzz/load", + "animated_java:finger_gun_bullet/zzzzzzzz/load", + "animated_java:finger_gun_laser/zzzzzzzz/load", + "animated_java:finger_gun/zzzzzzzz/load" ] } \ No newline at end of file diff --git a/datapacks/omega-flowey/data/omega-flowey/functions/setup/objectives.mcfunction b/datapacks/omega-flowey/data/omega-flowey/functions/setup/objectives.mcfunction index 50a28c656..10a2d6755 100644 --- a/datapacks/omega-flowey/data/omega-flowey/functions/setup/objectives.mcfunction +++ b/datapacks/omega-flowey/data/omega-flowey/functions/setup/objectives.mcfunction @@ -18,10 +18,10 @@ scoreboard objectives add attack.bullets.scale dummy # total number of bullets to summon each set scoreboard objectives add attack.bullets.total dummy scoreboard objectives add attack.clock.i dummy -scoreboard objectives add attack.clock.length dummy scoreboard objectives add attack.cone dummy # delay (in ticks) before an attack-executor begins summoning indicators scoreboard objectives add attack.executor.clock.delay dummy +# length an attack-executor will exist scoreboard objectives add attack.executor.clock.length dummy # how often (in ticks) an attack-executor summons an attack-indicator scoreboard objectives add attack.executor.rate dummy @@ -34,6 +34,8 @@ scoreboard objectives add attack.executor.repeat.delay dummy scoreboard objectives add attack.indicator.animation.index dummy # delay (in ticks) before an attack-indicator begins summoning bullets scoreboard objectives add attack.indicator.clock.delay dummy +# length an attack-indicator will exist +scoreboard objectives add attack.indicator.clock.length dummy # radius (in blocks) at which to summon bullets around attack-indicator scoreboard objectives add attack.indicator.radius dummy # number of indicators left to summon in a set diff --git a/datapacks/omega-flowey/datapack.ajmeta b/datapacks/omega-flowey/datapack.ajmeta index 9039340a5..f6237141c 100644 --- a/datapacks/omega-flowey/datapack.ajmeta +++ b/datapacks/omega-flowey/datapack.ajmeta @@ -3954,6 +3954,374 @@ "data\\animated_java\\tags\\entity_types\\locator_origin.json", "data\\animated_java\\tags\\entity_types\\camera_origin.json" ] + }, + "c8dfcd62-79a1-3ca4-b1b9-ab17e3ddbc3e": { + "project_name": "finger_gun", + "file_list": [ + "data\\minecraft\\tags\\functions\\load.json", + "data\\minecraft\\tags\\functions\\tick.json", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\load.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\on_load.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\mark_outdated_rig.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\tick.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\tick_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\summon\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\summon\\as_rig_entities.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\apply_variant\\shot\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\apply_variant\\shot\\as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\apply_variant\\cocked\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\apply_variant\\cocked\\as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\remove\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\pause_all_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\tick.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\play_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tick.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tick_tween.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tick_animation.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\end.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\end_loop.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\branch_8_14.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\tree\\branch_0_14.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\grow\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\play_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tick.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tick_tween.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tick_animation.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\end.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\end_loop.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_16.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_16_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_17.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_17_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_18.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_18_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_19.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_19_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_20.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_20_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_21.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_21_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_22.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_22_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_23.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\leaf_23_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\branch_16_23.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\tree\\branch_0_23.mcfunction", + "data\\animated_java\\functions\\finger_gun\\zzzzzzzz\\animations\\shoot\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun\\uninstall.mcfunction", + "data\\animated_java\\functions\\finger_gun\\summon.mcfunction", + "data\\animated_java\\functions\\finger_gun\\summon\\cocked.mcfunction", + "data\\animated_java\\functions\\finger_gun\\apply_variant\\shot.mcfunction", + "data\\animated_java\\functions\\finger_gun\\apply_variant\\cocked.mcfunction", + "data\\animated_java\\functions\\finger_gun\\remove\\this.mcfunction", + "data\\animated_java\\functions\\finger_gun\\remove\\rigs.mcfunction", + "data\\animated_java\\functions\\finger_gun\\remove\\all.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\grow\\play.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\grow\\resume.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\grow\\pause.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\grow\\stop.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\grow\\apply_frame.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\grow\\next_frame.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\grow\\tween_play.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\grow\\tween_resume.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\shoot\\play.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\shoot\\resume.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\shoot\\pause.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\shoot\\stop.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\shoot\\apply_frame.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\shoot\\next_frame.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\shoot\\tween_play.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\shoot\\tween_resume.mcfunction", + "data\\animated_java\\functions\\finger_gun\\animations\\pause_all.mcfunction", + "data\\animated_java\\functions\\tick.mcfunction", + "data\\animated_java\\tags\\functions\\rig_tick.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_load\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_load\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_load\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_load\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_load\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_load\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_load\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_tick\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_tick\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_tick\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_tick\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_tick\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_tick\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_tick\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_summon\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_summon\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_summon\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_summon\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_summon\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_summon\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_summon\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_remove\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_remove\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_remove\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_remove\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_remove\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_remove\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun\\on_remove\\as_camera_entities.json", + "data\\animated_java\\tags\\entity_types\\root.json", + "data\\animated_java\\tags\\entity_types\\bone.json", + "data\\animated_java\\tags\\entity_types\\locator_origin.json", + "data\\animated_java\\tags\\entity_types\\camera_origin.json" + ] + }, + "967dbae2-a1da-11ee-8c90-0242ac120002": { + "project_name": "finger_gun_laser", + "file_list": [ + "data\\minecraft\\tags\\functions\\load.json", + "data\\minecraft\\tags\\functions\\tick.json", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\load.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\on_load.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\mark_outdated_rig.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\tick.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\tick_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\summon\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\summon\\as_rig_entities.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\apply_variant\\default\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\apply_variant\\default\\as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\remove\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\zzzzzzzz\\animations\\tick.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\uninstall.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\summon.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\apply_variant\\default.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\remove\\this.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\remove\\rigs.mcfunction", + "data\\animated_java\\functions\\finger_gun_laser\\remove\\all.mcfunction", + "data\\animated_java\\functions\\tick.mcfunction", + "data\\animated_java\\tags\\functions\\rig_tick.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_load\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_load\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_load\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_load\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_load\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_load\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_load\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_tick\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_tick\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_tick\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_tick\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_tick\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_tick\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_tick\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_summon\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_summon\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_summon\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_summon\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_summon\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_summon\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_summon\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_remove\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_remove\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_remove\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_remove\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_remove\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_remove\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_laser\\on_remove\\as_camera_entities.json", + "data\\animated_java\\tags\\entity_types\\root.json", + "data\\animated_java\\tags\\entity_types\\bone.json", + "data\\animated_java\\tags\\entity_types\\locator_origin.json", + "data\\animated_java\\tags\\entity_types\\camera_origin.json" + ] + }, + "dd22041e-e017-2441-ed2c-b5068aac58e6": { + "project_name": "finger_gun_bullet", + "file_list": [ + "data\\minecraft\\tags\\functions\\load.json", + "data\\minecraft\\tags\\functions\\tick.json", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\load.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\on_load.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\mark_outdated_rig.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\tick.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\tick_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\summon\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\summon\\as_rig_entities.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\apply_variant\\default\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\apply_variant\\default\\as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\remove\\as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\pause_all_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\tick.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\play_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\resume_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\pause_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\stop_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tween_play_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tween_resume_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tween_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tick.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tick_tween.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tick_animation.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\end.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\end_loop.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\next_frame_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_0.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_0_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_1.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_1_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_2.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_2_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_3.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_3_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_4.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_4_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_5.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_5_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_6.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_6_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_7.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_7_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\branch_0_7.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_8.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_8_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_9.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_9_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_10.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_10_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_11.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_11_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_12.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_12_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_13.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_13_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_14.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_14_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_15.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\leaf_15_as_bone.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\branch_8_15.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\tree\\branch_0_15.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\zzzzzzzz\\animations\\shoot\\apply_frame_as_root.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\uninstall.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\summon.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\apply_variant\\default.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\remove\\this.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\remove\\rigs.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\remove\\all.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\animations\\shoot\\play.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\animations\\shoot\\resume.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\animations\\shoot\\pause.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\animations\\shoot\\stop.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\animations\\shoot\\apply_frame.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\animations\\shoot\\next_frame.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\animations\\shoot\\tween_play.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\animations\\shoot\\tween_resume.mcfunction", + "data\\animated_java\\functions\\finger_gun_bullet\\animations\\pause_all.mcfunction", + "data\\animated_java\\functions\\tick.mcfunction", + "data\\animated_java\\tags\\functions\\rig_tick.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_load\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_load\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_load\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_load\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_load\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_load\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_load\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_tick\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_tick\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_tick\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_tick\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_tick\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_tick\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_tick\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_summon\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_summon\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_summon\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_summon\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_summon\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_summon\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_summon\\as_camera_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_remove\\as_root.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_remove\\as_rig_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_remove\\as_bones.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_remove\\as_locator_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_remove\\as_locator_entities.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_remove\\as_camera_origins.json", + "data\\animated_java\\tags\\functions\\finger_gun_bullet\\on_remove\\as_camera_entities.json", + "data\\animated_java\\tags\\entity_types\\root.json", + "data\\animated_java\\tags\\entity_types\\bone.json", + "data\\animated_java\\tags\\entity_types\\locator_origin.json", + "data\\animated_java\\tags\\entity_types\\camera_origin.json" + ] } } } \ No newline at end of file diff --git a/omega-flowey.code-workspace b/omega-flowey.code-workspace index caa54a1b0..4b489526e 100644 --- a/omega-flowey.code-workspace +++ b/omega-flowey.code-workspace @@ -34,7 +34,8 @@ "datapack.lint.strictStorageCheck": false, "datapack.lint.timeOmitTickUnit": true, "datapack.snippets": { - "consoleLog": "tellraw @a [{\"text\": \"${1:variable}: \"}, {\"score\": {\"name\": \"@s\", \"objective\": \"${1:variable}\"}}]" + "consoleLogScore": "tellraw @a [{\"text\": \"${1:variable}: \"}, {\"score\": {\"name\": \"@s\", \"objective\": \"${1:variable}\"}}]", + "consoleLogStorage": "tellraw @a [{\"text\": \"${1:storage}.${2:path}: \"}, {\"nbt\": \"${2:path}\", \"storage\": \"${1:storage}\"}]" }, "datapack.trace.server": "messages", diff --git a/package-scripts.js b/package-scripts.js index 4d6429279..0bdf70f41 100644 --- a/package-scripts.js +++ b/package-scripts.js @@ -1,4 +1,8 @@ const { concurrent, series } = require('nps-utils'); +const { + datapacksGlob, + resourcepackGlob, +} = require('./package-scripts/shared-consts'); const minecraftPath = 'C:/Users/afro/AppData/Roaming/.minecraft'; const worldName = 'omega-flowey-remastered'; @@ -7,12 +11,14 @@ const resourcePackName = 'omega-flowey-remastered-resourcepack'; const minecraftWorldPath = `${minecraftPath}/saves/${worldName}`; const minecraftResourcePackPath = `${minecraftPath}/resourcepacks/${resourcePackName}`; +const watchExcludeFilter = './package-scripts/watch-filter'; + module.exports = { scripts: { default: concurrent.nps('watch.datapacks', 'watch.resourcepack'), watch: { - datapacks: 'watch --wait=1 "nps sync.datapacks" datapacks', - resourcepack: 'watch --wait=1 "nps sync.resourcepack" resourcepack', + datapacks: `watch --wait=1 --filter=${watchExcludeFilter} "nps sync.datapacks" datapacks`, + resourcepack: `watch --wait=1 --filter=${watchExcludeFilter} "nps sync.resourcepack" resourcepack`, }, sync: { datapacks: series( @@ -35,8 +41,8 @@ module.exports = { ), }, copy: { - datapacks: `cpy datapacks/**/* ${minecraftWorldPath}/datapacks`, - resourcepack: `cpy resourcepack/**/* ${minecraftResourcePackPath}`, + datapacks: `cpy ${datapacksGlob} ${minecraftWorldPath}/datapacks`, + resourcepack: `cpy ${resourcepackGlob} ${minecraftResourcePackPath}`, }, delete: { datapacks: `yarn rimraf --glob ${minecraftWorldPath}/datapacks/**/*`, diff --git a/package-scripts/shared-consts.js b/package-scripts/shared-consts.js new file mode 100644 index 000000000..a58005dcc --- /dev/null +++ b/package-scripts/shared-consts.js @@ -0,0 +1,9 @@ +/** any file that doesn't end in `.md` (targeting READMEs) */ +const globExclude = '**/*'; +const datapacksGlob = `datapacks/${globExclude}`; +const resourcepackGlob = `resourcepack/${globExclude}`; + +module.exports = { + datapacksGlob, + resourcepackGlob, +}; diff --git a/package-scripts/watch-filter.js b/package-scripts/watch-filter.js new file mode 100644 index 000000000..40a77de6b --- /dev/null +++ b/package-scripts/watch-filter.js @@ -0,0 +1,10 @@ +const { minimatch } = require('minimatch'); +const { datapacksGlob, resourcepackGlob } = require('./shared-consts'); + +const allowlistFilter = (file) => { + file = file.replace(/\\/g, '/'); + const glob = file.includes('datapacks') ? datapacksGlob : resourcepackGlob; + return minimatch(file, glob); +}; + +module.exports = allowlistFilter; diff --git a/package.json b/package.json index 47c8f60a5..a3f78a741 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "bestzip": "1.1.6", "cpy-cli": "5.0.0", "eslint": "8.56.0", + "minimatch": "9.0.3", "nps": "5.10.0", "nps-utils": "1.7.0", "prettier": "3.1.1", diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/bone.json b/resourcepack/assets/animated_java/models/item/finger_gun/bone.json new file mode 100644 index 000000000..7778ce495 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/bone.json @@ -0,0 +1,247 @@ +{ + "textures": { + "0": "minecraft:block/moss_block" + }, + "elements": [ + { + "from": [ + 7, + 5.5, + 7 + ], + "to": [ + 9, + 10.5, + 9 + ], + "rotation": { + "angle": 45, + "axis": "x", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 2, + 5 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 5 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 2, + 5 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 5 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2, + 2 + ], + "texture": "#0" + } + } + }, + { + "from": [ + 6, + 10.5, + 6 + ], + "to": [ + 10, + 12.500000000000002, + 10 + ], + "rotation": { + "angle": 45, + "axis": "x", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 4, + 4 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 4, + 4 + ], + "texture": "#0" + } + } + }, + { + "from": [ + 5, + 12.500000000000002, + 5 + ], + "to": [ + 11, + 14.500000000000002, + 11 + ], + "rotation": { + "angle": 45, + "axis": "x", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 6, + 2 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 6, + 2 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 6, + 2 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 6, + 2 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 6, + 6 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 6, + 6 + ], + "texture": "#0" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/bone1.json b/resourcepack/assets/animated_java/models/item/finger_gun/bone1.json new file mode 100644 index 000000000..fae4c431d --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/bone1.json @@ -0,0 +1,93 @@ +{ + "textures": { + "0": "minecraft:block/moss_block" + }, + "elements": [ + { + "from": [ + 6.975, + -1, + 5.6 + ], + "to": [ + 9.025, + 7, + 7.6 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.05, + 8 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 8 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 2.05, + 8 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 8 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2.05, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2.05, + 2 + ], + "texture": "#0" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/bone2.json b/resourcepack/assets/animated_java/models/item/finger_gun/bone2.json new file mode 100644 index 000000000..ec93620b6 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/bone2.json @@ -0,0 +1,93 @@ +{ + "textures": { + "0": "minecraft:block/moss_block" + }, + "elements": [ + { + "from": [ + 7, + 6.4878800000000005, + 14.91682 + ], + "to": [ + 9, + 11.23788, + 16.91682 + ], + "rotation": { + "angle": 45, + "axis": "x", + "origin": [ + 8, + 17.987879999999997, + 10.91682 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 2, + 4.75 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 4.75 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 2, + 4.75 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 4.75 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2, + 2 + ], + "texture": "#0" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/bone3.json b/resourcepack/assets/animated_java/models/item/finger_gun/bone3.json new file mode 100644 index 000000000..d2426a0f9 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/bone3.json @@ -0,0 +1,97 @@ +{ + "textures": { + "0": "minecraft:block/moss_block" + }, + "elements": [ + { + "from": [ + 6.975, + 5.5, + 4.125 + ], + "to": [ + 9.025, + 7.5, + 8.875 + ], + "rotation": { + "angle": 45, + "axis": "x", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.05, + 2 + ], + "rotation": 180, + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 4.75 + ], + "rotation": 270, + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 2.05, + 2 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 4.75 + ], + "rotation": 90, + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2.05, + 4.75 + ], + "rotation": 180, + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2.05, + 4.75 + ], + "texture": "#0" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/bone4.json b/resourcepack/assets/animated_java/models/item/finger_gun/bone4.json new file mode 100644 index 000000000..e85b5b9a7 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/bone4.json @@ -0,0 +1,93 @@ +{ + "textures": { + "0": "minecraft:block/moss_block" + }, + "elements": [ + { + "from": [ + 6.95, + 7, + 9 + ], + "to": [ + 9.05, + 15, + 11 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 16, + 16.4 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.1, + 8 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 8 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 2.1, + 8 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 8 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2.1, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2.1, + 2 + ], + "texture": "#0" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/bone5.json b/resourcepack/assets/animated_java/models/item/finger_gun/bone5.json new file mode 100644 index 000000000..a61540cc4 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/bone5.json @@ -0,0 +1,97 @@ +{ + "textures": { + "0": "minecraft:block/moss_block" + }, + "elements": [ + { + "from": [ + 7, + 1.5000000000000009, + 0 + ], + "to": [ + 9, + 3.500000000000001, + 5 + ], + "rotation": { + "angle": 45, + "axis": "x", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 2, + 2 + ], + "rotation": 180, + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 5 + ], + "rotation": 270, + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 2, + 2 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 5 + ], + "rotation": 90, + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2, + 5 + ], + "rotation": 180, + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2, + 5 + ], + "texture": "#0" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/bone6.json b/resourcepack/assets/animated_java/models/item/finger_gun/bone6.json new file mode 100644 index 000000000..83182e3e5 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/bone6.json @@ -0,0 +1,97 @@ +{ + "textures": { + "0": "minecraft:block/moss_block" + }, + "elements": [ + { + "from": [ + 6.975, + 9.275, + 7.4 + ], + "to": [ + 9.025, + 14.025, + 9.4 + ], + "rotation": { + "angle": 45, + "axis": "x", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.05, + 4.75 + ], + "rotation": 180, + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 4.75 + ], + "rotation": 180, + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 2.05, + 4.75 + ], + "rotation": 180, + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 4.75 + ], + "rotation": 180, + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2.05, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2.05, + 2 + ], + "texture": "#0" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/bone7.json b/resourcepack/assets/animated_java/models/item/finger_gun/bone7.json new file mode 100644 index 000000000..ec5cdc44b --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/bone7.json @@ -0,0 +1,93 @@ +{ + "textures": { + "0": "minecraft:block/moss_block" + }, + "elements": [ + { + "from": [ + 6.95, + -4.899999999999999, + -4.300000000000001 + ], + "to": [ + 9.05, + 7.100000000000001, + -2.3000000000000007 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 2.1, + 12 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 12 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 2.1, + 12 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 12 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2.1, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2.1, + 2 + ], + "texture": "#0" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone.json new file mode 100644 index 000000000..eb87d0d2d --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/bone", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone1.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone1.json new file mode 100644 index 000000000..a5b7aa4c8 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone1.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/bone1", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone2.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone2.json new file mode 100644 index 000000000..2ddf45275 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone2.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/bone2", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone3.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone3.json new file mode 100644 index 000000000..f9937fc90 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone3.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/bone3", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone4.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone4.json new file mode 100644 index 000000000..3bb23a410 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone4.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/bone4", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone5.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone5.json new file mode 100644 index 000000000..97e988415 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone5.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/bone5", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone6.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone6.json new file mode 100644 index 000000000..173250e3b --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone6.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/bone6", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone7.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone7.json new file mode 100644 index 000000000..91b59cbe5 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/bone7.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/bone7", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/flame.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/flame.json new file mode 100644 index 000000000..402fd114a --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/flame.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/flame", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/cocked/hand.json b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/hand.json new file mode 100644 index 000000000..7d96c5477 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/cocked/hand.json @@ -0,0 +1,10 @@ +{ + "parent": "animated_java:item/finger_gun/hand", + "textures": { + "3": "minecraft:block/polished_granite", + "4": "minecraft:block/cherry_planks", + "5": "minecraft:block/moss_block", + "6": "animated_java:item/attacks/blank_2", + "7": "animated_java:item/attacks/blank" + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/flame.json b/resourcepack/assets/animated_java/models/item/finger_gun/flame.json new file mode 100644 index 000000000..6c0bbd3a8 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/flame.json @@ -0,0 +1,93 @@ +{ + "textures": { + "7": "minecraft:block/fire_0" + }, + "elements": [ + { + "from": [ + 7, + 7, + 7 + ], + "to": [ + 9, + 9, + 9 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 8, + 7, + 10 + ], + "texture": "#7" + }, + "east": { + "uv": [ + 6, + 8, + 8, + 10 + ], + "texture": "#7" + }, + "south": { + "uv": [ + 7, + 7, + 9, + 9 + ], + "texture": "#7" + }, + "west": { + "uv": [ + 8, + 8, + 10, + 10 + ], + "texture": "#7" + }, + "up": { + "uv": [ + 8, + 7, + 10, + 9 + ], + "texture": "#7" + }, + "down": { + "uv": [ + 8, + 9, + 10, + 11 + ], + "texture": "#7" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun/hand.json b/resourcepack/assets/animated_java/models/item/finger_gun/hand.json new file mode 100644 index 000000000..ea7e94343 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun/hand.json @@ -0,0 +1,1927 @@ +{ + "textures": { + "0": "minecraft:block/moss_block", + "1": "minecraft:block/polished_granite", + "2": "minecraft:block/cherry_planks", + "3": "animated_java:item/attacks/blank", + "4": "animated_java:item/attacks/blank_1", + "5": "animated_java:item/attacks/blank_2", + "6": "animated_java:item/attacks/moss_block_1" + }, + "elements": [ + { + "from": [ + 6.05938, + 5.717189999999999, + 0.5181199999999997 + ], + "to": [ + 10.19938, + 9.11719, + 5.31812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + } + } + }, + { + "from": [ + 6.05938, + 9.11719, + 1.5181199999999997 + ], + "to": [ + 10.19938, + 12.11719, + 5.31812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + } + } + }, + { + "from": [ + 6.05938, + 2.6671899999999997, + 2.5181199999999997 + ], + "to": [ + 10.19938, + 5.717189999999999, + 5.31812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + } + } + }, + { + "from": [ + 6.05938, + 3.6671899999999997, + 0.7181199999999999 + ], + "to": [ + 10.19938, + 5.717189999999999, + 2.5181199999999997 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + } + } + }, + { + "from": [ + 6.95938, + 2.6671899999999997, + 5.31812 + ], + "to": [ + 10.19938, + 6.267189999999999, + 10.118120000000001 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + } + } + }, + { + "from": [ + 6.95938, + 6.267189999999999, + 5.31812 + ], + "to": [ + 10.19938, + 11.51719, + 11.01812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + } + } + }, + { + "from": [ + 5.75938, + 2.367189999999999, + 6.51812 + ], + "to": [ + 9.29938, + 4.31719, + 11.31812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + } + } + }, + { + "from": [ + 5.75938, + 4.767189999999999, + 6.51812 + ], + "to": [ + 9.29938, + 6.717189999999999, + 12.51812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#1" + } + } + }, + { + "from": [ + 5.5793800000000005, + 5.127189999999999, + 6.81812 + ], + "to": [ + 6.89938, + 6.357189999999999, + 8.01812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "west": { + "uv": [ + 14, + 0, + 14.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + } + } + }, + { + "from": [ + 8.21938, + 7.527190000000001, + 16.71812 + ], + "to": [ + 9.53938, + 8.757190000000001, + 17.91812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "west": { + "uv": [ + 14, + 0, + 14.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + } + } + }, + { + "from": [ + 8.21938, + 9.92719, + 14.918119999999998 + ], + "to": [ + 9.53938, + 11.15719, + 16.11812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "west": { + "uv": [ + 14, + 0, + 14.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#4" + } + } + }, + { + "from": [ + 5.5793800000000005, + 2.7271900000000002, + 6.81812 + ], + "to": [ + 6.89938, + 3.957189999999999, + 7.718120000000001 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "west": { + "uv": [ + 14, + 0, + 14.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#2" + } + } + }, + { + "from": [ + 7.01938, + 7.167189999999998, + 11.01812 + ], + "to": [ + 9.35938, + 9.11719, + 18.21812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + } + } + }, + { + "from": [ + 7.13938, + 12.11719, + 2.2681199999999997 + ], + "to": [ + 9.47938, + 16.86719, + 4.218120000000001 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.53438, + 11.042189999999998, + 17.04312 + ] + }, + "faces": { + "north": { + "uv": [ + 11, + 0, + 15.75, + 2.34 + ], + "rotation": 270, + "texture": "#0" + }, + "east": { + "uv": [ + 7.81191, + 0, + 9.76191, + 4.75 + ], + "rotation": 180, + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4.75, + 2.34 + ], + "rotation": 90, + "texture": "#0" + }, + "west": { + "uv": [ + 6.56309, + 0, + 8.51309, + 4.75 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 6.56309, + 1.95, + 8.90309 + ], + "rotation": 90, + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 7.81191, + 1.95, + 10.15191 + ], + "rotation": 270, + "texture": "#0" + } + } + }, + { + "from": [ + 7.13938, + 16.86719, + 2.2681199999999997 + ], + "to": [ + 9.47938, + 18.11719, + 4.218120000000001 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.53438, + 11.042189999999998, + 17.04312 + ] + }, + "faces": { + "north": { + "uv": [ + 11, + 2, + 12.25, + 4.34 + ], + "rotation": 270, + "texture": "#5" + }, + "east": { + "uv": [ + 7.81191, + 5, + 9.76191, + 6.25 + ], + "rotation": 180, + "texture": "#5" + }, + "south": { + "uv": [ + 0, + 2, + 1.25, + 4.34 + ], + "rotation": 90, + "texture": "#5" + }, + "west": { + "uv": [ + 6.56309, + 5, + 8.51309, + 6.25 + ], + "texture": "#5" + }, + "up": { + "uv": [ + 0, + 6.56309, + 1.95, + 8.90309 + ], + "rotation": 90, + "texture": "#5" + }, + "down": { + "uv": [ + 0, + 7.81191, + 1.95, + 10.15191 + ], + "rotation": 270, + "texture": "#5" + } + } + }, + { + "from": [ + 7.13938, + 15.86719, + 0.3181199999999995 + ], + "to": [ + 9.47938, + 17.86719, + 2.2681199999999997 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.53438, + 11.042189999999998, + 17.04312 + ] + }, + "faces": { + "north": { + "uv": [ + 11, + 0, + 13, + 2.34 + ], + "rotation": 270, + "texture": "#6" + }, + "east": { + "uv": [ + 5.81191, + 0, + 7.76191, + 2 + ], + "rotation": 180, + "texture": "#6" + }, + "south": { + "uv": [ + 0, + 0, + 2, + 2.34 + ], + "rotation": 90, + "texture": "#6" + }, + "west": { + "uv": [ + 4.56309, + 0, + 6.51309, + 2 + ], + "texture": "#6" + }, + "up": { + "uv": [ + 0, + 4.56309, + 1.95, + 6.90309 + ], + "rotation": 90, + "texture": "#6" + }, + "down": { + "uv": [ + 0, + 7.81191, + 1.95, + 10.15191 + ], + "rotation": 270, + "texture": "#6" + } + } + }, + { + "from": [ + 7.67938, + 16.31719, + 2.08812 + ], + "to": [ + 8.99938, + 17.81719, + 3.3181200000000004 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.53438, + 11.042189999999998, + 17.04312 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 270, + "texture": "#5" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 180, + "texture": "#5" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#5" + }, + "west": { + "uv": [ + 14, + 0, + 14.875, + 0.75 + ], + "texture": "#5" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#5" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 270, + "texture": "#5" + } + } + }, + { + "from": [ + 7.01938, + 9.56719, + 11.01812 + ], + "to": [ + 9.35938, + 11.51719, + 16.41812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "east": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "south": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "west": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "up": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + }, + "down": { + "uv": [ + 5, + 0, + 5.875, + 0.75 + ], + "rotation": 90, + "texture": "#3" + } + } + }, + { + "from": [ + 6.70938, + 6.267189999999999, + 9.31812 + ], + "to": [ + 10.44938, + 11.76719, + 12.01812 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.12938, + 6.017189999999999, + 1.8181200000000004 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "east": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "south": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "west": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "up": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "down": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + } + } + }, + { + "from": [ + 7.95938, + 11.26719, + 11.51812 + ], + "to": [ + 8.94938, + 12.26719, + 13.968119999999999 + ], + "rotation": { + "angle": -22.5, + "axis": "x", + "origin": [ + 8.45438, + 11.26719, + 12.868120000000001 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "east": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "south": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "west": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "up": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "down": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + } + } + }, + { + "from": [ + 7.95938, + 9.76719, + 11.51812 + ], + "to": [ + 8.94938, + 10.76719, + 13.968119999999999 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.45438, + 11.26719, + 12.868120000000001 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "east": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "south": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "west": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "up": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "down": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + } + } + }, + { + "from": [ + 7.95938, + 8.01719, + 11.26812 + ], + "to": [ + 8.94938, + 9.01719, + 13.718119999999999 + ], + "rotation": { + "angle": 22.5, + "axis": "x", + "origin": [ + 8.45438, + 9.01719, + 12.743120000000001 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "east": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "south": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "west": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "up": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "down": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + } + } + }, + { + "from": [ + 7.95938, + 6.517189999999999, + 11.01812 + ], + "to": [ + 8.94938, + 7.517189999999999, + 13.468119999999999 + ], + "rotation": { + "angle": 22.5, + "axis": "x", + "origin": [ + 8.45438, + 9.01719, + 12.743120000000001 + ] + }, + "faces": { + "north": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "east": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "south": { + "uv": [ + 5, + 0, + 10.5, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "west": { + "uv": [ + 5, + 0, + 10.5, + 2.7 + ], + "rotation": 90, + "texture": "#6" + }, + "up": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + }, + "down": { + "uv": [ + 5, + 0, + 7.7, + 3.74 + ], + "rotation": 90, + "texture": "#6" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun_bullet/hack.json b/resourcepack/assets/animated_java/models/item/finger_gun_bullet/hack.json new file mode 100644 index 000000000..db7b18000 --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun_bullet/hack.json @@ -0,0 +1,2045 @@ +{ + "textures": { + "0": "minecraft:block/white_wool", + "1": "minecraft:block/yellow_concrete", + "2": "minecraft:block/red_sandstone_top", + "3": "minecraft:block/white_terracotta" + }, + "elements": [ + { + "from": [ + 6.27027027027027, + 14.486486486486488, + 14.91891891891892 + ], + "to": [ + 9.72972972972973, + 28.324324324324326, + 16.64864864864865 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 21.405405405405407, + 15.783783783783784 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + } + } + }, + { + "from": [ + 6.27027027027027, + 14.486486486486488, + 14.875675675675677 + ], + "to": [ + 9.72972972972973, + 28.324324324324326, + 16.605405405405406 + ], + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 8, + 21.405405405405407, + 15.783783783783784 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + } + } + }, + { + "from": [ + 1.0810810810810807, + 19.675675675675677, + 14.854054054054053 + ], + "to": [ + 14.91891891891892, + 23.135135135135137, + 16.583783783783787 + ], + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 8, + 21.405405405405407, + 15.783783783783784 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "rotation": 270, + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "rotation": 90, + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "rotation": 90, + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "rotation": 90, + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "rotation": 90, + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "rotation": 90, + "texture": "#0" + } + } + }, + { + "from": [ + 1.0810810810810807, + 19.675675675675677, + 14.897297297297296 + ], + "to": [ + 14.91891891891892, + 23.135135135135137, + 16.627027027027026 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 21.405405405405407, + 15.783783783783784 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "rotation": 270, + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "rotation": 90, + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "rotation": 90, + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "rotation": 90, + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "rotation": 90, + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "rotation": 90, + "texture": "#0" + } + } + }, + { + "from": [ + 6.054054054054054, + 19.45945945945946, + 15.35135135135135 + ], + "to": [ + 9.945945945945946, + 23.351351351351354, + 17.2972972972973 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 21.405405405405407, + 16 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4.5, + 4.5 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 0, + 2.25, + 4.5 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 0, + 4.5, + 4.5 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 0, + 2.25, + 4.5 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 4.5, + 2.25 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 4.5, + 2.25 + ], + "texture": "#1" + } + } + }, + { + "from": [ + 6.702702702702703, + 21.405405405405407, + 16 + ], + "to": [ + 7.5675675675675675, + 23.135135135135137, + 17.72972972972973 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 14.486486486486488, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 8.432432432432432, + 21.405405405405407, + 16 + ], + "to": [ + 9.297297297297298, + 23.135135135135137, + 17.72972972972973 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 14.486486486486488, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 7.135135135135135, + 19.675675675675677, + 16 + ], + "to": [ + 8.864864864864865, + 20.10810810810811, + 17.72972972972973 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.864864864864865, + 20.54054054054054, + 16.64864864864865 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 6.27027027027027, + 20.10810810810811, + 16 + ], + "to": [ + 7.135135135135135, + 20.54054054054054, + 17.72972972972973 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.864864864864865, + 20.54054054054054, + 16.64864864864865 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 5, + 3.5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 5, + 3.5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 8.864864864864865, + 20.10810810810811, + 16 + ], + "to": [ + 9.72972972972973, + 20.54054054054054, + 17.72972972972973 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.864864864864865, + 20.54054054054054, + 16.64864864864865 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 5, + 3.5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 5, + 3.5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 6.075675675675676, + 20.54054054054054, + 16 + ], + "to": [ + 9.924324324324324, + 20.972972972972975, + 17.72972972972973 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.864864864864865, + 20.54054054054054, + 16.64864864864865 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 8.45, + 3.5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 8.45, + 3.5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 8.45, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 8.45, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 4.821621621621622, + 19.09189189189189, + -5.837837837837839 + ], + "to": [ + 10.010810810810812, + 24.28108108108108, + 8.432432432432432 + ], + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8, + 22.27027027027027, + 13.621621621621621 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 4 + ], + "texture": "#3" + }, + "east": { + "uv": [ + 0, + 0, + 11, + 4 + ], + "texture": "#3" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 4 + ], + "texture": "#3" + }, + "west": { + "uv": [ + 0, + 0, + 11, + 4 + ], + "texture": "#3" + }, + "up": { + "uv": [ + 0, + 0, + 4, + 11 + ], + "texture": "#3" + }, + "down": { + "uv": [ + 0, + 0, + 4, + 11 + ], + "texture": "#3" + } + } + }, + { + "from": [ + 5.145945945945946, + 19.416216216216217, + 8.432432432432432 + ], + "to": [ + 9.686486486486487, + 23.956756756756757, + 14.91891891891892 + ], + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8, + 22.27027027027027, + 13.621621621621621 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.5, + 3.5 + ], + "texture": "#3" + }, + "east": { + "uv": [ + 0, + 0, + 5, + 3.5 + ], + "texture": "#3" + }, + "south": { + "uv": [ + 0, + 0, + 3.5, + 3.5 + ], + "texture": "#3" + }, + "west": { + "uv": [ + 0, + 0, + 5, + 3.5 + ], + "texture": "#3" + }, + "up": { + "uv": [ + 0, + 0, + 3.5, + 5 + ], + "texture": "#3" + }, + "down": { + "uv": [ + 0, + 0, + 3.5, + 5 + ], + "texture": "#3" + } + } + }, + { + "from": [ + 6.702702702702703, + 8, + 15.35135135135135 + ], + "to": [ + 10.162162162162161, + 17.72972972972973, + 17.08108108108108 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.432432432432432, + 14.91891891891892, + 16.216216216216218 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 11.25 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 11.25 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 11.25 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 11.25 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + } + } + }, + { + "from": [ + 6.702702702702703, + 8, + 15.308108108108108 + ], + "to": [ + 10.162162162162161, + 21.83783783783784, + 17.037837837837838 + ], + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 8.432432432432432, + 14.91891891891892, + 16.216216216216218 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "texture": "#0" + } + } + }, + { + "from": [ + 1.5135135135135132, + 13.18918918918919, + 15.286486486486488 + ], + "to": [ + 15.35135135135135, + 16.64864864864865, + 17.016216216216215 + ], + "rotation": { + "angle": -45, + "axis": "z", + "origin": [ + 8.432432432432432, + 14.91891891891892, + 16.216216216216218 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "rotation": 270, + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "rotation": 90, + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "rotation": 90, + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "rotation": 90, + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "rotation": 90, + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "rotation": 90, + "texture": "#0" + } + } + }, + { + "from": [ + 1.5135135135135132, + 13.18918918918919, + 15.32972972972973 + ], + "to": [ + 15.35135135135135, + 16.64864864864865, + 17.05945945945946 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.432432432432432, + 14.91891891891892, + 16.216216216216218 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "rotation": 270, + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "rotation": 90, + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 16 + ], + "rotation": 90, + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 4, + 2 + ], + "rotation": 90, + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "rotation": 90, + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 2, + 16 + ], + "rotation": 90, + "texture": "#0" + } + } + }, + { + "from": [ + 6.486486486486486, + 12.972972972972974, + 15.783783783783784 + ], + "to": [ + 10.378378378378379, + 16.864864864864863, + 17.72972972972973 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.432432432432432, + 14.91891891891892, + 16.432432432432435 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4.5, + 4.5 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 0, + 2.25, + 4.5 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 0, + 4.5, + 4.5 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 0, + 2.25, + 4.5 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 4.5, + 2.25 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 4.5, + 2.25 + ], + "texture": "#1" + } + } + }, + { + "from": [ + 7.135135135135135, + 14.91891891891892, + 16.432432432432435 + ], + "to": [ + 8, + 16.64864864864865, + 18.16216216216216 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.432432432432432, + 8, + 8.432432432432432 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 8.864864864864865, + 14.91891891891892, + 16.432432432432435 + ], + "to": [ + 9.72972972972973, + 16.64864864864865, + 18.16216216216216 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8.432432432432432, + 8, + 8.432432432432432 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 7.5675675675675675, + 13.18918918918919, + 16.432432432432435 + ], + "to": [ + 9.297297297297298, + 13.621621621621621, + 18.16216216216216 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 9.297297297297298, + 14.054054054054054, + 17.08108108108108 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 6, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 6.702702702702703, + 13.621621621621621, + 16.432432432432435 + ], + "to": [ + 7.5675675675675675, + 14.054054054054054, + 18.16216216216216 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 9.297297297297298, + 14.054054054054054, + 17.08108108108108 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 5, + 3.5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 5, + 3.5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 9.297297297297298, + 13.621621621621621, + 16.432432432432435 + ], + "to": [ + 10.162162162162161, + 14.054054054054054, + 18.16216216216216 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 9.297297297297298, + 14.054054054054054, + 17.08108108108108 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 5, + 3.5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 5, + 3.5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 5, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 6.508108108108108, + 14.054054054054054, + 16.432432432432435 + ], + "to": [ + 10.356756756756758, + 14.486486486486488, + 18.16216216216216 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 9.297297297297298, + 14.054054054054054, + 17.08108108108108 + ] + }, + "faces": { + "north": { + "uv": [ + 4, + 3, + 8.45, + 3.5 + ], + "texture": "#2" + }, + "east": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "south": { + "uv": [ + 4, + 3, + 8.45, + 3.5 + ], + "texture": "#2" + }, + "west": { + "uv": [ + 4, + 3, + 6, + 3.5 + ], + "texture": "#2" + }, + "up": { + "uv": [ + 4, + 3, + 8.45, + 5 + ], + "texture": "#2" + }, + "down": { + "uv": [ + 4, + 3, + 8.45, + 5 + ], + "texture": "#2" + } + } + }, + { + "from": [ + 5.47027027027027, + 11.956756756756757, + -5.1891891891891895 + ], + "to": [ + 10.659459459459459, + 17.145945945945947, + 9.08108108108108 + ], + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.64864864864865, + 15.135135135135135, + 14.27027027027027 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 4, + 4 + ], + "texture": "#3" + }, + "east": { + "uv": [ + 0, + 0, + 11, + 4 + ], + "texture": "#3" + }, + "south": { + "uv": [ + 0, + 0, + 4, + 4 + ], + "texture": "#3" + }, + "west": { + "uv": [ + 0, + 0, + 11, + 4 + ], + "texture": "#3" + }, + "up": { + "uv": [ + 0, + 0, + 4, + 11 + ], + "texture": "#3" + }, + "down": { + "uv": [ + 0, + 0, + 4, + 11 + ], + "texture": "#3" + } + } + }, + { + "from": [ + 5.794594594594594, + 12.281081081081082, + 9.08108108108108 + ], + "to": [ + 10.335135135135136, + 16.821621621621624, + 15.567567567567568 + ], + "rotation": { + "angle": 45, + "axis": "z", + "origin": [ + 8.64864864864865, + 15.135135135135135, + 14.27027027027027 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 3.5, + 3.5 + ], + "texture": "#3" + }, + "east": { + "uv": [ + 0, + 0, + 5, + 3.5 + ], + "texture": "#3" + }, + "south": { + "uv": [ + 0, + 0, + 3.5, + 3.5 + ], + "texture": "#3" + }, + "west": { + "uv": [ + 0, + 0, + 5, + 3.5 + ], + "texture": "#3" + }, + "up": { + "uv": [ + 0, + 0, + 3.5, + 5 + ], + "texture": "#3" + }, + "down": { + "uv": [ + 0, + 0, + 3.5, + 5 + ], + "texture": "#3" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/models/item/finger_gun_laser/root.json b/resourcepack/assets/animated_java/models/item/finger_gun_laser/root.json new file mode 100644 index 000000000..be063935b --- /dev/null +++ b/resourcepack/assets/animated_java/models/item/finger_gun_laser/root.json @@ -0,0 +1,95 @@ +{ + "textures": { + "0": "animated_java:item/attacks/finger-gun-laser" + }, + "elements": [ + { + "from": [ + 7.994, + 8.024, + -4.026400000000001 + ], + "to": [ + 8.006, + 8.024, + 19.973599999999998 + ], + "rotation": { + "angle": 0, + "axis": "y", + "origin": [ + 8, + 8, + 8 + ] + }, + "faces": { + "north": { + "uv": [ + 0, + 0, + 0.5, + 0 + ], + "texture": "#0" + }, + "east": { + "uv": [ + 0, + 0, + 9.55, + 0 + ], + "texture": "#0" + }, + "south": { + "uv": [ + 0, + 0, + 0.5, + 0 + ], + "texture": "#0" + }, + "west": { + "uv": [ + 0, + 0, + 9.55, + 0 + ], + "texture": "#0" + }, + "up": { + "uv": [ + 0, + 0, + 9.55, + 0.5 + ], + "rotation": 90, + "texture": "#0" + }, + "down": { + "uv": [ + 0, + 0, + 9.55, + 0.5 + ], + "rotation": 270, + "texture": "#0" + } + } + } + ], + "display": { + "head": { + "rotation": [ + 0, + 180, + 0 + ] + } + } +} \ No newline at end of file diff --git a/resourcepack/assets/animated_java/textures/item/attacks/blank.png b/resourcepack/assets/animated_java/textures/item/attacks/blank.png new file mode 100644 index 0000000000000000000000000000000000000000..98e0d8b53d320ab8fc4d39fef89821d9c454baa4 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D%KdAc};SokNW wED$gVS}{NI3PamPg9Hg)<^VgXAA1-W)MhXU*58^F160c3>FVdQ&MBb@0Bs8z2mk;8 literal 0 HcmV?d00001 diff --git a/resourcepack/assets/animated_java/textures/item/attacks/blank_1.png b/resourcepack/assets/animated_java/textures/item/attacks/blank_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f02154247c2653f7aa4f2c50135ee47eb28d1f9f GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`LY^*;Ar`&K2@<>n?P{}Pgg&e IbxsLQ0C83s<^TWy literal 0 HcmV?d00001 diff --git a/resourcepack/assets/animated_java/textures/item/attacks/moss_block_1.png b/resourcepack/assets/animated_java/textures/item/attacks/moss_block_1.png new file mode 100644 index 0000000000000000000000000000000000000000..904ad0347aaf9de7a9fd89e9192dc0613b865294 GIT binary patch literal 622 zcmV-!0+IcRP)>hBI4p+U z)!fm!pU&re{4~uo{^fJa0u3O~_-1QVWdI~`BpPLB7Wx3vnM3UFY(n#lv(Vp{B%L_` zR6|9h;(*x{Rhc+oa!uW6IAno-b>{6$a(~~|rg`{tNaE-~TU8nD9Mef}vo#0Pi3d!s z51u`@*_u)~S2t)M`Mx9o?7OPWW{dI22mF0WR!d1(piAKZxVph=srMy`Qe6lc2h7rs zN4_^`Z3+v0_x*?S@17oAUsG-nq}Uey(+%aqhD3Kg{m0?sHlQd3M6dc;wqE zSfE9t02D&1h9+^eFG(Tf)eVw3y8EqJ=odn|(Quew`cF@Wg?=fV+BA8_U-Y~}$UdhR zbF`0MtDMR8Vf)ie7u0>bIIT4frt_$aqhX;>JHOZOxXUcw&!Xycs(0?i9CA$w09Bbh zdvSJ*(3t6FHs0NT~G+v4p@LBj@Dn5swA=US?JH-d3GJ8I?woOsgpP=gtQ2j zJc%PB8Z{pI0K7q42${rD`{-Fs7B3Fi?OknC0JxX)Q||s3H=VLpIrlqVw}-P6uASrH z^^tTAcNys%n?meeE6y9V04$_vR629yn(j*?8g+YD1L*a;e@AFTDl0qsy#N3J07*qo IM6N<$g7|(UGynhq literal 0 HcmV?d00001 diff --git a/resourcepack/assets/minecraft/models/item/white_dye.json b/resourcepack/assets/minecraft/models/item/white_dye.json index 2976f4920..295db8627 100644 --- a/resourcepack/assets/minecraft/models/item/white_dye.json +++ b/resourcepack/assets/minecraft/models/item/white_dye.json @@ -507,6 +507,138 @@ "custom_model_data": 84 }, "model": "animated_java:item/bomb/bone" + }, + { + "predicate": { + "custom_model_data": 85 + }, + "model": "animated_java:item/finger_gun/bone" + }, + { + "predicate": { + "custom_model_data": 86 + }, + "model": "animated_java:item/finger_gun/bone1" + }, + { + "predicate": { + "custom_model_data": 87 + }, + "model": "animated_java:item/finger_gun/bone2" + }, + { + "predicate": { + "custom_model_data": 88 + }, + "model": "animated_java:item/finger_gun/bone3" + }, + { + "predicate": { + "custom_model_data": 89 + }, + "model": "animated_java:item/finger_gun/bone4" + }, + { + "predicate": { + "custom_model_data": 90 + }, + "model": "animated_java:item/finger_gun/bone5" + }, + { + "predicate": { + "custom_model_data": 91 + }, + "model": "animated_java:item/finger_gun/bone6" + }, + { + "predicate": { + "custom_model_data": 92 + }, + "model": "animated_java:item/finger_gun/bone7" + }, + { + "predicate": { + "custom_model_data": 93 + }, + "model": "animated_java:item/finger_gun/hand" + }, + { + "predicate": { + "custom_model_data": 94 + }, + "model": "animated_java:item/finger_gun/flame" + }, + { + "predicate": { + "custom_model_data": 95 + }, + "model": "animated_java:item/finger_gun/cocked/bone" + }, + { + "predicate": { + "custom_model_data": 96 + }, + "model": "animated_java:item/finger_gun/cocked/bone1" + }, + { + "predicate": { + "custom_model_data": 97 + }, + "model": "animated_java:item/finger_gun/cocked/bone2" + }, + { + "predicate": { + "custom_model_data": 98 + }, + "model": "animated_java:item/finger_gun/cocked/bone3" + }, + { + "predicate": { + "custom_model_data": 99 + }, + "model": "animated_java:item/finger_gun/cocked/bone4" + }, + { + "predicate": { + "custom_model_data": 100 + }, + "model": "animated_java:item/finger_gun/cocked/bone5" + }, + { + "predicate": { + "custom_model_data": 101 + }, + "model": "animated_java:item/finger_gun/cocked/bone6" + }, + { + "predicate": { + "custom_model_data": 102 + }, + "model": "animated_java:item/finger_gun/cocked/bone7" + }, + { + "predicate": { + "custom_model_data": 103 + }, + "model": "animated_java:item/finger_gun_laser/root" + }, + { + "predicate": { + "custom_model_data": 104 + }, + "model": "animated_java:item/finger_gun_bullet/hack" + }, + { + "predicate": { + "custom_model_data": 105 + }, + "model": "animated_java:item/finger_gun/cocked/hand" + }, + { + "predicate": { + "custom_model_data": 106 + }, + "model": "animated_java:item/finger_gun/cocked/flame" } ], "animated_java": { @@ -621,6 +753,40 @@ "used_ids": [ 84 ] + }, + "finger_gun": { + "used_ids": [ + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 105, + 106 + ] + }, + "finger_gun_laser": { + "used_ids": [ + 103 + ] + }, + "finger_gun_bullet": { + "used_ids": [ + 104 + ] } } } diff --git a/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun-bullet.ajmodel b/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun-bullet.ajmodel new file mode 100644 index 000000000..d8044bc94 --- /dev/null +++ b/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun-bullet.ajmodel @@ -0,0 +1,1407 @@ +{ + "meta": { + "format": "animated_java/ajmodel", + "format_version": "0.4.6", + "uuid": "dd22041e-e017-2441-ed2c-b5068aac58e6" + }, + "animated_java": { + "settings": { + "project_namespace": "finger_gun_bullet", + "project_resolution": [16, 16], + "target_minecraft_version": "1.20+", + "rig_item": "minecraft:white_dye", + "rig_item_model": "", + "rig_export_folder": "", + "texture_export_folder": "", + "enable_advanced_resource_pack_settings": false, + "resource_pack_mcmeta": "G:\\Coding\\omega-flowey-minecraft-remastered\\resourcepack\\pack.mcmeta", + "verbose": true, + "exporter": "animated_java:datapack_exporter" + }, + "exporter_settings": { + "animated_java:datapack_exporter": { + "datapack_mcmeta": "G:\\Coding\\omega-flowey-minecraft-remastered\\datapacks\\omega-flowey\\pack.mcmeta", + "outdated_rig_warning": true, + "root_entity_nbt": "{ CustomName: '\"Finger-Guns Bullet\"', Tags:[\"omega-flowey-remastered\",\"hostile\",\"omega-flowey\",\"attack\",\"attack-bullet\",\"attack-bullet-new\",\"finger-guns\"] }", + "include_variant_summon_functions": true, + "include_apply_variant_functions": true, + "include_uninstall_function": true, + "include_pause_all_animations_function": true, + "include_remove_rigs_function": true, + "include_remove_all_function": true, + "include_on_load_function_tags": true, + "include_on_tick_function_tags": true, + "include_on_summon_function_tags": true, + "include_on_remove_function_tags": true + }, + "animated_java:json_exporter": { + "output_file": "" + } + }, + "variants": [ + { + "name": "default", + "textureMap": {}, + "uuid": "25e1e5e0-12ee-3d0f-2141-2eddc2e101a4", + "boneConfig": {}, + "default": true, + "affectedBonesIsAWhitelist": false, + "affectedBones": [] + } + ] + }, + "resolution": { + "width": 16, + "height": 16 + }, + "elements": [ + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2, -3.5, 8], + "to": [2, 12.5, 10], + "autouv": 1, + "color": 0, + "origin": [0, 4.5, 9], + "faces": { + "north": { + "uv": [0, 0, 4, 16], + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 16], + "texture": 0 + }, + "south": { + "uv": [0, 0, 4, 16], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 16], + "texture": 0 + }, + "up": { + "uv": [0, 0, 4, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 4, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "d7efe77b-9223-a917-becb-98263682abf6" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-8, 2.5, 7.975], + "to": [8, 6.5, 9.975], + "autouv": 1, + "color": 0, + "origin": [0, 4.5, 9], + "faces": { + "north": { + "uv": [0, 0, 4, 16], + "rotation": 270, + "texture": 0 + }, + "east": { + "uv": [0, 0, 4, 2], + "rotation": 90, + "texture": 0 + }, + "south": { + "uv": [0, 0, 4, 16], + "rotation": 90, + "texture": 0 + }, + "west": { + "uv": [0, 0, 4, 2], + "rotation": 90, + "texture": 0 + }, + "up": { + "uv": [0, 0, 2, 16], + "rotation": 90, + "texture": 0 + }, + "down": { + "uv": [0, 0, 2, 16], + "rotation": 90, + "texture": 0 + } + }, + "type": "cube", + "uuid": "607454f3-7963-54ac-1ca9-b9d7dcc452ab" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2, -3.5, 7.95], + "to": [2, 12.5, 9.95], + "autouv": 1, + "color": 0, + "rotation": [0, 0, -45], + "origin": [0, 4.5, 9], + "faces": { + "north": { + "uv": [0, 0, 4, 16], + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 16], + "texture": 0 + }, + "south": { + "uv": [0, 0, 4, 16], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 16], + "texture": 0 + }, + "up": { + "uv": [0, 0, 4, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 4, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "d50ae9f7-4d0e-c301-da8a-551cc908fc2e" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-8, 2.5, 7.925], + "to": [8, 6.5, 9.925], + "autouv": 1, + "color": 0, + "rotation": [0, 0, -45], + "origin": [0, 4.5, 9], + "faces": { + "north": { + "uv": [0, 0, 4, 16], + "rotation": 270, + "texture": 0 + }, + "east": { + "uv": [0, 0, 4, 2], + "rotation": 90, + "texture": 0 + }, + "south": { + "uv": [0, 0, 4, 16], + "rotation": 90, + "texture": 0 + }, + "west": { + "uv": [0, 0, 4, 2], + "rotation": 90, + "texture": 0 + }, + "up": { + "uv": [0, 0, 2, 16], + "rotation": 90, + "texture": 0 + }, + "down": { + "uv": [0, 0, 2, 16], + "rotation": 90, + "texture": 0 + } + }, + "type": "cube", + "uuid": "d7b3474a-f685-62d4-1d63-6c76e6f89280" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.5, 4.5, 9.25], + "to": [-0.5, 6.5, 11.25], + "autouv": 1, + "color": 0, + "origin": [0, -3.5, 0], + "faces": { + "north": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 5, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "46d98e79-1569-a1bb-c27a-c39c3f70fd33" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [0.5, 4.5, 9.25], + "to": [1.5, 6.5, 11.25], + "autouv": 1, + "color": 0, + "origin": [0, -3.5, 0], + "faces": { + "north": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 5, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "4a6a8f1e-139a-ba87-d5d2-0b5488cee1e4" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1, 2.5, 9.25], + "to": [1, 3, 11.25], + "autouv": 1, + "color": 0, + "origin": [1, 3.5, 10], + "faces": { + "north": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 6, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "f64cc25c-8d92-b758-1882-bd505c4395ff" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2, 3, 9.25], + "to": [-1, 3.5, 11.25], + "autouv": 1, + "color": 0, + "origin": [1, 3.5, 10], + "faces": { + "north": { + "uv": [4, 3, 5, 3.5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 5, 3.5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 5, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "2db96116-d551-cd8d-6942-6ee186635d4e" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [1, 3, 9.25], + "to": [2, 3.5, 11.25], + "autouv": 1, + "color": 0, + "origin": [1, 3.5, 10], + "faces": { + "north": { + "uv": [4, 3, 5, 3.5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 5, 3.5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 5, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "c7c8eb42-e5e8-6cf3-26e2-66e1a2897e4a" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.225, 3.5, 9.25], + "to": [2.225, 4, 11.25], + "autouv": 1, + "color": 0, + "origin": [1, 3.5, 10], + "faces": { + "north": { + "uv": [4, 3, 8.45, 3.5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 8.45, 3.5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 8.45, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 8.45, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "b6898f03-e136-2bbd-dfeb-3cbb69cf3185" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.25, 2.25, 8.5], + "to": [2.25, 6.75, 10.75], + "autouv": 1, + "color": 0, + "origin": [0, 4.5, 9.25], + "faces": { + "north": { + "uv": [0, 0, 4.5, 4.5], + "texture": 1 + }, + "east": { + "uv": [0, 0, 2.25, 4.5], + "texture": 1 + }, + "south": { + "uv": [0, 0, 4.5, 4.5], + "texture": 1 + }, + "west": { + "uv": [0, 0, 2.25, 4.5], + "texture": 1 + }, + "up": { + "uv": [0, 0, 4.5, 2.25], + "texture": 1 + }, + "down": { + "uv": [0, 0, 4.5, 2.25], + "texture": 1 + } + }, + "type": "cube", + "uuid": "57f30008-c532-7324-5b03-2555e2430af2" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-3.675, 1.825, -16], + "to": [2.325, 7.825, 0.5], + "autouv": 0, + "color": 7, + "rotation": [0, 0, 45], + "origin": [0, 5.5, 6.5], + "faces": { + "north": { + "uv": [0, 0, 4, 4], + "texture": 3 + }, + "east": { + "uv": [0, 0, 11, 4], + "texture": 3 + }, + "south": { + "uv": [0, 0, 4, 4], + "texture": 3 + }, + "west": { + "uv": [0, 0, 11, 4], + "texture": 3 + }, + "up": { + "uv": [0, 0, 4, 11], + "texture": 3 + }, + "down": { + "uv": [0, 0, 4, 11], + "texture": 3 + } + }, + "type": "cube", + "uuid": "7e4ee76a-2ee7-5c4c-27de-a56509565ba6" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-3.3, 2.2, 0.5], + "to": [1.95, 7.45, 8], + "autouv": 0, + "color": 7, + "rotation": [0, 0, 45], + "origin": [0, 5.5, 6.5], + "faces": { + "north": { + "uv": [0, 0, 3.5, 3.5], + "texture": 3 + }, + "east": { + "uv": [0, 0, 5, 3.5], + "texture": 3 + }, + "south": { + "uv": [0, 0, 3.5, 3.5], + "texture": 3 + }, + "west": { + "uv": [0, 0, 5, 3.5], + "texture": 3 + }, + "up": { + "uv": [0, 0, 3.5, 5], + "texture": 3 + }, + "down": { + "uv": [0, 0, 3.5, 5], + "texture": 3 + } + }, + "type": "cube", + "uuid": "004bfb64-d549-b539-f5cd-ed3e0fcd6b47" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.5, -11, 8.5], + "to": [2.5, 0.25, 10.5], + "autouv": 1, + "color": 0, + "origin": [0.5, -3, 9.5], + "faces": { + "north": { + "uv": [0, 0, 4, 11.25], + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 11.25], + "texture": 0 + }, + "south": { + "uv": [0, 0, 4, 11.25], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 11.25], + "texture": 0 + }, + "up": { + "uv": [0, 0, 4, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 4, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "014c0005-0a9f-6afa-60ad-87c829af3e6c" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.5, -11, 8.45], + "to": [2.5, 5, 10.45], + "autouv": 1, + "color": 0, + "rotation": [0, 0, -45], + "origin": [0.5, -3, 9.5], + "faces": { + "north": { + "uv": [0, 0, 4, 16], + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 16], + "texture": 0 + }, + "south": { + "uv": [0, 0, 4, 16], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 16], + "texture": 0 + }, + "up": { + "uv": [0, 0, 4, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 4, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "6840b51f-f749-d8cc-fcc7-29974d16a009" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-7.5, -5, 8.425], + "to": [8.5, -1, 10.425], + "autouv": 1, + "color": 0, + "rotation": [0, 0, -45], + "origin": [0.5, -3, 9.5], + "faces": { + "north": { + "uv": [0, 0, 4, 16], + "rotation": 270, + "texture": 0 + }, + "east": { + "uv": [0, 0, 4, 2], + "rotation": 90, + "texture": 0 + }, + "south": { + "uv": [0, 0, 4, 16], + "rotation": 90, + "texture": 0 + }, + "west": { + "uv": [0, 0, 4, 2], + "rotation": 90, + "texture": 0 + }, + "up": { + "uv": [0, 0, 2, 16], + "rotation": 90, + "texture": 0 + }, + "down": { + "uv": [0, 0, 2, 16], + "rotation": 90, + "texture": 0 + } + }, + "type": "cube", + "uuid": "ebf98039-3ea6-cfcf-caa8-0d7996197947" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-7.5, -5, 8.475], + "to": [8.5, -1, 10.475], + "autouv": 1, + "color": 0, + "origin": [0.5, -3, 9.5], + "faces": { + "north": { + "uv": [0, 0, 4, 16], + "rotation": 270, + "texture": 0 + }, + "east": { + "uv": [0, 0, 4, 2], + "rotation": 90, + "texture": 0 + }, + "south": { + "uv": [0, 0, 4, 16], + "rotation": 90, + "texture": 0 + }, + "west": { + "uv": [0, 0, 4, 2], + "rotation": 90, + "texture": 0 + }, + "up": { + "uv": [0, 0, 2, 16], + "rotation": 90, + "texture": 0 + }, + "down": { + "uv": [0, 0, 2, 16], + "rotation": 90, + "texture": 0 + } + }, + "type": "cube", + "uuid": "9caa4566-b1ed-2e35-5fb1-3b91f47c2e3a" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.75, -5.25, 9], + "to": [2.75, -0.75, 11.25], + "autouv": 1, + "color": 0, + "origin": [0.5, -3, 9.75], + "faces": { + "north": { + "uv": [0, 0, 4.5, 4.5], + "texture": 1 + }, + "east": { + "uv": [0, 0, 2.25, 4.5], + "texture": 1 + }, + "south": { + "uv": [0, 0, 4.5, 4.5], + "texture": 1 + }, + "west": { + "uv": [0, 0, 2.25, 4.5], + "texture": 1 + }, + "up": { + "uv": [0, 0, 4.5, 2.25], + "texture": 1 + }, + "down": { + "uv": [0, 0, 4.5, 2.25], + "texture": 1 + } + }, + "type": "cube", + "uuid": "faec26c3-5f59-cca5-7f4c-f2b617053db1" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1, -3, 9.75], + "to": [0, -1, 11.75], + "autouv": 1, + "color": 0, + "origin": [0.5, -11, 0.5], + "faces": { + "north": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 5, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "98b12929-b933-f108-798c-4b4a3ec31e56" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [1, -3, 9.75], + "to": [2, -1, 11.75], + "autouv": 1, + "color": 0, + "origin": [0.5, -11, 0.5], + "faces": { + "north": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 5, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "1f87c014-5a19-0ebb-a658-fa7dab27239c" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.5, -5, 9.75], + "to": [1.5, -4.5, 11.75], + "autouv": 1, + "color": 0, + "origin": [1.5, -4, 10.5], + "faces": { + "north": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 6, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 6, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "f5bd4534-4de2-b34d-26d2-3dde75794e40" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.5, -4.5, 9.75], + "to": [-0.5, -4, 11.75], + "autouv": 1, + "color": 0, + "origin": [1.5, -4, 10.5], + "faces": { + "north": { + "uv": [4, 3, 5, 3.5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 5, 3.5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 5, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "2728e035-39a9-bcfe-023f-d4ffa45157b3" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [1.5, -4.5, 9.75], + "to": [2.5, -4, 11.75], + "autouv": 1, + "color": 0, + "origin": [1.5, -4, 10.5], + "faces": { + "north": { + "uv": [4, 3, 5, 3.5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 5, 3.5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 5, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 5, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "a337c0b2-cd3a-eea7-1630-75967a043b10" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.725, -4, 9.75], + "to": [2.725, -3.5, 11.75], + "autouv": 1, + "color": 0, + "origin": [1.5, -4, 10.5], + "faces": { + "north": { + "uv": [4, 3, 8.45, 3.5], + "texture": 2 + }, + "east": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "south": { + "uv": [4, 3, 8.45, 3.5], + "texture": 2 + }, + "west": { + "uv": [4, 3, 6, 3.5], + "texture": 2 + }, + "up": { + "uv": [4, 3, 8.45, 5], + "texture": 2 + }, + "down": { + "uv": [4, 3, 8.45, 5], + "texture": 2 + } + }, + "type": "cube", + "uuid": "8ff4c561-bf27-602d-47a8-8b21674c5d5c" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.925, -6.425, -15.25], + "to": [3.075, -0.425, 1.25], + "autouv": 0, + "color": 7, + "rotation": [0, 0, 45], + "origin": [0.75, -2.75, 7.25], + "faces": { + "north": { + "uv": [0, 0, 4, 4], + "texture": 3 + }, + "east": { + "uv": [0, 0, 11, 4], + "texture": 3 + }, + "south": { + "uv": [0, 0, 4, 4], + "texture": 3 + }, + "west": { + "uv": [0, 0, 11, 4], + "texture": 3 + }, + "up": { + "uv": [0, 0, 4, 11], + "texture": 3 + }, + "down": { + "uv": [0, 0, 4, 11], + "texture": 3 + } + }, + "type": "cube", + "uuid": "4938f6ac-e44d-75b8-a565-d3a3a8cc8b83" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.55, -6.05, 1.25], + "to": [2.7, -0.8, 8.75], + "autouv": 0, + "color": 7, + "rotation": [0, 0, 45], + "origin": [0.75, -2.75, 7.25], + "faces": { + "north": { + "uv": [0, 0, 3.5, 3.5], + "texture": 3 + }, + "east": { + "uv": [0, 0, 5, 3.5], + "texture": 3 + }, + "south": { + "uv": [0, 0, 3.5, 3.5], + "texture": 3 + }, + "west": { + "uv": [0, 0, 5, 3.5], + "texture": 3 + }, + "up": { + "uv": [0, 0, 3.5, 5], + "texture": 3 + }, + "down": { + "uv": [0, 0, 3.5, 5], + "texture": 3 + } + }, + "type": "cube", + "uuid": "b05c327f-48a1-cbeb-5957-a48c940a7ebc" + } + ], + "outliner": [ + { + "name": "root", + "origin": [0, -11, 0], + "rotation": [0, -180, 0], + "color": 0, + "nbt": "{}", + "uuid": "4082d603-9ecd-05d7-9e3f-67b2d47e6b2e", + "export": true, + "mirror_uv": false, + "isOpen": true, + "locked": false, + "visibility": true, + "autouv": 0, + "children": [ + { + "name": "hack", + "origin": [0, -11, 0], + "color": 0, + "nbt": "{}", + "uuid": "79ffd1f7-22da-593a-0214-9e1c7e2de085", + "export": true, + "mirror_uv": false, + "isOpen": true, + "locked": false, + "visibility": true, + "autouv": 0, + "children": [ + "d7efe77b-9223-a917-becb-98263682abf6", + "d50ae9f7-4d0e-c301-da8a-551cc908fc2e", + "d7b3474a-f685-62d4-1d63-6c76e6f89280", + "607454f3-7963-54ac-1ca9-b9d7dcc452ab", + "57f30008-c532-7324-5b03-2555e2430af2", + "46d98e79-1569-a1bb-c27a-c39c3f70fd33", + "4a6a8f1e-139a-ba87-d5d2-0b5488cee1e4", + "f64cc25c-8d92-b758-1882-bd505c4395ff", + "2db96116-d551-cd8d-6942-6ee186635d4e", + "c7c8eb42-e5e8-6cf3-26e2-66e1a2897e4a", + "b6898f03-e136-2bbd-dfeb-3cbb69cf3185", + "7e4ee76a-2ee7-5c4c-27de-a56509565ba6", + "004bfb64-d549-b539-f5cd-ed3e0fcd6b47", + "014c0005-0a9f-6afa-60ad-87c829af3e6c", + "6840b51f-f749-d8cc-fcc7-29974d16a009", + "ebf98039-3ea6-cfcf-caa8-0d7996197947", + "9caa4566-b1ed-2e35-5fb1-3b91f47c2e3a", + "faec26c3-5f59-cca5-7f4c-f2b617053db1", + "98b12929-b933-f108-798c-4b4a3ec31e56", + "1f87c014-5a19-0ebb-a658-fa7dab27239c", + "f5bd4534-4de2-b34d-26d2-3dde75794e40", + "2728e035-39a9-bcfe-023f-d4ffa45157b3", + "a337c0b2-cd3a-eea7-1630-75967a043b10", + "8ff4c561-bf27-602d-47a8-8b21674c5d5c", + "4938f6ac-e44d-75b8-a565-d3a3a8cc8b83", + "b05c327f-48a1-cbeb-5957-a48c940a7ebc" + ] + } + ] + } + ], + "textures": [ + { + "path": "C:\\Users\\afro\\AppData\\Roaming\\.minecraft\\versions\\1.20.1\\1.20.1\\assets\\minecraft\\textures\\block\\white_wool.png", + "name": "white_wool", + "folder": "", + "namespace": "", + "id": "0", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "31fbddff-8507-451b-6c1a-64f260e72c3e", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAnhJREFUOE89U9ly2kAQ7NV9ISHABzixk5f8/88kldgJxgGMMWBAB9Lq2tQMsfdFpdrZnu6eHnH/OFOWaaAoJTRNQ9QL0AsCPK9foWsaBv0IuqZjtlzCNAwM4z7o7PYHtG0Lsd5ulWVa/JBOVdeo6wbHNIVSCqeyRNM0cB2HAXaHAyzThOc6ME0TopRSaUJgvd1B13VcjYaMnOQ5iqJEPwxhWybKquIGvutCCIH8VKB5Z1CUJS4GA+5AQF3XwbYtDKIIT88ruLaNy+GAAfZJAqq/nUxQNw3E/pioU1ngVJQIAx+B7wNKYTpfMFDP99ELfKRZjlJK3H26YaD58+oM8OPhtyIqpOl2POaOp6JgzWRu3bT8Tx6Rmccsg+c4/NixbYiu6xQhyqrijmmec4e269gsYkDfJMuQ5SdMri75njyQdQUxWywYgDS9X7Rdy13oYrY4j4/MpS9NRSnA91yekkizXCkoLFYvTOnm+opN2rztYRkGM6GHRJkej+I+mqZlpgww/TtXRJEKqcuv6SMHKg5DeK7Lcx/F8UdOXjZbBL6HwPOYsZBVpWiuUv6fs+dycGRVg6W4Lnuz2b3BcWwYugFZSRySFHEUQvz8M1UUoGH/HNEkSyEgMBoOOFCr1w0zoljHUYT5asV1Ua+HMAggnhZL9uCYZlz47esXGLrOUkg3yaLdoFHalvVBneqX6zVEkmXqPTAkhR5VVY2ykihLibfjkVNKuh3Lwma/PzOM+zAMA6JtW0Vuklm0RBRZCgtppSBRoGjBaDvphL2Ac7E/HHk/xPf7B2VZFm4nYx4NrSl1Gl9e8HK9bLeo65qXisAoFyT18/gatIT/AP+8gBpu4GLUAAAAAElFTkSuQmCC", + "mode": "bitmap" + }, + { + "path": "C:\\Users\\afro\\AppData\\Roaming\\.minecraft\\versions\\1.20.1\\1.20.1\\assets\\minecraft\\textures\\block\\yellow_concrete.png", + "name": "yellow_concrete", + "folder": "", + "namespace": "", + "id": "1", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "634f2d64-2178-04fa-2de1-6e2b57fd0a2a", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAXFJREFUOE9VU116wzAIE/gM7Xb/A/TnZNv6DuyTMGmaFyexkYSE7fW4VBaAAsyA4jve774cqARsr30UxpU1BIAtVAUygbUcmalN1hJcwAn4WsgIuIuiiV7PrxqGjNRhFi03RBa8z8HMkFUq4z7/mzvs934pd0Pme1OqN0eQeYOymJ18gPzdL0XW4+GJ5kRliJlwbImgo0i+dQvX0s4+ZL6QGdqUD8sRkcdKgDGantjr+V3NBJnIlSBAipJ9nx+ng/rXqg4FRYPcUUQ5xfhRfe7UDKp5Pa5Ft+k6HaJ8mRrdmaIkZlvRkcqLTsloohgpuwJ0nY/wzm3tJM6JKCkqmHxZqBmY6QME2N/thdRy2LhBkp/bpSQf1VLJPgXGBELqJ+qJb0ClYAzkCNNlxbbHYQbqfBdIxAg5wZrE7Y+M4URK2nZcUe3sqeyQPuP2e+Mo7153qyw64t7yP7wYRLN9F2bIUYh4X6C5iVSmNresvkz97x+dRwp1VZrSmAAAAABJRU5ErkJggg==", + "mode": "bitmap" + }, + { + "path": "C:\\Users\\afro\\AppData\\Roaming\\.minecraft\\versions\\1.20.1\\1.20.1\\assets\\minecraft\\textures\\block\\red_sandstone_top.png", + "name": "red_sandstone_top", + "folder": "", + "namespace": "", + "id": "2", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "1e6fe2f2-151f-6549-e256-3c171b520a8a", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAShJREFUOE91U7uqwkAQnVUMETFXsRBBEMQ/srSxuqVfZWl12/sJfohYiBoRQ0RXzsJZJsM6TcjuPM5j1m2XQz8eDeVRvwTRzdoyyFtyKJ/hn1E/X5J12uEegXycub/1zOOQDdhEF1/vtfz0MsFXN8G/+/+deyQzid1TSDCxqu5S9IuI1u03Cw+4GhqnE5n+avhAExGwiNwwCdqkglRwFzSwvI+ns+R5L/IGfwh7qd6BKgLTYwNwQxKmW5VT5yikK263mnorzLdG2oWGjSl1v0GmoKgJFGAjupW3MthDClZUUNEREeg9QIIVzGqg96SBwHoNvtQmtQc8CxRSK4piWqmXZzbKG3YmV5kFdj/0g2NOXKRJ0Ymd7avTwtomoYF2wD4q/S5orXboA6nJJQKg3SgCAAAAAElFTkSuQmCC", + "mode": "bitmap" + }, + { + "path": "C:\\Users\\afro\\AppData\\Roaming\\.minecraft\\versions\\1.20.1\\1.20.1\\assets\\minecraft\\textures\\block\\white_terracotta.png", + "name": "white_terracotta", + "folder": "", + "namespace": "", + "id": "3", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "75ccc21d-f8a1-29ad-0e1b-df331e848b16", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAcBJREFUOE9NU1ty2zAMXICUmt7/Arbz34wnmVwjY7eHaSUC6CxAOdaPRAoE9kW5Xc/hHjgehUC6QrsgLDDMsKwNEYDvBren2iYQNhAAujSAHwZ4KMJ3AFUsTaBNs8n4Z2jKQsA82OASA4GeW4FEw3MCqH4fzOb85YCsAAaLHHL/uIRowcVwWESdF8GiAn/gIExAuDGHsVLu75fQVpDC6zBhChEkfoUjsL4URtusBnCoO+TP52tQGE5Mgbg5OT6U5Qf3as6kEmiLQn5/XII/yS1pwNkjhVIo3I26ph5CCk2TBrH67mzwGmEESQGBviRwjN3Rf6SpWTh1LQRsRo6kwgYTFcY20BqnOlSrURY1xdOyLKI22/6MgPQPiSUh01JSmb7MZjWZg5gLuV9PfNGQ5IsQrD9L8fF3g/RemaBTQTpW9vgM0tevU7TDRu7PqYewbSn1g71nMomuRHfI7e0cZXi5lOFg96l8XxeIDexW7rBUuiSCFJNBOvyl/0SQud9GZj3tc2CHp61tuqAvmlPkfj1HkAIX+4DN/IvHAwWxybxrzIrB0VwgDBIvEwOSVs6kpfuaoUREpbSuouea6OkCKfwHgmUYZj07wgMAAAAASUVORK5CYII=", + "mode": "bitmap" + } + ], + "animations": [ + { + "uuid": "7c84df0f-e420-6ae4-8ae5-400e942c4963", + "name": "shoot", + "loop": "hold", + "override": false, + "length": 0.75, + "snapping": 20, + "selected": true, + "anim_time_update": "", + "blend_weight": "", + "start_delay": "", + "loop_delay": "", + "affected_bones": [], + "affected_bones_is_a_whitelist": false, + "animators": { + "4082d603-9ecd-05d7-9e3f-67b2d47e6b2e": { + "name": "root", + "type": "bone", + "keyframes": [ + { + "channel": "scale", + "data_points": [ + { + "x": "0.75", + "y": "0.75", + "z": "1.2" + } + ], + "uuid": "f7755e83-f164-bca5-649e-381bb920a6e0", + "time": 0, + "color": -1, + "uniform": false, + "interpolation": "linear", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "scale", + "data_points": [ + { + "x": "1.5", + "y": "1.5", + "z": "1.5" + } + ], + "uuid": "d4b3acd1-a036-9a36-4518-21f359a6a9bc", + "time": 0.75, + "color": -1, + "uniform": true, + "interpolation": "linear", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "scale", + "data_points": [ + { + "x": "0.82905", + "y": "0.82905", + "z": "0.82905" + } + ], + "uuid": "5d701b5f-da74-b8f8-f5fb-87de33e9abb2", + "time": 0.1, + "color": -1, + "uniform": false, + "interpolation": "linear", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + } + } + } + ] +} \ No newline at end of file diff --git a/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun-laser.ajmodel b/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun-laser.ajmodel new file mode 100644 index 000000000..23a5e363a --- /dev/null +++ b/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun-laser.ajmodel @@ -0,0 +1,147 @@ +{ + "meta": { + "format": "animated_java/ajmodel", + "format_version": "0.4.6", + "uuid": "967dbae2-a1da-11ee-8c90-0242ac120002" + }, + "animated_java": { + "settings": { + "project_namespace": "finger_gun_laser", + "project_resolution": [16, 16], + "target_minecraft_version": "1.20+", + "rig_item": "minecraft:white_dye", + "rig_item_model": "", + "rig_export_folder": "", + "texture_export_folder": "", + "enable_advanced_resource_pack_settings": false, + "resource_pack_mcmeta": "G:\\Coding\\omega-flowey-minecraft-remastered\\resourcepack\\pack.mcmeta", + "verbose": true, + "exporter": "animated_java:datapack_exporter" + }, + "exporter_settings": { + "animated_java:datapack_exporter": { + "datapack_mcmeta": "G:\\Coding\\omega-flowey-minecraft-remastered\\datapacks\\omega-flowey\\pack.mcmeta", + "outdated_rig_warning": true, + "root_entity_nbt": "{}", + "include_variant_summon_functions": true, + "include_apply_variant_functions": true, + "include_uninstall_function": true, + "include_pause_all_animations_function": true, + "include_remove_rigs_function": true, + "include_remove_all_function": true, + "include_on_load_function_tags": true, + "include_on_tick_function_tags": true, + "include_on_summon_function_tags": true, + "include_on_remove_function_tags": true + }, + "animated_java:json_exporter": { + "output_file": "" + } + }, + "variants": [ + { + "name": "default", + "textureMap": {}, + "uuid": "216293ac-ba41-3ada-6f65-96eb22f315d7", + "boneConfig": {}, + "default": true, + "affectedBonesIsAWhitelist": false, + "affectedBones": [] + } + ] + }, + "resolution": { + "width": 16, + "height": 16 + }, + "elements": [ + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.25, 12, -501.1], + "to": [0.25, 12, 498.9], + "autouv": 0, + "color": 3, + "origin": [0, 11, 0], + "faces": { + "north": { + "uv": [0, 0, 0.5, 0], + "texture": 0 + }, + "east": { + "uv": [0, 0, 9.55, 0], + "texture": 0 + }, + "south": { + "uv": [0, 0, 0.5, 0], + "texture": 0 + }, + "west": { + "uv": [0, 0, 9.55, 0], + "texture": 0 + }, + "up": { + "uv": [0, 0, 9.55, 0.5], + "rotation": 90, + "texture": 0 + }, + "down": { + "uv": [0, 0, 9.55, 0.5], + "rotation": 270, + "texture": 0 + } + }, + "type": "cube", + "uuid": "9fc6dd09-99ef-9275-9d18-9c8e88af6eab" + } + ], + "outliner": [ + { + "name": "root", + "origin": [0, 11, 0], + "color": 0, + "nbt": "{ CustomName: '\"Finger-Guns Laser\"', Tags:[\"omega-flowey-remastered\",\"groupable\",\"hostile\",\"omega-flowey\",\"attack\",\"finger-guns\",\"finger-guns-laser\",\"finger-guns-laser-new\"], Rotation: [90.0f, 0.0f] }\n", + "uuid": "12b07b44-c52f-fffb-7cfa-cb571609acdb", + "export": true, + "mirror_uv": false, + "isOpen": true, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["9fc6dd09-99ef-9275-9d18-9c8e88af6eab"] + } + ], + "textures": [ + { + "path": "G:\\Coding\\omega-flowey-minecraft-remastered\\resourcepack\\assets\\animated_java\\textures\\item\\attacks\\finger-gun-laser.png", + "name": "finger-gun-laser.png", + "folder": "", + "namespace": "", + "id": "0", + "width": 1, + "height": 1, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "f5af35d5-3b6f-d0f1-08ce-40d942d8a3ea", + "relative_path": "../../../../../../../animated_java/textures/item/attacks/finger-gun-laser.png", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUGFdjWGho9B8ABH8CBOR1ltwAAAAASUVORK5CYII=", + "mode": "bitmap" + } + ] +} \ No newline at end of file diff --git a/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun.ajmodel b/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun.ajmodel new file mode 100644 index 000000000..edcc7fd8e --- /dev/null +++ b/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/attacks/finger-gun.ajmodel @@ -0,0 +1,8265 @@ +{ + "meta": { + "format": "animated_java/ajmodel", + "format_version": "0.4.6", + "uuid": "c8dfcd62-79a1-3ca4-b1b9-ab17e3ddbc3e" + }, + "animated_java": { + "settings": { + "project_namespace": "finger_gun", + "project_resolution": [16, 16], + "target_minecraft_version": "1.20+", + "rig_item": "minecraft:white_dye", + "rig_item_model": "", + "rig_export_folder": "", + "texture_export_folder": "", + "enable_advanced_resource_pack_settings": false, + "resource_pack_mcmeta": "G:\\Coding\\omega-flowey-minecraft-remastered\\resourcepack\\pack.mcmeta", + "verbose": true, + "exporter": "animated_java:datapack_exporter" + }, + "exporter_settings": { + "animated_java:datapack_exporter": { + "datapack_mcmeta": "G:\\Coding\\omega-flowey-minecraft-remastered\\datapacks\\omega-flowey\\pack.mcmeta", + "outdated_rig_warning": true, + "root_entity_nbt": "{ CustomName: '\"Finger-Guns Indicator\"', Tags:[\"omega-flowey-remastered\",\"groupable\",\"hostile\",\"omega-flowey\",\"attack\",\"attack-indicator\",\"attack-indicator-new\",\"finger-guns\"], teleport_duration:0 }", + "include_variant_summon_functions": true, + "include_apply_variant_functions": true, + "include_uninstall_function": true, + "include_pause_all_animations_function": true, + "include_remove_rigs_function": true, + "include_remove_all_function": true, + "include_on_load_function_tags": true, + "include_on_tick_function_tags": true, + "include_on_summon_function_tags": true, + "include_on_remove_function_tags": true + }, + "animated_java:json_exporter": { + "output_file": "" + } + }, + "variants": [ + { + "name": "shot", + "textureMap": {}, + "uuid": "e3b2d1e5-5057-343d-365b-f3d698e91f2f", + "boneConfig": {}, + "default": true, + "affectedBonesIsAWhitelist": false, + "affectedBones": [] + }, + { + "name": "cocked", + "textureMap": { + "690c2fbf-462d-2bb7-779f-225aaea2467c": "e7476f23-53f4-9cd4-bc8f-4277e210f0f3", + "42f348a0-1e7a-32b9-66c8-7c764993c91c": "c8444d37-f35c-08d8-5711-42e2600194c8", + "5e8e7a62-0ea9-0e56-febe-b0f1604ed79f": "7f402268-e320-5f9a-f886-30ad4f72bed9", + "71764876-12ba-6c1c-a79c-e4947485f8cd": "5e8e7a62-0ea9-0e56-febe-b0f1604ed79f", + "7f402268-e320-5f9a-f886-30ad4f72bed9": "7f402268-e320-5f9a-f886-30ad4f72bed9", + "e7476f23-53f4-9cd4-bc8f-4277e210f0f3": "e7476f23-53f4-9cd4-bc8f-4277e210f0f3", + "c8444d37-f35c-08d8-5711-42e2600194c8": "c8444d37-f35c-08d8-5711-42e2600194c8", + "bbaf7410-f34a-4d6d-4d58-8840ef2f4fb5": "690c2fbf-462d-2bb7-779f-225aaea2467c" + }, + "uuid": "eca00108-d1f0-541b-45d9-1f73127ea44f", + "boneConfig": {}, + "affectedBonesIsAWhitelist": false, + "affectedBones": [] + } + ] + }, + "resolution": { + "width": 16, + "height": 16 + }, + "elements": [ + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1, 9.43118, 2.85966], + "to": [1, 14.43118, 4.85966], + "autouv": 0, + "color": 0, + "rotation": [45, 0, 0], + "origin": [0, 11.93118, 3.85966], + "faces": { + "north": { + "uv": [0, 0, 2, 5], + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 5], + "texture": 0 + }, + "south": { + "uv": [0, 0, 2, 5], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 5], + "texture": 0 + }, + "up": { + "uv": [0, 0, 2, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 2, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "22b396d8-db39-fa08-1aba-41f604434f99" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.025, 2.93118, 1.45966], + "to": [1.025, 10.93118, 3.45966], + "autouv": 0, + "color": 0, + "origin": [0, 11.93118, 3.85966], + "faces": { + "north": { + "uv": [0, 0, 2.05, 8], + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 8], + "texture": 0 + }, + "south": { + "uv": [0, 0, 2.05, 8], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 8], + "texture": 0 + }, + "up": { + "uv": [0, 0, 2.05, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 2.05, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "2863d076-93fe-09b3-f1a1-7d42fab96288" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1, 0.43118, 7.85966], + "to": [1, 5.18118, 9.85966], + "autouv": 0, + "color": 0, + "rotation": [45, 0, 0], + "origin": [0, 11.93118, 3.85966], + "faces": { + "north": { + "uv": [0, 0, 2, 4.75], + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 4.75], + "texture": 0 + }, + "south": { + "uv": [0, 0, 2, 4.75], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 4.75], + "texture": 0 + }, + "up": { + "uv": [0, 0, 2, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 2, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "a91e2519-8e3f-bb66-1590-3e0616ff6f81" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.025, -0.55671, -2.93215], + "to": [1.025, 1.44329, 1.81785], + "autouv": 0, + "color": 0, + "rotation": [45, 0, 0], + "origin": [0, 1.94329, 0.94285], + "faces": { + "north": { + "uv": [0, 0, 2.05, 2], + "rotation": 180, + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 4.75], + "rotation": 270, + "texture": 0 + }, + "south": { + "uv": [0, 0, 2.05, 2], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 4.75], + "rotation": 90, + "texture": 0 + }, + "up": { + "uv": [0, 0, 2.05, 4.75], + "rotation": 180, + "texture": 0 + }, + "down": { + "uv": [0, 0, 2.05, 4.75], + "texture": 0 + } + }, + "type": "cube", + "uuid": "a1c18d76-eb43-45bb-5dae-37e9bd4a14bd" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.05, 2.93118, -3.54034], + "to": [1.05, 10.93118, -1.54034], + "autouv": 0, + "color": 0, + "origin": [0, 11.93118, 3.85966], + "faces": { + "north": { + "uv": [0, 0, 2.1, 8], + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 8], + "texture": 0 + }, + "south": { + "uv": [0, 0, 2.1, 8], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 8], + "texture": 0 + }, + "up": { + "uv": [0, 0, 2.1, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 2.1, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "4729d2ee-ab4d-14d2-a7ef-413b82832b23" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1, 5.43118, -4.14034], + "to": [1, 7.43118, 0.85966], + "autouv": 0, + "color": 0, + "rotation": [45, 0, 0], + "origin": [0, 11.93118, 3.85966], + "faces": { + "north": { + "uv": [0, 0, 2, 2], + "rotation": 180, + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 5], + "rotation": 270, + "texture": 0 + }, + "south": { + "uv": [0, 0, 2, 2], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 5], + "rotation": 90, + "texture": 0 + }, + "up": { + "uv": [0, 0, 2, 5], + "rotation": 180, + "texture": 0 + }, + "down": { + "uv": [0, 0, 2, 5], + "texture": 0 + } + }, + "type": "cube", + "uuid": "c814dc1e-f9c3-77ed-addf-c15d6fd84d1e" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2, 14.43118, 1.85966], + "to": [2, 16.43118, 5.85966], + "autouv": 0, + "color": 0, + "rotation": [45, 0, 0], + "origin": [0, 11.93118, 3.85966], + "faces": { + "north": { + "uv": [0, 0, 4, 2], + "texture": 0 + }, + "east": { + "uv": [0, 0, 4, 2], + "texture": 0 + }, + "south": { + "uv": [0, 0, 4, 2], + "texture": 0 + }, + "west": { + "uv": [0, 0, 4, 2], + "texture": 0 + }, + "up": { + "uv": [0, 0, 4, 4], + "texture": 0 + }, + "down": { + "uv": [0, 0, 4, 4], + "texture": 0 + } + }, + "type": "cube", + "uuid": "dcb2e14f-0331-bfb7-373f-78b209d3cf3e" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.07, 17.41153, 6.7257], + "to": [2.07, 20.81153, 11.5257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + } + }, + "type": "cube", + "uuid": "980fb128-b3c8-104d-13e1-3e35d54dc63e" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-3, 16.43118, 0.85966], + "to": [3, 18.43118, 6.85966], + "autouv": 0, + "color": 0, + "rotation": [45, 0, 0], + "origin": [0, 11.93118, 3.85966], + "faces": { + "north": { + "uv": [0, 0, 6, 2], + "texture": 0 + }, + "east": { + "uv": [0, 0, 6, 2], + "texture": 0 + }, + "south": { + "uv": [0, 0, 6, 2], + "texture": 0 + }, + "west": { + "uv": [0, 0, 6, 2], + "texture": 0 + }, + "up": { + "uv": [0, 0, 6, 6], + "texture": 0 + }, + "down": { + "uv": [0, 0, 6, 6], + "texture": 0 + } + }, + "type": "cube", + "uuid": "d43066b2-3cb7-7b1d-62ee-2c1c4b19128a" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.17, 14.36153, 11.5257], + "to": [2.07, 17.96153, 16.3257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + } + }, + "type": "cube", + "uuid": "a93853c3-45de-ba9e-4bb4-8c31fd42f1f0" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.37, 14.06153, 12.7257], + "to": [1.17, 16.01153, 17.5257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + } + }, + "type": "cube", + "uuid": "aea09947-f0da-fca3-e088-65eee597708e" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.37, 16.46153, 12.7257], + "to": [1.17, 18.41153, 18.7257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + } + }, + "type": "cube", + "uuid": "cda4d5a4-4565-c768-5f61-580dc9d12c82" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.17, 17.96153, 11.5257], + "to": [2.07, 23.21153, 17.2257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + } + }, + "type": "cube", + "uuid": "f3b96ebb-80a4-80db-2942-facb3ed1274f" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.11, 18.86153, 17.2257], + "to": [1.23, 20.81153, 24.4257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + } + }, + "type": "cube", + "uuid": "8370fef7-4b84-ff34-471a-c89bb2a80111" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.11, 21.26153, 17.2257], + "to": [1.23, 23.21153, 22.6257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 3 + } + }, + "type": "cube", + "uuid": "944a4d5d-eb2d-63a6-7129-193f00e6838c" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.55, 16.82153, 13.0257], + "to": [-1.23, 18.05153, 14.2257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "west": { + "uv": [14, 0, 14.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + } + }, + "type": "cube", + "uuid": "b5f2a303-ef24-93e9-974e-2680571d4180" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.55, 14.42153, 13.0257], + "to": [-1.23, 15.65153, 13.9257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "west": { + "uv": [14, 0, 14.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 2 + } + }, + "type": "cube", + "uuid": "71b87aef-1c11-81f8-814c-4a39abd31529" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [0.09, 19.22153, 22.9257], + "to": [1.41, 20.45153, 24.1257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "west": { + "uv": [14, 0, 14.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + } + }, + "type": "cube", + "uuid": "1950e6a8-e96b-36d1-4df8-ad9d99c8a123" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [0.09, 21.62153, 21.1257], + "to": [1.41, 22.85153, 22.3257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "west": { + "uv": [14, 0, 14.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 4 + } + }, + "type": "cube", + "uuid": "d7c1d105-51be-083d-d8d1-70328fc889d7" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.45, 28.01153, 8.2957], + "to": [0.87, 29.51153, 9.5257], + "autouv": 0, + "color": 0, + "origin": [0.405, 22.73653, 23.2507], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 270, + "texture": 5 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 180, + "texture": 5 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 5 + }, + "west": { + "uv": [14, 0, 14.875, 0.75], + "texture": 5 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 5 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 270, + "texture": 5 + } + }, + "type": "cube", + "uuid": "e073172d-c33d-23ca-385c-0a07dac76051" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.99, 23.81153, 8.4757], + "to": [1.35, 28.56153, 10.4257], + "autouv": 0, + "color": 0, + "origin": [0.405, 22.73653, 23.2507], + "faces": { + "north": { + "uv": [11, 0, 15.75, 2.34], + "rotation": 270, + "texture": 0 + }, + "east": { + "uv": [7.81191, 0, 9.76191, 4.75], + "rotation": 180, + "texture": 0 + }, + "south": { + "uv": [0, 0, 4.75, 2.34], + "rotation": 90, + "texture": 0 + }, + "west": { + "uv": [6.56309, 0, 8.51309, 4.75], + "texture": 0 + }, + "up": { + "uv": [0, 6.56309, 1.95, 8.90309], + "rotation": 90, + "texture": 0 + }, + "down": { + "uv": [0, 7.81191, 1.95, 10.15191], + "rotation": 270, + "texture": 0 + } + }, + "type": "cube", + "uuid": "e0d69504-21bb-4894-7c70-f3dcf68a892f" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.07, 14.36153, 8.7257], + "to": [2.07, 17.41153, 11.5257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + } + }, + "type": "cube", + "uuid": "bfef501b-fc15-e4b8-7f99-432dfdda5a7d" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.07, 15.36153, 6.9257], + "to": [2.07, 17.41153, 8.7257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + } + }, + "type": "cube", + "uuid": "7403aa29-d559-cfe3-e7c3-a0308446902a" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-2.07, 20.81153, 7.7257], + "to": [2.07, 23.81153, 11.5257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "east": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "south": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "west": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "up": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + }, + "down": { + "uv": [5, 0, 5.875, 0.75], + "rotation": 90, + "texture": 1 + } + }, + "type": "cube", + "uuid": "9bb9e0b6-9317-a572-c7de-445fcc2ee4fa" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.025, 10.99646, -9.55664], + "to": [1.025, 15.74646, -7.55664], + "autouv": 0, + "color": 0, + "rotation": [45, 0, 0], + "origin": [0, 9.72146, -8.95664], + "faces": { + "north": { + "uv": [0, 0, 2.05, 4.75], + "rotation": 180, + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 4.75], + "rotation": 180, + "texture": 0 + }, + "south": { + "uv": [0, 0, 2.05, 4.75], + "rotation": 180, + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 4.75], + "rotation": 180, + "texture": 0 + }, + "up": { + "uv": [0, 0, 2.05, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 2.05, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "e37f24bc-6b40-df32-0e16-67042e523d76" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.05, -0.96882, -8.44034], + "to": [1.05, 11.03118, -6.44034], + "autouv": 0, + "color": 0, + "origin": [0, 11.93118, 3.85966], + "faces": { + "north": { + "uv": [0, 0, 2.1, 12], + "texture": 0 + }, + "east": { + "uv": [0, 0, 2, 12], + "texture": 0 + }, + "south": { + "uv": [0, 0, 2.1, 12], + "texture": 0 + }, + "west": { + "uv": [0, 0, 2, 12], + "texture": 0 + }, + "up": { + "uv": [0, 0, 2.1, 2], + "texture": 0 + }, + "down": { + "uv": [0, 0, 2.1, 2], + "texture": 0 + } + }, + "type": "cube", + "uuid": "eb063749-9ee3-5ec7-6f62-d0ecdf66e2b3" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.99, 27.56153, 6.5257], + "to": [1.35, 29.56153, 8.4757], + "autouv": 0, + "color": 0, + "origin": [0.405, 22.73653, 23.2507], + "faces": { + "north": { + "uv": [11, 0, 13, 2.34], + "rotation": 270, + "texture": 6 + }, + "east": { + "uv": [5.81191, 0, 7.76191, 2], + "rotation": 180, + "texture": 6 + }, + "south": { + "uv": [0, 0, 2, 2.34], + "rotation": 90, + "texture": 6 + }, + "west": { + "uv": [4.56309, 0, 6.51309, 2], + "texture": 6 + }, + "up": { + "uv": [0, 4.56309, 1.95, 6.90309], + "rotation": 90, + "texture": 6 + }, + "down": { + "uv": [0, 7.81191, 1.95, 10.15191], + "rotation": 270, + "texture": 6 + } + }, + "type": "cube", + "uuid": "0a497a86-7d81-df1b-b25c-3d51cdae0b9b" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.99, 28.56153, 8.4757], + "to": [1.35, 29.81153, 10.4257], + "autouv": 0, + "color": 0, + "origin": [0.405, 22.73653, 23.2507], + "faces": { + "north": { + "uv": [11, 2, 12.25, 4.34], + "rotation": 270, + "texture": 5 + }, + "east": { + "uv": [7.81191, 5, 9.76191, 6.25], + "rotation": 180, + "texture": 5 + }, + "south": { + "uv": [0, 2, 1.25, 4.34], + "rotation": 90, + "texture": 5 + }, + "west": { + "uv": [6.56309, 5, 8.51309, 6.25], + "texture": 5 + }, + "up": { + "uv": [0, 6.56309, 1.95, 8.90309], + "rotation": 90, + "texture": 5 + }, + "down": { + "uv": [0, 7.81191, 1.95, 10.15191], + "rotation": 270, + "texture": 5 + } + }, + "type": "cube", + "uuid": "bb86dfea-6286-3076-0b2e-10dc2916fa6a" + }, + { + "name": "growth", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1.42, 17.96153, 15.5257], + "to": [2.32, 23.46153, 18.2257], + "autouv": 0, + "color": 0, + "origin": [0, 17.71153, 8.0257], + "faces": { + "north": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "east": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "south": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "west": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "up": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + }, + "down": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + } + }, + "type": "cube", + "uuid": "25075028-c376-c891-9de5-9fd706dee7a6" + }, + { + "name": "growth", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.17, 22.96153, 17.7257], + "to": [0.82, 23.96153, 20.1757], + "autouv": 0, + "color": 0, + "rotation": [-22.5, 0, 0], + "origin": [0.325, 22.96153, 19.0757], + "faces": { + "north": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "east": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "south": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "west": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "up": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + }, + "down": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + } + }, + "type": "cube", + "uuid": "9d6c3ec2-7dbe-75bd-b210-e6742e58ab01" + }, + { + "name": "growth", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.17, 21.46153, 17.7257], + "to": [0.82, 22.46153, 20.1757], + "autouv": 0, + "color": 0, + "origin": [0.325, 22.96153, 19.0757], + "faces": { + "north": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "east": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "south": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "west": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "up": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + }, + "down": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + } + }, + "type": "cube", + "uuid": "6ff9bc9f-4c9f-6e52-e4f5-03ec76538078" + }, + { + "name": "growth", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.17, 19.71153, 17.4757], + "to": [0.82, 20.71153, 19.9257], + "autouv": 0, + "color": 0, + "rotation": [22.5, 0, 0], + "origin": [0.325, 20.71153, 18.9507], + "faces": { + "north": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "east": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "south": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "west": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "up": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + }, + "down": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + } + }, + "type": "cube", + "uuid": "d9b16c40-6d2c-0aff-e4b8-cf61d56bf4ab" + }, + { + "name": "growth", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-0.17, 18.21153, 17.2257], + "to": [0.82, 19.21153, 19.6757], + "autouv": 0, + "color": 0, + "rotation": [22.5, 0, 0], + "origin": [0.325, 20.71153, 18.9507], + "faces": { + "north": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "east": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "south": { + "uv": [5, 0, 10.5, 3.74], + "rotation": 90, + "texture": 6 + }, + "west": { + "uv": [5, 0, 10.5, 2.7], + "rotation": 90, + "texture": 6 + }, + "up": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + }, + "down": { + "uv": [5, 0, 7.7, 3.74], + "rotation": 90, + "texture": 6 + } + }, + "type": "cube", + "uuid": "95e9a562-9c5c-a4b5-317d-4ae09d77e20b" + }, + { + "name": "cube", + "box_uv": false, + "rescale": false, + "locked": false, + "render_order": "default", + "allow_mirror_modeling": true, + "from": [-1, 20.25, 18.25], + "to": [1, 22.25, 20.25], + "autouv": 0, + "color": 0, + "origin": [0, 21.25, 19.25], + "faces": { + "north": { + "uv": [5, 8, 7, 10], + "texture": 7 + }, + "east": { + "uv": [6, 8, 8, 10], + "texture": 7 + }, + "south": { + "uv": [7, 7, 9, 9], + "texture": 7 + }, + "west": { + "uv": [8, 8, 10, 10], + "texture": 7 + }, + "up": { + "uv": [8, 7, 10, 9], + "texture": 7 + }, + "down": { + "uv": [8, 9, 10, 11], + "texture": 7 + } + }, + "type": "cube", + "uuid": "c090f78c-be3b-6346-99ba-86c9f3c02459" + } + ], + "outliner": [ + { + "name": "root", + "origin": [0, 0, 0], + "color": 0, + "nbt": "{}", + "uuid": "db03f9cb-04e8-6ac2-cf50-134cc65a4e7f", + "export": true, + "mirror_uv": false, + "isOpen": true, + "locked": false, + "visibility": true, + "autouv": 0, + "children": [ + { + "name": "vine", + "origin": [0, 0, 0], + "color": 0, + "nbt": "{}", + "uuid": "74ca7463-9ab1-c15c-cbc5-226ec928423e", + "export": true, + "mirror_uv": false, + "isOpen": false, + "locked": false, + "visibility": true, + "autouv": 0, + "children": [ + { + "name": "bone", + "origin": [0, 11.93118, 3.85966], + "color": 0, + "nbt": "{}", + "uuid": "a715c830-7844-c0b9-9396-94412db7cf2f", + "export": true, + "mirror_uv": false, + "isOpen": false, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["22b396d8-db39-fa08-1aba-41f604434f99", "dcb2e14f-0331-bfb7-373f-78b209d3cf3e", "d43066b2-3cb7-7b1d-62ee-2c1c4b19128a"] + }, + { + "name": "bone1", + "origin": [0, 11.93118, 3.85966], + "color": 0, + "nbt": "{}", + "uuid": "8a2fc865-bde6-a67b-8b00-6cb1bd11a1c9", + "export": true, + "mirror_uv": false, + "isOpen": false, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["2863d076-93fe-09b3-f1a1-7d42fab96288"] + }, + { + "name": "bone2", + "origin": [0, 1.9433, 0.94284], + "color": 0, + "nbt": "{}", + "uuid": "dfb4732c-b75e-8c14-0b33-170be98c1cac", + "export": true, + "mirror_uv": false, + "isOpen": false, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["a91e2519-8e3f-bb66-1590-3e0616ff6f81"] + }, + { + "name": "bone3", + "origin": [0, 1.94329, 0.94285], + "color": 0, + "nbt": "{}", + "uuid": "0cd81a9e-687a-74ba-737e-395c3a23359d", + "export": true, + "mirror_uv": false, + "isOpen": false, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["a1c18d76-eb43-45bb-5dae-37e9bd4a14bd"] + }, + { + "name": "bone4", + "origin": [0, 3.93118, -4.54034], + "color": 0, + "nbt": "{}", + "uuid": "445b989f-9dc7-71b1-eefd-dc11d27785c9", + "export": true, + "mirror_uv": false, + "isOpen": false, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["4729d2ee-ab4d-14d2-a7ef-413b82832b23"] + }, + { + "name": "bone5", + "origin": [0, 11.93118, 3.85966], + "color": 0, + "nbt": "{}", + "uuid": "ae6f1d2c-2d94-46ba-76a1-60cb9214dbfe", + "export": true, + "mirror_uv": false, + "isOpen": false, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["c814dc1e-f9c3-77ed-addf-c15d6fd84d1e"] + }, + { + "name": "bone6", + "origin": [0, 9.72146, -8.95664], + "color": 0, + "nbt": "{}", + "uuid": "1c6a9118-42ba-7cf5-5417-91eb8a1f7351", + "export": true, + "mirror_uv": false, + "isOpen": false, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["e37f24bc-6b40-df32-0e16-67042e523d76"] + }, + { + "name": "bone7", + "origin": [0, 11.93118, 3.85966], + "color": 0, + "nbt": "{}", + "uuid": "fbe3dd0f-b441-5509-bdfb-081aeb215ac8", + "export": true, + "mirror_uv": false, + "isOpen": false, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["eb063749-9ee3-5ec7-6f62-d0ecdf66e2b3"] + } + ] + }, + { + "name": "hand", + "origin": [-0.12938, 19.69434, 14.20758], + "color": 0, + "nbt": "{}", + "uuid": "86572ff8-472b-89ad-894e-61f0a0aaee71", + "export": true, + "mirror_uv": false, + "isOpen": true, + "locked": false, + "visibility": true, + "autouv": 0, + "children": [ + "980fb128-b3c8-104d-13e1-3e35d54dc63e", + "9bb9e0b6-9317-a572-c7de-445fcc2ee4fa", + "bfef501b-fc15-e4b8-7f99-432dfdda5a7d", + "7403aa29-d559-cfe3-e7c3-a0308446902a", + "a93853c3-45de-ba9e-4bb4-8c31fd42f1f0", + "f3b96ebb-80a4-80db-2942-facb3ed1274f", + "aea09947-f0da-fca3-e088-65eee597708e", + "cda4d5a4-4565-c768-5f61-580dc9d12c82", + "b5f2a303-ef24-93e9-974e-2680571d4180", + "1950e6a8-e96b-36d1-4df8-ad9d99c8a123", + "d7c1d105-51be-083d-d8d1-70328fc889d7", + "71b87aef-1c11-81f8-814c-4a39abd31529", + "8370fef7-4b84-ff34-471a-c89bb2a80111", + "e0d69504-21bb-4894-7c70-f3dcf68a892f", + "bb86dfea-6286-3076-0b2e-10dc2916fa6a", + "0a497a86-7d81-df1b-b25c-3d51cdae0b9b", + "e073172d-c33d-23ca-385c-0a07dac76051", + "944a4d5d-eb2d-63a6-7129-193f00e6838c", + "25075028-c376-c891-9de5-9fd706dee7a6", + "9d6c3ec2-7dbe-75bd-b210-e6742e58ab01", + "6ff9bc9f-4c9f-6e52-e4f5-03ec76538078", + "d9b16c40-6d2c-0aff-e4b8-cf61d56bf4ab", + "95e9a562-9c5c-a4b5-317d-4ae09d77e20b" + ] + }, + { + "name": "flame", + "origin": [0, 21.25, 19.25], + "color": 0, + "nbt": "{}", + "uuid": "b2f0d603-6bca-17f6-7554-b06aac57d785", + "export": true, + "mirror_uv": false, + "isOpen": true, + "locked": false, + "visibility": true, + "autouv": 0, + "children": ["c090f78c-be3b-6346-99ba-86c9f3c02459"] + } + ] + } + ], + "textures": [ + { + "path": "C:\\Users\\afro\\AppData\\Roaming\\.minecraft\\versions\\1.20.1\\1.20.1\\assets\\minecraft\\textures\\block\\moss_block.png", + "name": "moss_block", + "folder": "", + "namespace": "", + "id": "0", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "7f402268-e320-5f9a-f886-30ad4f72bed9", + "relative_path": "C:/Users/afro/AppData/Roaming/.minecraft/versions/1.20.1/1.20.1/assets/minecraft/textures/block/moss_block.png", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAYhJREFUOE9dkz1LA0EQhmcluTMaUsiBhQohFsFPENPa2NnZ2FrZCFb+An+grYqFIaAWQrAI0ZjL4ckz+J5rtrnbvZ33a+bCyXm33Ows2f1dYWkjNxb7l7eZTT9mvl/LmjacTKt9ulz38/ZWsHB1c1BS3NlIbLH17YVZI7VmO7fH29ymk8RaWelnr8Oxgz/1Px2UFY7P9kqY+fA1WrD+c14piZlhXV+tV8oA3j/6BYCBNRoGPyzeaw7GQjoLOwJhz3cUBTKQTDwhG2ZZ4J2Lyqa2Uth4kFTg4fRyt8QfTCggC624MLYnUJ4eYpw4MhUYygQIWLeXODs5YRtbHuL2Ts2TpRgVcagUypKykT0APQMKFZKeqKCtChNbAuMdENQ4QBzQ4OGv5/IKE+yyKkLPgBDpr9KdD26eWXOiPBxAfY5DUyEX1VqBxwMWLq4PSw0LSjQgkq2xpViDpDv/LOAvHiQFOG9J7VRHPERJooW0FAap0pABrqK4O25BLPhWOPF/QHE8vrQaUoB+AF97UlH8RCJUAAAAAElFTkSuQmCC", + "mode": "bitmap" + }, + { + "path": "C:\\Users\\afro\\AppData\\Roaming\\.minecraft\\versions\\1.20.1\\1.20.1\\assets\\minecraft\\textures\\block\\polished_granite.png", + "name": "polished_granite", + "folder": "", + "namespace": "", + "id": "1", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "e7476f23-53f4-9cd4-bc8f-4277e210f0f3", + "relative_path": "C:/Users/afro/AppData/Roaming/.minecraft/versions/1.20.1/1.20.1/assets/minecraft/textures/block/polished_granite.png", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAWJJREFUOE99U7tKA1EQnQVBza6oCVuKYpFaBYt0Vn6Cv2IpdrZWFv5GPiBdCEFNoRGCrNFUuiQq7kYFYeVMmOvJZsk0c/fuPM6cOddrXZxmQhYvrEn4+y7xx1jC1ZJ6GJ/Tt6H46xWB91Cge3svn18/GriyvKge3ziXgkDGSeJacBzOXv3yPIs7TQl3agIPQxKME/vxSLbC8gTNxqbEgydp3D38I7AWFmidDJUVfYmHDili3QjMg52RxAkcgwbDJBWvfnacta9vpBL4OnOeC0vC/XbtQKJmw/HkELTaHUeYza4J1arOWmT4fxUN5o+ADoasiFxFgBGiXk8R4AI2L8lGBDrkaYE8zCJNsEZ4Y6oDJqZwYNo9F59ZI8SEYtyNBcSdMeYUiUXqYz3wdqyBKtFIzL8DiGR/b9et0d4Gb6P7+DxLIgfao8oTaO9GEZwcHWb918n6YKP0W33ZX5q642+O+wNIixCo6WvjfQAAAABJRU5ErkJggg==", + "mode": "bitmap" + }, + { + "path": "C:\\Users\\afro\\AppData\\Roaming\\.minecraft\\versions\\1.20.1\\1.20.1\\assets\\minecraft\\textures\\block\\cherry_planks.png", + "name": "cherry_planks", + "folder": "", + "namespace": "", + "id": "2", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "c8444d37-f35c-08d8-5711-42e2600194c8", + "relative_path": "C:/Users/afro/AppData/Roaming/.minecraft/versions/1.20.1/1.20.1/assets/minecraft/textures/block/cherry_planks.png", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAVNJREFUOE91k71OAzEQhMcScKcEJaFKlKel4UHoaKiggg6JBomHoLlLChAgcvIFJKNZe32bOHFz/rvx7rezrn16DPA9UFdAPUIxfHd0f9s0cCLAQREA2493nI7P4SoKVoNeOte98PUtZ659uA/FRf7oe4Q+iuoQUY4kLBG83VyHv00n+yfjmALXn6u1zGeLuXy55tzucx5TqEcI6xXcfLHzYrFHHikVRuemk70UUtgMlRd+Nz8DDxN6fsX3cM3drUDM0BRWAnq2XBYgLRv3enUpAporOVgG+reeKyu9kxnEUg45Ynaxw6NY+A4sZRRQI9lbe2VULvrlVTJy7ctzsC8frX0S13NWQCKwDA75QPkoG/VENhcjkHpPJ4PnyQKILxhvZF+Y/ohWNjXOHk9ekBJTXCCnpjOlFoGclzZQAkhI2QcHekPEycD63easeWrNbS/o2T9ldfapBwLg9wAAAABJRU5ErkJggg==", + "mode": "bitmap" + }, + { + "path": "G:\\Coding\\omega-flowey-minecraft-remastered\\resourcepack\\assets\\animated_java\\textures\\item\\attacks\\blank.png", + "name": "blank", + "folder": "", + "namespace": "", + "id": "3", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "690c2fbf-462d-2bb7-779f-225aaea2467c", + "relative_path": "../../../../../../../animated_java/textures/item/attacks/blank.png", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAB9JREFUOE9jZKAQMFKon2HUAIbRMGAYDQNQPhr4vAAAJpgAEX/anFwAAAAASUVORK5CYII=", + "mode": "bitmap" + }, + { + "path": "G:\\Coding\\omega-flowey-minecraft-remastered\\resourcepack\\assets\\animated_java\\textures\\item\\attacks\\blank_1.png", + "name": "blank_1", + "folder": "", + "namespace": "", + "id": "4", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "42f348a0-1e7a-32b9-66c8-7c764993c91c", + "relative_path": "../../../../../../../animated_java/textures/item/attacks/blank_1.png", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAB9JREFUOE9jZKAQMFKon2HUAIbRMGAYDQNQPhr4vAAAJpgAEX/anFwAAAAASUVORK5CYII=", + "mode": "bitmap" + }, + { + "path": "G:\\Coding\\omega-flowey-minecraft-remastered\\resourcepack\\assets\\animated_java\\textures\\item\\attacks\\blank_2.png", + "name": "blank_2", + "folder": "", + "namespace": "", + "id": "5", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "5e8e7a62-0ea9-0e56-febe-b0f1604ed79f", + "relative_path": "../../../../../../../animated_java/textures/item/attacks/blank_2.png", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAB9JREFUOE9jZKAQMFKon2HUAIbRMGAYDQNQPhr4vAAAJpgAEX/anFwAAAAASUVORK5CYII=", + "mode": "bitmap" + }, + { + "path": "G:\\Coding\\omega-flowey-minecraft-remastered\\resourcepack\\assets\\animated_java\\textures\\item\\attacks\\moss_block_1.png", + "name": "moss_block_1", + "folder": "", + "namespace": "", + "id": "6", + "width": 16, + "height": 16, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "71764876-12ba-6c1c-a79c-e4947485f8cd", + "relative_path": "../../../../../../../animated_java/textures/item/attacks/moss_block_1.png", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAYhJREFUOE9dkz1LA0EQhmcluTMaUsiBhQohFsFPENPa2NnZ2FrZCFb+An+grYqFIaAWQrAI0ZjL4ckz+J5rtrnbvZ33a+bCyXm33Ows2f1dYWkjNxb7l7eZTT9mvl/LmjacTKt9ulz38/ZWsHB1c1BS3NlIbLH17YVZI7VmO7fH29ymk8RaWelnr8Oxgz/1Px2UFY7P9kqY+fA1WrD+c14piZlhXV+tV8oA3j/6BYCBNRoGPyzeaw7GQjoLOwJhz3cUBTKQTDwhG2ZZ4J2Lyqa2Uth4kFTg4fRyt8QfTCggC624MLYnUJ4eYpw4MhUYygQIWLeXODs5YRtbHuL2Ts2TpRgVcagUypKykT0APQMKFZKeqKCtChNbAuMdENQ4QBzQ4OGv5/IKE+yyKkLPgBDpr9KdD26eWXOiPBxAfY5DUyEX1VqBxwMWLq4PSw0LSjQgkq2xpViDpDv/LOAvHiQFOG9J7VRHPERJooW0FAap0pABrqK4O25BLPhWOPF/QHE8vrQaUoB+AF97UlH8RCJUAAAAAElFTkSuQmCC", + "mode": "bitmap" + }, + { + "path": "C:\\Users\\afro\\AppData\\Roaming\\.minecraft\\versions\\1.20.1\\1.20.1\\assets\\minecraft\\textures\\block\\fire_0.png", + "name": "fire_0", + "folder": "", + "namespace": "", + "id": "7", + "width": 16, + "height": 512, + "uv_width": 16, + "uv_height": 16, + "particle": false, + "layers_enabled": false, + "sync_to_project": "", + "render_mode": "default", + "render_sides": "auto", + "frame_time": 1, + "frame_order_type": "loop", + "frame_order": "", + "frame_interpolate": false, + "visible": true, + "internal": false, + "saved": true, + "uuid": "bbaf7410-f34a-4d6d-4d58-8840ef2f4fb5", + "relative_path": "C:/Users/afro/AppData/Roaming/.minecraft/versions/1.20.1/1.20.1/assets/minecraft/textures/block/fire_0.png", + "source": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAIACAYAAACLuuzTAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQeYXWW19rtPr3PK9JrMTHovQCiBhACBJAgKiIigYgMVRUBsWK7C9VquBbGAXBEjKIqClITQCSQQUkhvk2Rappdzzpze9/+8a88505Ogl/vch//u58mTZObstb/v299a37veVY6Cf/FS/sX78e4IeOYiqBzZpS+MfMBT50PV6QH+NPe7cUewYQ1UvRFIRoFsBtAbADULZLPA+14aKXRcAc+ugmp2KjDaFRjMCmK+LKI+FZe+OHbKeQF8Kn9tdihwVuqh6BRAByALpCJZ9B/NYM3zJxDwxmd0qs6oQNEBZpceRocROoMOiUAScX8ageYMLlk3gYBXrlFUi1tBNg2kYioUjsSlg7lAD3uVHbaKYiQDQfTs6EWsP4vz/6zmRy7/2PRJneqabEakKyk3u6c6YKsqhprOQM2k4Vn4AdinfBuB7R9F3/Y3oCgKurYGcN5alR8HnnsfVE+dAYVzPDA4rNCZzDA6CkBprrmfQ7J/C/T2KqR8e2EuOx+RY4+h67UtmPvNmCZg+20GtXLlfISbmpAKJZGOp2GwGDD9lgPQmaplszb/oQKZRAqO2loEG46g860BLPvj4Ahe/5ii6i3atCI9WZgcCmZ+8jwUL3tVfhY6fCti7W+h6e9bkQhloTMoMtWlD2a1Eez/oV3t2BJBLAC4KrU3seBrn4Nz5i9HqErDvW40vziAVBT5PSEC3vqCXj3jF2n58O5vW+A7nETRHDPmfiuGdHgHDI7F6H7+NBjdVfCe8Q/53P4f2NG1Paq9V1VVZe+nw9uw7z+WomdvErM+NgXlq9dh2+2zEPdnYXYpmHTpTFRcug9ND5Wj/bUenPv7wSn8Kyr97qjzOxnRuCMQvTeMtQfjCZ5QgMkGGCyA3qggHlSxav341isv4MnlUHU6wGgD7EUKcppJQ5KKqlj+yJACDR9JXsBLH1RUgxmgyTI5dTDYddDpFCTDGSQCWQx0qGOsEQWJgPWXQLV5FXA3ZJIqdHpFtjMtkrXICJPbjGQgAd/hBGJ+FaueHZqOCHjxSqgFlXrEB7Kyxx2VRliLrfJv6BQUTK2HpXQ6ggc3wX+wG5l4Fj37UiJIBDxzIVT3JB1ctWYYbUboLQYYHBYoej0ctbORiQWhtziQCvbAYPcg0tKA7q1dWHJvRhPw+scVtWyJBwl/HJl4BpmUCqNNj0kfvBHO6T+Dmo3h2APVyMTTsBQXINzSj+63Y7jgb4PqzAU02bW15RxNdgX1V9Sj6soj8jPf1ssQbtyN9lfbkAyJ2iAdV3Hh44NTeOtmvepv0ozmCx+AarQqmH3jMhSd98qIvbPvbhva3oghGQMuf1VbSG0KN+jUubd+DK65D2Lbl4wItadRNNuMmbc8CSh6GN0XouOpWVAMRpSv3o3gvk/h8AMP4YxfDK5BtPUnqrX6NoQOfh4Nv/st+hvSqL3Eg+IzV+LI2r+JJeZrLT+3EiXnfgnt6/4dHZv9WPbw4Bq8+Vm96qq3wlFdjFQ4irpPdOWHvv02I5KhLPRmBUt+qRmdw/e4MO3mNih657t0Ov/L6vzfIoA2wWCSlyBW+LLB1zZa+Bh7wButbs0O8GY5nWMqVj51Enuw/mKoNCC0RNyJBivPBwXpWFYMykWPn0TAc5dBXioRCW2C0aaAO9JcoIPeqkNyIINAawaXPDMOQiEmcpbxadretBXpYPHooeg1y+SodMFYYEeouQcDjTEBHDyZ81uZ/3jlQ4rqqNDDYNXBYNHDYDcIwLCWe6FmVeiMRqTDESh6HSLtfvTujmL5nwZ34gvvh1o814xMIotsWoWaAYx2HSpWLETJBVsQOnwbOtb/Tk5to8OESEdUTi8qnwzj2dVQLQWKDD8RUmGyKai5sBD1n+5FauBl9G+5A6GjTeh5ewDJsCojigchmEkEEOJE+1WseQEK7SMR2rRrpqDqiob8a090/wH7f/JpdO5KjcCPIuClqxR1ypXVcNQvxMH7nhZYVzTLhCkfvwV6Ww10pkJ0v/g1ZJMpeBevhn/P82he1za0Bu1Pz1a9p92KgT33ofmpnYLIKs+0wjN3Ejo3HkXMl5FXWjTfDfechejd8hY6t0ZwwWODi7jpEzrVPcUCs9eKTDyF6bcMDKnzrUZEejJiD866PyM/P/gTJ0rPvQDWqougcP7L/5xF89pKFC/9FIyuBVAzUYQaHkTftm0w2kyov7FPu/HHDkR7EoIXLB4dOt9Ov2ftAXWDcJ9KJadzfCzMz63yCHvwzAVQdUbAaCU20OBeJqHtztXPnUSdn+bNfKI6qM4WTQjVmoaFJ1KoSx1jmfIjeP5yqNmUps4WF+2Apsr8Yy0yQW/RI9IRR6gtLSPKQf+8AAJu2gE+Vf5YddCZdLB4LTIVntTpaBJqRkW0K47eQ2mBPfnjvXAKDSA1Tf4ShFK8uBRFZ16PSNNL6N26T05uCo12p9B7MIP3vTwogIbU4oI8iRaYi1hxph3Tb34LkcafI7D3eQSbeuE7FEcqoiKTAi5+etjhShVO8cTdCOWpFbQNQN3qIrEHvOIdv0Go4c849tc35MnDTbxmUFZBrT7XBmuxHS0v9CEZVVE0w4jJV1wAo2syaKJ6Nz+BVDgBW7kHwaO9aNsSG1qDgz8tUAsXzke4+Qg6Xu9BsCOLkjlGuKe64D8UQNyfgd6kQA7gSUXw7+tC964ELn4mZ5E+rKieKSYY7QZkkhnMuOUFGAuWyvC3fsGAUGdGzPvCO78Oa83NOPDDOjgmeZBNpKCsWwl19XMqjvzKg4KpU2AqrIXeWohE7374du2BzqjD1M/5RNiBH2rqnAxqx/2Zv8ooCg3qaV+/EK3PbMTkK1bnHYrhZ6B/2/vhXrQWTQ9NRd0nu/HGZ/Q454HsyHPhnZzIwz/77vkLOfBN5brslYkt17gjWMeTmtiA6pzECGx8UnzADwi4MAMUwtWmxiTC4/sM+RHQHnC44njbNYxA48INZCrQibMZ7c0g3J0d4XyMEEBkQsIhp9I6E+2CdszzTzqWQTapItKTxnl/GH28X6OoAmloUxQNYHim2+GeWYdYTw8Ch/rl9Obvon2ZsfiAGkmXJ53UfKXSuSZM+sAaJP2tCB5tRLg1jEBzWtyfdEI7mUcAjOGry91Zs8yOydd8B7aaO9C/ZQ1Ch3fi+Mtd+SePscpE7KYCPXr2JJFJA7RQVSunw+QpRzYVg+/tPUgEUjBY9Qi1JXDWbzJDI9h2m0EtnFOIWE8YPbujiPSpKKzXoWCSBZHOhLhC9KPs5QZYiy0YaIygZ39GnDCRQojjrjPAYNEhm1JRc9l5KFr6IjKJZmz9Yj1CnVmx0tOunQtLyRQ0//0ZGO16RLqT2kL0bb5Y7Xr1NdjKC2Au9MJYUIR0dAADh5pkc8y8PYRE76NouO8GxPtSYtZ55b33xofK1cDBPlSvWYqic18eo5j9m1fCXHoaul68H1Nu6semG3Q496HBfUDuINL0Pez5j++i9or5KLvk7REC/NuuQCrYiUhrE2pv6ELjg2Xo29UnhE3XW77/zfiAysV3xD2R89DGs1oTWiSqNGlAaiS1dPUwf/mkJo2uMI83ARnGwSNeoVOaxUVPnIBPpELpTYMqbdZsAT142gLelomr4rFG+7NY+eQoZaIC8WbOm6aMwLKgxghHjROpYAKh4zFkEqpMh0j2wr+PEkAjyjlz0YxmwDtFj4rz6HAnEGkbQLgjgVBHBjyEiZlGuL6jV5cgq+I0E6ouXgJH/QfQ/9avETzaKcwVPfZxF5GIlVYo0JqVYXprdSg/pwRmrweZeBz+/R2I+9KyFuGurODkvEHZeJ2ieqdZkAim4TuaQnwAcFWRWzUiGcwIg8fL6tHB6NQj3J4a0gX+gh6be7JOXD16LKVLSlC28luItq7DwfueRahHFbK2ZoUHJrcDXZvbZZSBloy2kg2/8qihljAsHiPMXhtMHqfQoaGmPmRTWdTf8D1Ejj2Jthe2IeFPi9dCmLPiL4Nwf+/dVjXuS6FyxUyUr9kzZsd2PbcYerMN/W/vRvUHvoxtd/5bnphVqM7dLy5B42PbUbNqKsrXbITOWJoX4t9xFaKte5HwBeRoP/qbQvTuCsDs1qNrZwoiQM3Goegs6Hn5bNn4JRe8KQKO3leIeH8MPbvi8EwxYNbtj6Dx9zcg2pMUwHn+o4NT+GexwYTnwjsReFKAwS3+T9kDGpScPeBRT/hLZ3M0wz9mBPQZNJUetAVWUgKaOlOVRZ39wGUvj3M2rrsIckKLOlsAR5kethKjHOvEBmmqcwaIBVSs3nCCw5V42V2toHi+Q/zkWE8C0Z40Ir2qqDNR+pjDdfjKP7kMaukcPcrOLIO1YhIGDh1EqDmM3oOp8QkI3kzArTcDK/+hSaeGlixywOy2IR1PYeBIUFxgejU8fEfgA4ZH3LX0SFQE27PiYNEhd5TpZNHoI1D7aC8IuugKjzFpr35EEVePUQ7vdAsKF01Dor8Xzes75YlkeUsXmmG0G9F/ICJrkdfG7bcbVPIiJqceJrcBZrdFrGukPSyGtHxpPeJ9PvTv6UciqArMITVEr0XmS3afr6f0rDJMvq5tzE5ufZROh4qBIz3wzq3GoYePCBkpuhBtu1ft3HAXurb0oXJ5BcovuQemwivyQvrfuASho3uQCscF9h/8Tyf69kZkZ57HCAe1OdZ2D7KJHvh2/AkGR4GQjryOPVCM8PGQxBuIYCZdvhIdL72McFtCvJqLn4KiRFv/U/Xv/B0qLjuQf2rDvR75t6nAin1/7IS7RgdHhQHuqYXo2d4j8+fBs+SXg4zmO1Hf0Z89qTqfTPhJBTy9QvPo+ZZOGKwboQvLoRqI1I0a7CXQ5sU9wXNxeNBuzAioSKQBaA9shYqQLSTs4wFV/uZOzbm9J7SJ1AVaYu61RCAj1HDUr46Jgk64Bq99VFGL5tphKXIg3BpAqC0Jf1P2xCaNC5YzFhwB6TCTy4R0LI1gS0KARTqOEXHH/Ahe+bCico6RPs2L33ApVHuxTggHal42o8IwyLNGSNwNcip5AQTcNJ40Yc4qPdxTHEiFU+jcFkXMr70NohYC8oFmjQah3RABtAX8mwaDTrbJZYBOr0Osl6HDLNxT7UhFUgi2JMW4UJ0TEY0aygsgIite4MT0LwZGbL7IsW+i8/nfIJNMI9Ieg7XEjJZXwnnPTTn6QLEa7QxhoDEBRjnKVnwCjmk/zgvpfuF0BBuOIh1NY/qtTdh3VxX6DiZlFEKJpiN71cCuLyMV6kW4qQWWIjeqrjqqqfNvixFsCiLQlEJBtQGlS6rRt6sNwdYUQp1aHFo5/lgd3c38Tbyx4ZceZFMZMRrHNoTAEBINrKPSAv+RmCAU/k6Od5ozvVmH6TfeDseU/5AnH/pZARqfDQmDRfeXtDjfktWrk1Nr7m2fg87kgr3+7v/N/gKnIpDfpJFznDO92lOK/uduJrtFfEjCPgftCO+GC5lQG4neXVU6MSYM0sQHtIPklG0iA3jeKUaYXEZBZZGujLy2UxZAbfTWG+S4oz6EO9ISRhse5RphkXi8M0Uip6aE/NxA1JZUXJVjnXuA17gmjYwWwyPkExkydVYaBNL4GtK4ZD0Ugq6CckXcoFDXEA0ic6KvRCPK04bcSY4ziQcygg/sJXqxyPSV0jFtGiMMCudrtivwzjBj3r/FoGaTUHQmGS6Bdt+OgxLljPWmYLDp0LU7nX+VypbP6yV5I+7Loni+DaVLz4H3LJKleqQju9H17JUYONopdGjlxSvQ+NcX4DuazmMlpe3xqWommZL4SbwvCmtZAWo/1oF0aAua1q5GsDGEYFtGtNE91YnAsTCCx9NDEGfvXVbVXuVCxaX3wlx0FZL+dWhae608kUbk+JsJMBpqL9LBWkR3R7OHJGIkaMtwqataj6mf/DQKZv06r85Nz4VkC/PV8SjLxWF4Tta+rxZ6swUmT6nmLxz/ax06X2+Fd44bnjmL4F50LzZ+bCYomPxJ5bIyHHykQ9wce7GC8jMcSAaTaN6Y+B+yByeC/CfEB9zOxIcSIoi9A3yQsweOEkWMCTFRIjx+PsLE9mAVVFe1DkaHToIy0d6s8MinrM4cvlsEKMIbhHuykqcy2v054Row5sB9wE3DV8iLWGlCf4FGlAtGW8idRz862DGUCUWBVPlI/zj8gfAmFu2EZlSLH6QhpTqbnIo8ObeFc5GAERaJIVNPrQFTrnsfdEY7DAXTkBo4jP5tzyHQMCDqHA9k5bTK0aEigM4GmTqik6IZJhSdXgfPwk/AWDAf8a5n0LvpUQSbBoQO9c4tEvbf35wdsge7vmVWzW6TJCekohnYy+2oWHUzsol+tG/4I4KNUWEsrIXkE00ItycRbMvmuWZl86d1auFsB8rOfz9c8/6A4IHPoX3dHwVYJQbS6N6TBk8nq1uRPC3CPYaR824fF694lh5TPrIG3jOelFd14EcOtLwckaOMvhLfPT9ncvC0VlC62CZhA9oLhcHKcHM7Ag0hFM71wFlXD1NhPXbc9SdZfYaSvdNNOL45Ie+fGRKEfzSyp/1nSlEO/bxApaSCKaVwz30fjjz4G3hmF6Hx6U7ZQOfd9wt0rP8eOjf3Y/5XP4vA3mdxYG2TvO5wj5jTf+06qQDOnbtz+PYd/sgTChB+zaDpwkmjfaMnQitUUKrAYOPxTpf/BMk8E63Cy1eTHtNijhHfED4+5Skw0kGLxCjHeO7OCGUaLpWwn7EGbqLhDCaNDI/7CV0e3kgqlO+Y6kxbyAUkv0jsQF+BoxkTrOPTKZ1pdVUryqG3WGCw2ZEKBzFwuFu8Fe48xlmYk3HRIMeQnwJfF4fmrdejcJ4XrpmLYLCXIN57GL5dB/J0qLPSjN79cXH7c1NWXr1WUYlG6JHQ6tjLzSg+czHUTAq9W3Yj2BJHpDcLphQwrYJkTLBTzceeFNq50gVmlCyZgbJVu4RP63ljF1IRJnOl0XdEi6uYC7TID+Ee+aQRnOobN+rUuisWonTldhnZ3rusOL45nocxueHmaGNmU1IoqRCFFommm3ypd5YL1vIS0bB9Dx4CgzY05wQXS3+nRfeEb5msF4t99v1ZDe4TC9rLbbBPqkDnxgZYi81o3xKRHTjvxpno392E/kMJ1K6pRLTdj5ZXmQ0CgTkKX9+8T9XCXFSG489uh7XQiLY3ozjrB8yQ/JWArN33vg26gDRpzmoLZtwewo47TJpB+deswWBO1kRCcmz3RHowoS7kBHLB6HAymD08ne6UtZECiF556Jw0nWi8aQiXYJg4eeGEUyC3yA8wO+ZECz3mlzzieUrzyYILktq/aRtG+0tjRkAvpWS+FUabAToz2b0Uwm1xgTeE/kIDpEdap/wIyKUyxdAzzYqC+jLorTYkfP0IHO5DpDMt9sDs0WmJz8OwkkIrxBtzoRF7mQGeORUyZv/+LoSOJyVfm2+D8RYCrjEGZesterVwXiHqPtGN1j9Pgm9fF1LRrET9Ay2qrCbxIteGcG+MTSThMmlVDUov/DHMRR/Erm+Y0bE9OeYNiCNqBIgfuagD7SrEIjF5g4vjnu6A2etAOhzH0af6JWBDK0XQlbPOPOqc5RpmkpwsrryzQi/ZoNZiG/yHg8Kb9u5PCT6oW+lAqCWGYHsGpfMtAjp69qXzSfDyFg7+1KmaPXb07uwVkqX/UArzbj4dpRdtxfHH6nBwbZMgN+KFgmoz5nwrii2f1eOs+7KKkk351a7nlwkJ6d9+pRjTI39cj6kfXQ01nUDh2c8hfPTreW6BDzx8jxsVl9wgCaDvrj3Iuf88kUhOjacTJxwBNxkdUhrWd3S4vhMz9+6tAZ3t8dR39OhGjIAhMx6w9I8Z6STA5lnIgATtwgnrFyiZkMZVa4Cz2g6d2YjkQAyh5pgcrrSL1EhmRY1xOHJUIL1Se6kernqHjDTYFEa4QxuB5GOYtPztsdr4MUX1Trei5oob0fncgwg2k/6nOqt5LMA1oZDR5l3WgP5z9XI3ipZcAHvt9dh915Xo3jvEEYxeOKZfcW8QsWsWqVoBEzbc9VbJgGTic8vGWH7zjH4jBNw5eljh8eWdrMDi1cPsNiDSmRJz5mvMijqXzzdI0gYTIGn6SIEEjg9DKBzejq8aVYvHJBmgxAqMs0y7shyTP9YhEb9jT/vE6aBNdFYYsOCuo3j9E5M1g3L8b1PUVDgirEX7kzORCgbRubkLky+bA4PDg+LzXkXvq+eiePnrshSJnofRuPaz8MyZAqOrTNMwopRpn/kBrFVfQt+mC1B49jPY/CkH6q+YifJL9yGw6yPo2bRezglTgUXIymlf8IvAd08Xcq/unw4XnqpKv/tTONlIxozg5Q8pgtjJs/NAjQ1o7EUuQHlCe0BIU1Clg73MKI5lKpxGuDONmE+zB8QJo0uSZAQMUNInYLiQvIGzmpkMED+ZpTnExvRcKGB0KYYIoHIQ/5acWQP/vnbJPxTiZUAdcZTTzI/OEBMBz10KtWKJlptr9lbgyMOvorchO2H6yFPLoea8FhHAA5Znn2uSlosZ70vitJ+mJ3zFZD9pDziavADy5iz+SPizUgDBs58f4PFP6iMe4vpAuNVcBkheFzZ/Sqcymh/pJiCA6H7NcjtmfSUM1iy0boppiV5WwFGqw+T3L8CeX72tBSzf/rpJbEHlqg+jZ9PjSPhj8B+Jo2pZKcxFRZKP0PKnGhSefg2MrnkINTyEzpc3w1ZqRyIQ17Rxx1eM6qT3X4DCs55F+xPTYKueg4P3PYlJl05F5fsPwb/tA+jZ/LIkfetNeikKm36rltMsArZ/2aiWnzsFkbYuDBwLoWhBCSZf3454x/2Itq0TE+dd8vS4u/p/oTKdTPtOqEzv9OZxbSJ9QyJSemXcbcnwxPTHGAHUSmepAluhdrwT7kb7GJzQIM549nHEWyDhIDGlUuouEOvNgJG9nAoPV6LcdEUA4SvpT+8MKyLtcWHt6Gwwzj6RszVCAA9PnoGuqQUw2MxofbFLCv9OZVHlQ1w4km0szWRCc6w3jXP+S/OVT3YNCfBowQnJgBwsNeLNJCfo6lC16SYLKTWs0lQDGFdpJZrkBhgipe6XzTdi3p3rsPt7q9G5S6vhkVCyV0HJIjuOrg+LpVZoxl2TDCheXIXA4U4kfGnhBUoXO2AtdcG76DK0b3gYjkmlMDpciPd0om93D4w2HQZaBvMTSQFUnDcZnoXXoOul+2F02nD8pTZUX1CJmg+3ouels9C3bQ8ySS21iiZ/9tcjQ+pMVrPsjEIxJpGuODzT3aj/TC9Ch7+EWPtWKIoOxedvGl+dSX+cdV8Gsbafo/Vv30HgWATlS6tQ86FmpAZewcGfrsKMW/6CzvWfR+XljyHR9zzstd8RYb2vLf8fwAentA9O9qET/X7c3SbJjTrNTz5RsvO49oBRL25r8d7jI1OHxhvJmBGQ2aI9EG4pwJyDUyQgXrwCKoPTiYEMkhGtTJHA4mROR34ErDguqDHJLssV/p3K4uYFECMwhYq2MNaXHTc8esI14NzJZEqmR+zEmeLDBckIeN5z5YlKGF8jb+St06H28ulofOJQPheRrA49eXeNXtJo8q+R8yf1EelISMYH8UDRTBOsJVbYa8rQu60JZo8JBptR6qEHmlj8BfiOZTVdYHli6eICOGpr4Nt9VGq5mPVUdqYXU27sQ9vf6tG/px3ZpJZ+Sd+p7iM3Idq6WRPA/MySBTYtKOFPwznJhhm3BdH/xsWI97TIce5ZfKOgeV6JvseE6Uj0/kWLF1z4uIq+185H5ytbEO5IonxpmRzvkcbv4NjaH6Jq1UoED+9Ayfm3QU1HYK/9tghiplQ+ocladUt+cZk2UXrRtvz/d37NhL5DKSmQOfcPmlXqXDcXse6e96Q9kKoa5+DxnhwLrkdv5zHqzF3JxaI6c0NNVOecE5QXwBvJUNGIkLnLubYn08i8ALr+9jKdpNj3HxkKjZ+yAOYfMKbMoZO9Y9LayW4eYRM5BcZTCKaZHjCRizPhIm5YrUF4qjMZipeuglq6yCb5SMPDJLTYPKFH5CtLxXW1QfhDhoSYOuap1cNaaIDZa4b/UESKRvUWnfAqke6M+FAj6p0ZgLOW2iVdgBeTNqih027egaa150jUk6UJpAGJ4MrOqcHA4U5tochIFM8ySpQjFc7CVmbCvO/E0PHkLCQCAfEV7DVT4F7wLRjdF2Fg7yektLnj6Tka9rv4L4+g64Wvom9nF2L9GUlsYpmB76334fgzL6BwYQ0S/X4UnnYRdGb3sDQDl6bOgV3Xw73gj/kF7tqwaEQZwttfNcF/LAWLW4ez7w9C0dvR8fRs9G0/BsnBcFSY4Zldg4rLD4oQGhJ73XeRSTShb+MH0fj3nZIZkhjIov7q01B64Vv5h53SZjnRhnp3BJAayqH1E+Uqj9jKw4cpka/BKruJIp1j1Jk/IDbgRiGffCrgYsQI+FR7odbCJNg+fu+T8RYzv4ict82r1SKRvRvdzmWiNzHiLZCQpDaeKKozoTqP5gYozFOrQ/+x7JjR0EHJPUTzWFhxXapBfYE3aaCgQpGtK6C6NS2gi4cqY2xMrZK0kheG1Tt76/QwewyIdKUk74TshXeaEVWrzkP3a5slxZJvhhpLgoa1wb6DMU2daWWKpmoJV3Q2SA3WfWg1Anu3SE0jP2X2OOCsnw3XvLvRt/kmlF28Q4oFRUDb49PU4NEOBI5FxSKVLLBj5h0h0bjuzUfgnOxEJpGGe9Z0GBxFKDxrvTyMh66S6H9a9W39NrxLvg+T5xL5Rfs/Zojbn7u2325EsDUDejXzvvJlGJzT0fva3Wh7uUWjOApnWVC4cGo+TznccIdkSWbix9Dz8pVo+sdeYTb4iuuvnIXyNXuR9G+AzujRpkCjwuG4p3tRev7NsE3+pjw8m+rCW1+oFDt49gNasTQvIhfGHSZUphPp/4Qb6Z3cNPyz4xoU+shU55Op8pgp0EJzsSaKZpxQG/nLXPYetwlDAAAV00lEQVTP6JqlE01vxBRyMfjxuhCdkjqfjIA96RRGf4Ag9GTTyU+B5+PwukXGHBjx50HKdCqej7n8xURo6A2JAMJ4MvykBKnrVGdqpXuSHkULi+A/0I9wV0bUmbuSJp8Bvr7Dg9VEFMKcZXH1UuwJo6BiaSmiXUFJ8uNlsBlgLXPBXjMV4cZDcM85G4f+azAVgtVEyQGNgCVKK5xhwuSrrkb/jufRv7cf1mJmvgMFdUUwujyidGo2gTc+Y4PS/EiVyrJj72mr4Jr7e3la8x8rUbL8Vtiqvyz/Z8kyk5qozlOvPQtGzyT43n4RzRt6tZSq8sVmFC2uQ8n5v4PBeRYCu66De8HDSPY/jp6NX0XLukZxh8jsTr60Rjx7tj4ZODhYKSrq/A0zHNUOFC4+N1+yHG39EXZ//+uyLuf87gTqTKMyeVUFJl3XhiO/9kJvMmDyR9/GzjvrYHYZMOeb0fwWYWeW9pePwFljRc/O8KmByVPWhX/GJvz3AgweWZzUqR6sYwwKz0cKOFWc/O4b1fHY/Amt8miyMZfgKXSAf6gzA3Vi3ATH5y+DSkSudRvRTiE2WXHVmSWFgDl5cjpnhyow8608cgaVBoMfYjsTHncMkUh/FDrcRgVmtxGWIjvi/UwKduLoE13aTmS7Nz6RyQl0OugrlJ07CeEmtnCJSt42s8ftFTaY3DYUnXU90qFWbL/rz1DIq1u8RnjnszfYbqRDm9G09lJ4Fy5B4dkbpBPRvl/8XqbAXJyaldUweQoROHAUjRuCg+z+HUa1aFEFCpd8AgbnTIQO/Fp6I4WPfAV9bzwspdokaJlWULOiUJi+nhfPRNfruzQBva9fqLL7gK3EAvesKSg868cwui6QsMDBB54SXmXxd++GbfI35C32vHwOCmbdgHDDI5qAXMyVBU8Nv3BLk6mSZdfhyIO/lhpv5nHnrs5n5qJj42GJjnZui0GhPZxzZxSs1Yh3b0es8xg6X28eTOJQUf+BKky6tlXu73p2gaSWdG7qkNDp0ocGOZR/Ro1z9/z3qvM/M5L3+ghydd+nlNQl0X2zltxNdSZOIknJdAItyqERddLuhOy2XvMr8otIgyrVhVkt64dJ77lWR9LagWWbdgb09JL4x9r/+d9LaAKefz/TSRUkI6oIcFXoUDjHjlhfQoL5bOlAiM9T2lRggmtmPVIBP3b/thmSzOOqMcAzQ+PTGTrv2vgm3NPLUXXVMQHejU80yBSY11x2hgsmtx3Bo32Y/93BEWz5nF4tWuCBZ96Z0FvciLTsQMmK32Ngz7fR//ZWdGweEAHSqeUsB2Z+OSQQ4PhLg/zB0fuLVP/hAKyFJjjriuGet1pc/M7189D49/0Cd6Zfv0A8+mzah671S2EprUfvm69p6kyAWbHEhrrrvofmR/8NeqsB7lkzJVuQtnDB9xP5Xd7+xHR0b2mSNWnfmoRCe8i+RyyEjHc3SSlm3y4/kpGscKuT2CvqM1pvGKYaBo80ondnUIzM1GvnaoUNZ//oM/DtXAfPvAvhmvdQ/mmMOeRYzPYnZ+D4hiPwt2ShpoH6S12wVxW/5/DBe9Cg0IMnuzk8U35CfMBf5BwOYgNHsabp0mFTa7wh+QnMSaJbQHvAiGDeHjBkyF/ww6RGXZMNUsvFokjpBWEYpAOcejiqnRIVm/3ViCaA2YHuejOqL7sS/p0vwn/QB2eNHSXnXYbu155C+yatzRn9CfYUNDlNCLZEccbP00MCWM/pmlYNndGEWHc3PPPOQ6R1N/z7WyVkwjQKqnPpfDPqPnIj2p55EM0vDULdnXeaVMYVLB4D7FUOFExlAP9c9L35sOg8larmAi+m3NSH4IGb4NvxNAxWK9pfbdZ0gfMvW2BE+bI56N12UJqx2qu86N7aIVbztJ9qJSSZ6F60/WMN+nZ2CoI/4560IhnTF/1DlbSBeJ9fFidwlJ3pmDGuovJsp8QaeJHR9+1pRP/BWN6zkWqxxbfORayrG7aqSpRdPNTOxLf18nxRROtfJqNjYxvY6ZFArOpMrWmGTIEB65qlVlSuWgPP4seGwMT6eeh89ZC8wtKlM9H+4n5Mue5KuBc9KpVXG6649P/swf9IThY3Wa7oZTyLNSHEIbuZK0dkxYAGuDVCjqk2POaZUjOuAHqzzJaXkoOgKt4690Ku6zOzaplpL1uZwyJ3QFe/+LQShFv8Eu1iVpR7RpmkHPfsTQjwYImeu9Yg2CDclsLSXGNeHvH02J2TXINdnaNwTipDvD+AgaMB9B1ISUEY16NougEVy+rkfFz8o8HMecbeOU+zWyflyI6aQpgLSxHYfxidW0OiWCxRqL32swgffRGhxuNiuY5vHNC2Mp2rkll6FM5xI9QSkoRfcyEJx5B8cNbnPo6COf+F0KFb0PPaI/AdGJA+knmb2L/1ctW343UkB9iJLIVQe0qMiDRXWWDBtM8+CHPxh3H8sXr0726D/2hKwDbTDWUER+8vVFlRZfLYUbriq7BWflFeOdMNKy8/iFjbz9D1wg/RvbVXStfpFhVN14vR1dR5JUkIk1gkUp25ixGM7jeOCEIrqHWhd6cPZWeXwzltMVKBDpSt3KYoufwDNlVJ+npRfXVjXkBw/01SMMpwyOjrjU/rR54L/8zBynve62j9VNZlwjWQlm/sjaJoCD3XV5E/Gx4BGJ9TZazBo32QO5L7YKjHqtZ/mckNbNqssXnLoboqSLibEO9PixPOXD1HlUWKgXiYSF2Tlay/TgJ34c7sULCOasrWBAxY0Uun228rsSIZTiLUmoDvmNbtnVEQz2QdiuY40H8gPLSRaA/oE1hc7NhogLXUCqPTilCTH7374hJzYPigYlkNEv4gYt0s08li4feTQyaNIINsRcKXkrii0WGQmAIJyMlralFy/o/h3/kDKZAaOBZDIpgd6mZ65L5CNdYTQTqaET2nj0R1pfdSNN2IyVdeAnvddeh45ovCLw60pGVUTEeWRdzzXYvKubPbinfRQskQjh7/CTo3/AAVl3wD0fYX4NvxJnp3BRFo0fKYGUJhl5p8hKN0jgElZ5TnPXUKZulB3w6twQr5E+YtMjRir3QjFYxi2hcCirQluPAJFS2PaK3hJ33keH4D+rasQTrik3ZHSd8zMHkvzf9u0w16nPtQVlH6Nl2kFp7zPOLdD8FS+vFT2b3ymejx/0TD/Xf+nzq/qyaNyI12IMdu5soxWKJltCiSx5zvZsrXwiPdWa4TB5xBO/rJVq8e0Z4MgmzEyty8C6GyMwGT4FmiKrn7uRf/2vWKaivRSDc2TCDRlIllEe5KY4Cp9oM9pnOpeIGm9FBnX55MZgcLALXiN6o0GSw2HmSjACoOucWiuVbJx2E5DpVOSvNyI8jV9NDRZhtIqjTZfqpz2WkOeBfNRbS1CQPHfAi1paQBHZsxiQBSgkwNYB4WYQ3L9RkmoCElcqm6YDJsVTPRu+U1+A+FpVw5HtZKFEUAmy+y8IM9QdzTioRj73p2Ifp3NaBo8SykIwMYaOiA71BUSg+Y6MVFz3d4phCilKJ5BZj0ofugGFwSOmx8sBT+A748Jcq+B1xoq9eIZDg9BHGCB7+odjz3kCR41n+6B9lUL3TGYnRtWIjkgF/iCf4dV8Oz+K+yZOnIDmz+zOmaSaM5Y9YTXZmCWfedsjr3vrIUB/7rjaH+yqdyJ7+0weSgxxZB6ZIaacLyf8f7O4Q4DKlJLzUjpD/IGIxEE89Dg2kyBNZE52ysNLxxAoE5OfhcFDD/FvJtawgg+N0Ddq0zExuIDG/WTgEsWc01JcsLIJ/EJ9JDlybtJgWxvgwCbVkp2RWXYLLWcFWyBEIqVvx1WN88SaEo0hrIUJ1Z28Sn00cunGaEa6pLy6TtTEh7FyY95budM1SYC0ZKQhMbJwzW/bOJSunpLlhLvQgcYoA/gXDXUNNqmQIFcPgctqPKipKlS+Hb+ZZUVLHDMZsuRTrCCDQmJcGD5i1Hl+TXYONHFNUz3YKKC5fDYCuC0T0Dx5/4ofROzbWNDndrTctNDh2S4ax0YhABTQ+VqzRVTGKccWsQsfZ7Ya38glRbJvwhTLrmIfS+9hWUrLgfxoJlYPbQ9rselrej7LjDqC76URJUT3v9ZbDVfOVUFFO+IWb/w51a2yLig9yViR+B3jJ1XCGHflogTlm0OwbXVC9KV9yqJTQN/zS/a6X2451jBBCttKxvBqvPypYvh/fMddiwZtDlOaUxT/Ch95pBGR7dy/VUlVKkYR2ec23Vx/QWJoNnlX7jVChVMABzcshoD+cPKJjptmN6BxJAsFEGA3VaE1YtHyfXpJ2/5wktuVoJtoMchQ84fDoZvKhUdDCIQkg60UfgV6xIgyEfy/S0kzlv0qRuw6ohJpLOzA6UDiyq1iupkIl/hRaEjkelLxDRSW5dRArpDlKffLKtSA/3dA+CTQFp++isMglqifenpMlQLi8xt6+GAMYVbMJoQPHplfLdTDqzFd2b90hZlkRA07SP6mArPK21Rb7b+c5vmNRkKCMVx5OvvhHpcBssFSvQ9o9vIhmIo3jJfASPNMC76Bx4z3gKZPj3PtCgdSdi4H7+HdcieGgTbJV1KJh184j2h7mhpgIvQTE4oBhLoDfXyrcjzfl6VFFI/a7aMKSQLD80l1w3ruoc/rlL+i3H+xLS6dnotIxV5+N/qUX1h5rGCCAZ0fxUA2ylBhQtrIJ77hps/Py9UHZ+3aQOj2Ckgpvy3d5HS2EfNZq83EUO4b2mzqPnPF7xz+jPjFgDvlJqG3cecQBh7nipRcTW4/YaZ8+D/Jc38DsXwiObrBGdUs2paLlE6JEjuETjEMkbSsZ0WMvNYd6iTToZalnUBB25HjF5ARwWb+Lwh/c8yXXesLgZd2S+TnZEP4g8AUFzRnWmWtvLjVLjSDKST+bPSXuxXfzwwsARGIkAo6BSB+9MO4wOMxSdDr79PikU5tBpmZirxK03vNJSRvDax7T+ibZiPSqWzxRHweD0oGfzDiQGUiioKxDSwTWtBDXXtODwL9w4/MSA5i9w5WddX4FkIAJLsRuumefBNX/tGGUK7r8Rit4iPQMVvRUH7vk2Tv/ZIKcaPPQllY0AEj1/QjKwHc5pPx0jIJv2o+EXk6TfcsKfFOeEFSdKpOkuNZcNyLva/jZlRCvEnCRmATU9dVhMPhuv2SuLUXXFEUXZ+iWDevrPBptgAUj2/wOmwvePjw9+UoAZtw+p8ysf0kFKspatbYPOVJG/qf/NVVIsyawn9kTJeTCjpcaO/+Q9bQ/k2xCy/0Q9E4/53Jc3jNeljT1DiKdHlOoOX10e41RnLm8OF+RKdYjnmJ82opnIyRBarmuhlPEOZKXeMdd4cIQ2SvqASev/Y/VongqfxnQ6wn/+m4fr6GhH3qDkyjNdk43yTWm8yOZRENE6zZg0FRrVzkLDB4Pta5hzWLzQA51RD53RAN++XmmXbi1hN4aMtAKtXPUhHHtkLRb9IDWEUHZ/xyKIlyikYGotylbtHLM0LM9RdAbojBZkEmE0PLJjCO53rJunMheJWYGZuA+FZ2rpxMOv2PGfounP35aER/ZNYh3kwPEM8xOr1VyyDm84/tdaVF899nRue3waWtYdE5TmqDTBVGDEzNtCisJi6eGZwNGWH0BndMNScdOYURBUzLqjG/GO34Jfz/bsKkXrXnveb36WTxPgXXQ+vGc+IF9oY5/yVagpv3yHYzbRCp25Ji+4b9OFWkEUO3YW1DphLS1E0TnfhLn0o1oEtD+A+k/1IOl7GnprvQgsmP1bEUDKtOmP337P2gPiZkl4HvXVq+Mp3rgYiTwBV2d49QSxA3/Gg/ek3c5HP4mxaboB/MagCQ9X3pTrjUSVJq9IB5wsH4l76fI8MDaPe8QU2MHQWaaThiqgw92TlRZnArZT43dryguQL4EsVOCdZobezNgIEGyOCy6gNeJXz1kL9SicW4z217vzrb9EAIk4Ju4x+l9Q50HN1S9Ab5uTX4pY+6/Q/dK/C2ZQDAakQhE0ru8b4hMbfu1Vi85YgUTPEekLW7zsARgcS0asJRP92jZskJEw1YAF5eL+7/qmWZ36Sa3YL9G/EwMH3kTVB54U5Rl+kQpoff64UCScCmOw0iuMpYln/IeWOshvTo0c+wVUNY2C2T+DzlgiMljckuj6HRru+yKqVl+ETGwAtprz4aj/ntaRZeHnp6J05Z+ht82Wb0GINn9fbkz698JSfoEcEpayT4Jt1U1Fa7Tf9T2D7ld+DIXvvmKxEa46TZ09iz4uo2l+uAolS2+SUoRo892A3opk7zY4Z90NvWUKMvGj2Hv3bChHfu1VK1bdLjex1VuwOSmvzTOjALU3bEei8xEc+8O/I9SeRPlZxSi76GswFV0qQni91/2F8fR/9M9OaQ2ICQxWrXvZ6GTocQUMdyh4ajNrkDtwvDyEEQL4YWokgxBUYe2In7hX2pjXSFKqoEbraE7Xn+w+DUvOoJidOjirjOjdnxjJaPJwoRVif3lnNYmmi2CvHwpa+XfcDd/ug1KySyogEUigdVNiqNv5rjtNKju7e+bUI9LWjpJzr4Vzxj35BQ/svBax9r3oeqMB6WhWQoUMmZJXVaS3/Bx7/mbeVXLeR+Cc/nNNaXxPaUdZy6PY87NHhT8hJcg1klgbD9fpV1fAUlQsTy+YOhNqhvH2L4q7n7tM3svw9ldM8M4tlvXRWy2oubpR4xM7189XHVMuhmPqD5EaeAldz38ajtpFsNd9VO7nzRxJpHEt9LZiGAumwVp1K/b9u01Tpq23GNRZt3xTugr0vHIO7JNXIta2EQWzv5S/mVNIh7tgr32f3BxuuB0HfnkPlAM/cqjeBTOkPDnS9F3s/v73MO2jy/I38wFcxN43N8Azd4F8fxMTGnhRkEKH68x7XoBv69fQ9twuVF28AP07D2LGLfuhM0/Shn7s98imovDt2gbX9BlwTv+g3BzvuO//S3swOjtoXHUmQucqDwcYvJE/mxBsD7c0FMDvbMt9PUDu5lMSwJslwj/Xgb69YYkj5IoCSE5M+A1RRCEkHHI3Rztj4rmT3bOVW8H/d+1OTTyFt7/GIgATdCY9ol0x2MqscNZW5meW6PchcNg3RogsIp9es7xAKG+2eCN77ZpeA6OrGAaHdsAaHJXoe+NREcIvfsv1VNX4g+v5fRM2OGvLYC6qQKKvA+biSljKFsrNlvKrhB5jb5DWxx/IJ3bMuTM6mOB4Pb8+xgnvgvlycyoUhq2yGqUrh+r/ybGFj9wjI0mH25HoPYaWp/cMpRtXneuA0a51eXfNmI3+t3eh/lPrRxBzHAEtFf9OBY7hyNpnofDL4mfdtArpqB/BhsPo3h4Q0sVeasTc7wyVHXAEfa99Fo6pF8gIeHEUEl8oW2xF9WVXo+O5v8Po5JfeRjD5qmtGpB5TQOPv1qBgag0s5TPyb0dhx3fezDzlgT0fx8H7HpYYCqMeuSs3f8fUW/JT4s8afnkx/h8VednSkGjbzwAAAABJRU5ErkJggg==", + "mode": "bitmap" + } + ], + "animations": [ + { + "uuid": "7a9aad6d-f400-5c79-48e0-cdbbdf926d89", + "name": "grow", + "loop": "hold", + "override": false, + "length": 0.7, + "snapping": 20, + "selected": false, + "anim_time_update": "", + "blend_weight": "", + "start_delay": "", + "loop_delay": "", + "affected_bones": [], + "affected_bones_is_a_whitelist": false, + "animators": { + "86572ff8-472b-89ad-894e-61f0a0aaee71": { + "name": "hand", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "f989a3a1-3ba9-7ce4-4e95-ff34731ba60a", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 90, + "y": 0, + "z": 0 + } + ], + "uuid": "660580bc-2b15-a348-64f7-635df413f692", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": "-60", + "y": 0, + "z": 0 + } + ], + "uuid": "12d6fb49-f660-cf1b-b9ef-a0e0d28360c4", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": "60", + "y": 0, + "z": 0 + } + ], + "uuid": "57f6b6ed-2364-4b6b-7516-a0759b8b214a", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": "45", + "y": 0, + "z": 0 + } + ], + "uuid": "6b58319a-25c9-069f-90c0-ac47e6d0c763", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "095bf89b-7209-f20c-43c2-5b03fe32b9cc", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -31, + "z": -20 + } + ], + "uuid": "25c9af6e-f8b7-4671-95ce-9f048c49fc17", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -5, + "z": -20 + } + ], + "uuid": "72375a58-7be6-8781-35ea-f555869fcf42", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -5, + "z": -15 + } + ], + "uuid": "9aa67693-8647-c6aa-0276-6de0a2937224", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -15, + "z": -15 + } + ], + "uuid": "b8c7503a-88b2-dbbf-3f8a-7cbe62e7833f", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -15, + "z": -11 + } + ], + "uuid": "33d61b7c-8dca-8988-cc62-cd00cc2678c3", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": "-5", + "z": -11 + } + ], + "uuid": "1c676976-2aa5-e713-b64f-d68dd755d0aa", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "db03f9cb-04e8-6ac2-cf50-134cc65a4e7f": { + "name": "root", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "180", + "z": "0" + } + ], + "uuid": "e9d39220-ede5-76fd-c561-19d9b27997a5", + "time": 0, + "color": -1, + "interpolation": "linear", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "scale", + "data_points": [ + { + "x": "2", + "y": "2", + "z": "2" + } + ], + "uuid": "893d5f67-82dd-76c3-b517-d4bd5ac78ed0", + "time": 0, + "color": -1, + "uniform": true, + "interpolation": "linear", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "fbe3dd0f-b441-5509-bdfb-081aeb215ac8": { + "name": "bone7", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "5c79aee6-8666-6f53-5f4f-88ed56ad3b61", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "8405eceb-0ab5-9287-890b-0acd40e6bf66", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -15, + "y": 0, + "z": 0 + } + ], + "uuid": "44d71a98-0ec1-a1a7-0f7e-2a73fd8c1226", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "44790a6c-4f9a-2318-9318-151d4835111d", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -73.3, + "z": 3.1 + } + ], + "uuid": "1aadea91-07b7-ac0d-53a8-95e73ed44801", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -59.25, + "z": -0.73 + } + ], + "uuid": "0e32eb58-c5e8-60eb-65af-eb117c3f5fb2", + "time": 0.05, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -43.11, + "z": -4.82 + } + ], + "uuid": "15acec9a-d488-ed93-9a59-bafac467fc0a", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -35.82, + "z": -5.41 + } + ], + "uuid": "ae03cf90-811c-de9e-3764-a25994623ca4", + "time": 0.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -31.5, + "z": -5.62 + } + ], + "uuid": "8ad46822-58c2-9381-5cc7-7eb22b601355", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -26.41, + "z": -9.97 + } + ], + "uuid": "4a3c8089-1591-7f16-5ba1-0fb746635cc7", + "time": 0.25, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -20.27, + "z": -10.94 + } + ], + "uuid": "b5c8461f-3019-2f80-9c14-23dae9d46511", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -20.17, + "z": -9.17 + } + ], + "uuid": "9db130dd-dee7-5102-9ef9-1580def8bece", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -25.17, + "z": -10.37 + } + ], + "uuid": "0db78946-788e-a6de-70c0-984ef63777b0", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -27.53, + "z": -15.39 + } + ], + "uuid": "80f9c65c-11e0-70c7-ae74-bff964accfa0", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -17.4, + "z": -22.57 + } + ], + "uuid": "9ca99628-29d7-92dd-5cea-e6f4c152cc02", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -6.15, + "z": -20.19 + } + ], + "uuid": "354cc28c-8d34-999c-1164-af68b6170cdc", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -1.29, + "z": -8.63 + } + ], + "uuid": "4de882fe-1158-a89e-f74c-296d16c3847f", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -1.24, + "z": -4.59 + } + ], + "uuid": "1c8e3414-a704-0b6e-02d2-459bf83f6740", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "a715c830-7844-c0b9-9396-94412db7cf2f": { + "name": "bone", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": 32.5, + "y": "0", + "z": "0" + } + ], + "uuid": "2fba0b91-47be-b4f4-03cd-00617966448b", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 0, + "y": "0", + "z": "0" + } + ], + "uuid": "7cbd7f26-93c3-06ce-f15a-2182efeee6b0", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -20, + "y": "0", + "z": "0" + } + ], + "uuid": "60b1ca27-70b2-68c1-19f2-be9b9fc61707", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -70, + "y": "0", + "z": "0" + } + ], + "uuid": "10ad122f-02f5-0e20-3ff3-b44ea65805a2", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -12.5, + "y": 0, + "z": 0 + } + ], + "uuid": "88a917f6-2174-24b6-d889-05f3329638b2", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 45, + "y": "0", + "z": "0" + } + ], + "uuid": "70b98d5a-b320-4c1c-8003-4a6858020738", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "be57d8a1-ae4a-7e7d-3e9d-3a5aa870201b", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -10, + "z": -4 + } + ], + "uuid": "65f69c08-0fe9-9148-098a-7652a1ea3273", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -16, + "z": -10 + } + ], + "uuid": "489fc9a2-8950-653f-52b3-ae7b7f5b1016", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -7, + "z": -17 + } + ], + "uuid": "c9b08c71-c9e4-8152-0535-f8386e9f4b58", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 1, + "z": -16 + } + ], + "uuid": "a75e8f41-de98-0ccc-32e2-5e1958bfd561", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -37, + "z": -8 + } + ], + "uuid": "998bb4d1-e73e-b283-b669-984be9141a1f", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -8.5, + "z": -17.94 + } + ], + "uuid": "aaadbfc1-b1b2-b7c8-4e5b-669849a427ef", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "8a2fc865-bde6-a67b-8b00-6cb1bd11a1c9": { + "name": "bone1", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "d7b36d8c-f3a2-905a-0399-88414be89aa4", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -82.5, + "y": 0, + "z": 0 + } + ], + "uuid": "4d760de5-fbbf-6061-3cbd-691cf29d796b", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -150, + "y": 0, + "z": 0 + } + ], + "uuid": "abd58a11-b150-ed2b-2042-c2d818d4aea2", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -150, + "y": 0, + "z": 0 + } + ], + "uuid": "b21bb54b-eff8-c0be-9371-4340d219cd51", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -25, + "y": 0, + "z": 0 + } + ], + "uuid": "8bcd0fe3-d2b7-2721-585b-18f24f3d4ec1", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 0, + "y": 0, + "z": 0 + } + ], + "uuid": "33a318a6-6e47-43a9-3564-e5bb1b829b35", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "51406436-b1a8-9f74-a5d2-e46e2a97393c", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -12.25, + "z": -2.25 + } + ], + "uuid": "577940c9-a4c8-019d-cbf2-27edb1a66955", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -18.5, + "z": -13.25 + } + ], + "uuid": "80a74ab8-6185-aec1-cf86-c1c155b647b0", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -8, + "z": -19.5 + } + ], + "uuid": "40d34786-d3ba-58b7-bc28-9ab0150e748a", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0.2, + "z": -16.1 + } + ], + "uuid": "d0607a1c-68d6-431e-01a0-1d61ec0559a1", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -38.3, + "z": -6.6 + } + ], + "uuid": "56e94329-dbef-0c99-ed85-7e9b90414a11", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -9.79, + "z": -17.39 + } + ], + "uuid": "b9f7d514-ec38-de2c-6063-4687aa143b0a", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "dfb4732c-b75e-8c14-0b33-170be98c1cac": { + "name": "bone2", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "62ebf097-3247-1083-2c51-ae66415d94bc", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -80, + "y": 0, + "z": 0 + } + ], + "uuid": "a9e55c48-6408-2dc7-59d9-ebf6329d937a", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -62.5, + "y": 0, + "z": 0 + } + ], + "uuid": "b992356e-f81b-548d-9b9f-1de0dbce5c8b", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -20, + "y": 0, + "z": 0 + } + ], + "uuid": "de7f6f29-c093-b42f-5729-4b6a0337b6e7", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 40, + "y": 0, + "z": 0 + } + ], + "uuid": "359d824e-d0d7-1625-01e4-ac179fed1934", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 45, + "y": 0, + "z": 0 + } + ], + "uuid": "68633ac4-4882-2ab6-dec3-d883250d6c73", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 45, + "y": 0, + "z": 0 + } + ], + "uuid": "8bf482dc-91cc-4444-5bae-a529d461b923", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "90392185-ebed-8db5-5c92-c3d7954e99fd", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -0.75, + "z": -9.75 + } + ], + "uuid": "a6283546-3caa-967a-dd96-0b849c79b644", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0.25, + "z": -15.25 + } + ], + "uuid": "9ab1729e-c256-4cbf-6780-a3949f54d9e6", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -1.69, + "z": -5.78 + } + ], + "uuid": "3466d718-7ffd-73ad-595b-31ecbe3af4e3", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0.13, + "z": -12.24 + } + ], + "uuid": "14c044ec-210b-e770-bf87-efe8afbeb0e7", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0.26, + "z": -14.1 + } + ], + "uuid": "e1dd8ecd-f2a8-df49-e942-241fe8f6a899", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 9.25, + "z": -21 + } + ], + "uuid": "9e8b673e-e2d7-b9ca-fc21-e0a7a4e62093", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 4.08, + "z": -17.26 + } + ], + "uuid": "27ef628a-b975-a04a-9e71-b81f353ba518", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0.75, + "z": -18.25 + } + ], + "uuid": "af52b549-39b3-0414-413d-f4b89cf2d7bf", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -11, + "z": -16.6 + } + ], + "uuid": "334a636a-9e8b-1fdd-ad99-291da58ca556", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -39.65, + "z": -5.1 + } + ], + "uuid": "6ba6234a-b268-f3be-ea14-5e0b660e91ff", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 9.05, + "z": -24.27 + } + ], + "uuid": "c9e45e41-7475-f66b-0f38-748344c697a9", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 4.37, + "z": -23.32 + } + ], + "uuid": "ceededd4-f7fa-4af3-767f-156aa7fe3d62", + "time": 0.25, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "0cd81a9e-687a-74ba-737e-395c3a23359d": { + "name": "bone3", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "1ba1da79-2d6d-e4a9-90d5-7a62986121ed", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 135, + "y": "0", + "z": "0" + } + ], + "uuid": "0cb91f6a-747c-275a-aba1-ddbc7afb5856", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 129.83, + "y": 0, + "z": 0 + } + ], + "uuid": "8ede75cb-2ec7-34e7-ec26-1c3dc8f99518", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 143.45, + "y": 0, + "z": 0 + } + ], + "uuid": "993f6edb-f768-923d-8047-e38e8d0b27de", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -22.39, + "y": 0, + "z": 0 + } + ], + "uuid": "d02c1467-5f8f-a500-8725-11fcea98b15b", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "088b5325-1a12-6534-93b8-b63f4a091825", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -42.8, + "z": -6.6 + } + ], + "uuid": "8c7097e5-fe04-ba62-7454-d823a39a1469", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -13.71, + "z": -18.35 + } + ], + "uuid": "fac1c729-f818-3f62-73f7-7aa6fac02d6c", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -2.28, + "z": -19.97 + } + ], + "uuid": "1064f1e5-6fdd-00e3-a1ed-7897d4deb3d0", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 8.15, + "z": -23.94 + } + ], + "uuid": "a5e15167-8423-7c25-e2a2-9cc38587f6cb", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 7.09, + "z": -26.85 + } + ], + "uuid": "be02e6de-4be7-6d1b-4f9a-69e63f63dd28", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 1.55, + "z": -25.44 + } + ], + "uuid": "68eb88d8-dc11-c8a8-28f4-4df041dfc76b", + "time": 0.25, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 1.26, + "z": -18.18 + } + ], + "uuid": "f06ec972-2540-5fe9-9be3-1a4305122661", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 1.64, + "z": -10.31 + } + ], + "uuid": "27406f5a-b63f-1853-c452-0c787520163a", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 2.92, + "z": -16.3 + } + ], + "uuid": "639ecda9-b6bb-bdf7-0290-a4f6f4e5954d", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 3.24, + "z": -13.83 + } + ], + "uuid": "d7ac74e5-87da-8884-bcca-1f1ce44d34fb", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -0.03, + "z": -6.93 + } + ], + "uuid": "894c80e7-40ef-915b-92e0-96b182b58c75", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "445b989f-9dc7-71b1-eefd-dc11d27785c9": { + "name": "bone4", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "b60fe4bc-42a5-9e60-9689-83435c994af8", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -15, + "y": 0, + "z": 0 + } + ], + "uuid": "4b5871ae-e8db-bed6-c72c-c0728ffb9289", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 167.5, + "y": 0, + "z": 0 + } + ], + "uuid": "871cebad-7e60-49ec-ace0-77891f79f09e", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 200.59, + "y": 0, + "z": 0 + } + ], + "uuid": "c621c715-07ca-b59d-7e4b-2ab21fa50fc5", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 200.59, + "y": 0, + "z": 0 + } + ], + "uuid": "902f7c18-fd71-3b56-185e-c12d001752cf", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 200.59, + "y": 0, + "z": 0 + } + ], + "uuid": "b5e291b0-302b-f0f8-7222-5df0a1496b2c", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": "180", + "y": 0, + "z": 0 + } + ], + "uuid": "7b6773e1-4cf4-4cda-854b-ca0f944d605a", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0, + "z": 0 + } + ], + "uuid": "30a7a6b7-c3f0-c13d-2f73-9f4d78d31ae8", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 3.5, + "z": -9.25 + } + ], + "uuid": "2815bf95-9cf8-f263-21e5-7063136529ea", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 1.97, + "z": -6.2 + } + ], + "uuid": "59fc9b06-af83-d0c6-fcf0-7a2076c5b8cf", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -5.25, + "z": -12.75 + } + ], + "uuid": "4122d27a-ef6e-76a7-88bd-9822e9469c2f", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 1.83, + "z": -13.99 + } + ], + "uuid": "17bd7cc7-4144-7e4a-5d61-5934b1e50448", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 2.44, + "z": -14.2 + } + ], + "uuid": "bba651cc-c5db-2e57-fcb9-0eb3b59dafec", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -1.7, + "z": -13.28 + } + ], + "uuid": "746b14bc-ada8-b209-4a07-6e5e5c8e87a6", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -8.06, + "z": -11.2 + } + ], + "uuid": "2d2ed169-4b3a-aebc-3caf-b7f4c0b9b714", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -3.39, + "z": -15.95 + } + ], + "uuid": "f1bff5fb-f825-c005-15c5-311a6d75073a", + "time": 0.25, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 2.08, + "z": -16.68 + } + ], + "uuid": "be640ad1-876d-f1f3-dc89-45e5aeea31c4", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -19.66, + "z": -9.5 + } + ], + "uuid": "7921c528-5989-20ed-e4a5-cc760fb482b0", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -49.66, + "z": 2.25 + } + ], + "uuid": "564d2838-9e6d-d5d1-e553-4cae5f383fd6", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "ae6f1d2c-2d94-46ba-76a1-60cb9214dbfe": { + "name": "bone5", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "a0edee12-3596-8383-23c4-b47d41f6000f", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 135, + "y": "0", + "z": "0" + } + ], + "uuid": "486fd7a4-2fc9-9bc4-efb4-4638d6401b86", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 167.5, + "y": "0", + "z": "0" + } + ], + "uuid": "12ca2e1e-3c83-ca53-abdd-8a93ab7234a5", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 100.92, + "y": 0, + "z": 0 + } + ], + "uuid": "8c480000-38a6-e4df-92a1-98c42ef0ffca", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 21.3, + "y": 0, + "z": 0 + } + ], + "uuid": "3eb71313-985d-c918-e8f5-3dfa26b1ea82", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "e1c515fe-6f9a-a74a-fa67-768d11c3123c", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -61.65, + "z": -13.65 + } + ], + "uuid": "1c49a845-5419-b1d7-5e2a-eef0f5283249", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -13.15, + "z": -28.4 + } + ], + "uuid": "18d286a9-f4ed-e811-76dd-1b9537ef0455", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -4.6, + "z": -31.76 + } + ], + "uuid": "46ad91f9-5b59-af27-83a9-82a1894d21f7", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 4.98, + "z": -8.34 + } + ], + "uuid": "b32562d0-658a-d3a5-ee51-37e6fff95b24", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 1.09, + "z": -4.46 + } + ], + "uuid": "b1ca4d16-7241-4d64-1185-63f8b89e9a67", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -13.41, + "z": -30.76 + } + ], + "uuid": "df04b687-e000-467a-7899-c63dcd217389", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -15.95, + "z": -28.09 + } + ], + "uuid": "10498622-1888-36e9-4b78-91bc9505bc6b", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -15.8, + "z": -29.62 + } + ], + "uuid": "0d885d6c-3482-b577-fda7-456107c456e2", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 6.13, + "z": -22.43 + } + ], + "uuid": "4a69be77-232b-0c54-8944-8d636a47c7e9", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -18.48, + "z": -30.09 + } + ], + "uuid": "5483dcf2-2068-6b4a-fe8c-8a90d811cee4", + "time": 0.25, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -32.66, + "z": -23.3 + } + ], + "uuid": "b67fffb3-adad-404c-f083-b791e1eb8426", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -22.73, + "z": -25.39 + } + ], + "uuid": "6a76ba82-4087-45a8-7bd0-cdbe11825b64", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "1c6a9118-42ba-7cf5-5417-91eb8a1f7351": { + "name": "bone6", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": 45, + "y": "0", + "z": "0" + } + ], + "uuid": "401baba8-7f77-b5aa-aaf9-d072204133db", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 49.11, + "y": 0, + "z": 0 + } + ], + "uuid": "1e3f3dfd-0743-6f1b-895e-58a6ddd557d7", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "209f3c61-c97a-80f0-edff-567a979e7730", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -73.4, + "z": 4.25 + } + ], + "uuid": "0c3ac255-6e25-eb58-b473-d0f33c0478c6", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -17.26, + "z": -21.97 + } + ], + "uuid": "cd8dce44-c2c6-753e-5ea7-2a418359d8f6", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 1.16, + "z": -8.4 + } + ], + "uuid": "25074442-48fc-05e0-844e-aacb803d6427", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0.2, + "z": -4.57 + } + ], + "uuid": "e5402ee7-35da-de5b-c229-ad45d6379c8c", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -2.95, + "z": -19.59 + } + ], + "uuid": "1f0a3f70-93eb-90cb-62aa-caa9174a920b", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -20.14, + "z": -8.29 + } + ], + "uuid": "fb7f23f0-fddb-9fac-6ab0-2cd6ee40eafc", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -31.48, + "z": -4.37 + } + ], + "uuid": "5c57e455-57f3-da2c-1b2d-72474f15baad", + "time": 0.2, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -20.36, + "z": -9.87 + } + ], + "uuid": "052ef1df-97ef-529d-07f1-118eac50c212", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -24.88, + "z": -9.48 + } + ], + "uuid": "a8d80ed1-23b9-8c3c-c23a-0610d0ff8e57", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -27.48, + "z": -14.73 + } + ], + "uuid": "4d620648-a684-b383-bc04-4997e7e9a6a4", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -59.25, + "z": 0.38 + } + ], + "uuid": "8942810c-34a4-cc38-939d-da9d3323e6fc", + "time": 0.05, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -43.34, + "z": -3.51 + } + ], + "uuid": "8e739b43-0cf6-1c77-3eee-b2e0a5222680", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -35.85, + "z": -4.09 + } + ], + "uuid": "2e83ad7c-b5eb-864f-35e5-5812d5dd0366", + "time": 0.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -26.36, + "z": -8.84 + } + ], + "uuid": "35040a53-4eaf-08d6-3b8f-fdfe927011c4", + "time": 0.25, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "1ed2fc7f-ee17-6f5d-2e55-dc1447ab5501", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "effects": { + "name": "Effects", + "type": "effect", + "keyframes": [ + { + "channel": "variants", + "data_points": [ + { + "variant": "eca00108-d1f0-541b-45d9-1f73127ea44f", + "executeCondition": "" + } + ], + "uuid": "666316b1-860e-9452-665b-7addeccd510a", + "time": 0, + "color": -1, + "interpolation": "linear", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + } + } + }, + { + "uuid": "1931012a-ac21-bdff-1dbe-6dae254b18f8", + "name": "shoot", + "loop": "hold", + "override": false, + "length": 1.15, + "snapping": 20, + "selected": true, + "anim_time_update": "", + "blend_weight": "", + "start_delay": "", + "loop_delay": "", + "affected_bones": [], + "affected_bones_is_a_whitelist": false, + "markers": [ + { + "color": 0, + "time": 0 + } + ], + "animators": { + "db03f9cb-04e8-6ac2-cf50-134cc65a4e7f": { + "name": "root", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "180", + "z": "0" + } + ], + "uuid": "85136b8d-5303-0108-ceb7-097af23612a0", + "time": 0, + "color": -1, + "interpolation": "linear", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "scale", + "data_points": [ + { + "x": "2", + "y": "2", + "z": "2" + } + ], + "uuid": "35126457-0033-6efb-7f10-3ad8dc279c93", + "time": 0, + "color": -1, + "uniform": true, + "interpolation": "linear", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "a715c830-7844-c0b9-9396-94412db7cf2f": { + "name": "bone", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "46dd7094-8fc0-8a76-2487-2b66d52029f1", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 12.5, + "y": 0, + "z": 0 + } + ], + "uuid": "bf9522f6-268d-a9ba-5e0b-36d936822d12", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 20, + "y": 0, + "z": 0 + } + ], + "uuid": "68a9275e-cd2b-2f3c-430f-86b5b78835af", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 45, + "y": 0, + "z": 0 + } + ], + "uuid": "deb2afbf-c04f-9a76-ac8b-55a88d97b891", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -45, + "y": 0, + "z": 0 + } + ], + "uuid": "b1f6a00b-b67c-00c1-dee3-2c202581b372", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -92.5, + "y": 0, + "z": 0 + } + ], + "uuid": "4b2b8abf-64fa-1ed9-e493-28193f88de87", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 30, + "y": 0, + "z": 0 + } + ], + "uuid": "3a6e57e4-44df-52f2-469e-6945c0ace7af", + "time": 0.8, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 45, + "y": 0, + "z": 0 + } + ], + "uuid": "9fe2e7b9-ccb5-ec5a-2501-5a21d8ca2fd7", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 55.42, + "y": 0, + "z": 0 + } + ], + "uuid": "15f767b0-0e6a-6781-b74d-ae56747b371f", + "time": 0.85, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -87.03, + "y": 0, + "z": 0 + } + ], + "uuid": "9b0e8b69-bbc0-9284-72bf-50a887041614", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "fe9f2061-a363-6780-13f8-683618d48589", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0, + "z": -2 + } + ], + "uuid": "3f03e69d-b8e6-6f08-5022-f67f291f6a55", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -1, + "z": -2 + } + ], + "uuid": "de7f8bfc-9a01-e175-16f1-5d3eb2973388", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -6, + "z": -3.5 + } + ], + "uuid": "ea10d4c3-912a-9c89-8190-f75b1b0e99ec", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -10.75, + "z": -10.5 + } + ], + "uuid": "2e1642ff-2ad5-b577-2bbc-74c5756f5911", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -2.25, + "z": -10.5 + } + ], + "uuid": "8290e3ea-ceed-face-df96-717089f073f6", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -1.84, + "z": -14.37 + } + ], + "uuid": "cf5efed0-d61f-b3fd-8366-1aa7322c7c12", + "time": 0.75, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -32.5, + "z": -10.25 + } + ], + "uuid": "dda4f84e-6ba0-a7eb-2db0-2dfc8ad4c0a0", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -4.86, + "z": -15.51 + } + ], + "uuid": "fe6f402c-f083-6715-e82d-6a02d0911ca9", + "time": 0.85, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -12.27, + "z": -14.04 + } + ], + "uuid": "7d16471f-57c8-66f6-3949-03e307dbb674", + "time": 0.95, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -5.57, + "z": -9.45 + } + ], + "uuid": "f6d1b09d-88b1-089c-8489-b21bcf62bd8d", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "8a2fc865-bde6-a67b-8b00-6cb1bd11a1c9": { + "name": "bone1", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "a68b530f-a575-07f0-f1f3-2e55c37dfad1", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 12.5, + "y": 0, + "z": 0 + } + ], + "uuid": "b61406c9-f595-6234-7dba-6d74720f9b6d", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -2.5, + "y": 0, + "z": 0 + } + ], + "uuid": "17940a07-8c2c-1355-880d-d9fb71cf1868", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -125, + "y": 0, + "z": 0 + } + ], + "uuid": "e1af8f3d-d779-b8d9-b7fb-8368d5485866", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -210, + "y": 0, + "z": 0 + } + ], + "uuid": "f282bdb5-55ce-37df-7bf4-ec31e42e6b08", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -27.5, + "y": 0, + "z": 0 + } + ], + "uuid": "2c917775-cf67-0d85-75d8-0cd98b6e81ae", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 20, + "y": 0, + "z": 0 + } + ], + "uuid": "f6f48d80-ef3f-40f0-2c16-9c98812594f6", + "time": 0.8, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 0, + "y": 0, + "z": 0 + } + ], + "uuid": "e594ffa8-36ed-6bd0-add8-20ee9f2aca36", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -109.53, + "y": 0, + "z": 0 + } + ], + "uuid": "9953cb60-4bd3-3fda-1ea4-4c21b93dcb25", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "ffff2973-c26a-2bc7-65c9-7797fd24c8cd", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -0.25, + "z": -1.75 + } + ], + "uuid": "285a2e4f-edca-867e-c07e-049f2f342ea2", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -2, + "z": -1 + } + ], + "uuid": "a494831d-8beb-abbc-5987-08a7eb9ab795", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -11.5, + "z": -2 + } + ], + "uuid": "82cef41f-8ee9-6a91-c40e-836f57879e7a", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -6.86, + "z": 0.05 + } + ], + "uuid": "1332a484-c438-cf96-b908-38e22916bfc4", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -10, + "z": -15.5 + } + ], + "uuid": "d1c61631-5641-6579-5152-9859e18caed7", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0.75, + "z": -10.25 + } + ], + "uuid": "6468d701-6a43-1ce4-3953-5ba7ce27c30f", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -3.78, + "z": -10.47 + } + ], + "uuid": "6d8ad56b-a02d-08df-32fc-8eb310a55c90", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -34.4, + "z": -7.75 + } + ], + "uuid": "025fd7f8-f323-c780-0c38-ff8e171b1ac5", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -3.75, + "z": -14.25 + } + ], + "uuid": "150c1366-02ef-063f-56b0-f8a1e223138f", + "time": 0.8, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0.19, + "z": -15.21 + } + ], + "uuid": "9b4db377-02c4-afb6-5fe2-f7b115982215", + "time": 0.75, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -6.03, + "z": -12.84 + } + ], + "uuid": "ab597fa7-f531-4079-96a8-c6ab5f3ce51d", + "time": 0.85, + "color": -1, + "interpolation": "bezier", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.05333, -0.1], + "bezier_left_value": [0, 2.18591, 0], + "bezier_right_time": [0.1, 0.05333, 0.1], + "bezier_right_value": [0, -2.18591, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -8.99, + "z": -12.47 + } + ], + "uuid": "188dcade-9124-6c9b-15f9-0641104898d2", + "time": 0.9, + "color": -1, + "interpolation": "bezier", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.06, -0.1], + "bezier_left_value": [0, 2.09087, 0], + "bezier_right_time": [0.1, 0.06, 0.1], + "bezier_right_value": [0, -2.09087, 0] + } + ] + }, + "dfb4732c-b75e-8c14-0b33-170be98c1cac": { + "name": "bone2", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "5a675390-ca0c-6f35-d886-cafb8adaf43d", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 45, + "y": 0, + "z": 0 + } + ], + "uuid": "fe9e1e72-44d5-8515-484e-73bc29fc5d9a", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -17.5, + "y": "0", + "z": "0" + } + ], + "uuid": "91b4408d-3503-52b2-1244-54549b0e09ad", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -90, + "y": "0", + "z": "0" + } + ], + "uuid": "5436602a-37d7-9157-311c-8299c5005d3a", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -147.5, + "y": "0", + "z": "0" + } + ], + "uuid": "8b2fdc7c-288c-20c1-2548-38cd543c9f23", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -90, + "y": "0", + "z": "0" + } + ], + "uuid": "4f515bbb-f6d6-899e-eb47-cbf52e484284", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 69.87, + "y": 0, + "z": 0 + } + ], + "uuid": "f3112d6c-32d2-ea3d-5c00-eef046ecb8d1", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "3eeaa468-7c09-b274-d529-4cb38227d018", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -35.8, + "z": -6.25 + } + ], + "uuid": "61ee7ca4-de1c-aee3-e0a3-da9dde2cbc3a", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": -0.25 + } + ], + "uuid": "caa1a1e5-2883-e85d-542c-2b2e74353514", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 0.25, + "z": -1.5 + } + ], + "uuid": "b7476e3b-55ea-2805-9590-815c18fd89ce", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 6.25, + "z": -5 + } + ], + "uuid": "e40f1a0a-d798-8059-261d-10e47dd7a278", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 3.39, + "z": -5.25 + } + ], + "uuid": "77647615-7ab0-7316-dddc-d49bdcd984da", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 8.25, + "z": -8.5 + } + ], + "uuid": "22e4d6e3-992d-31d2-31bd-91e5156a9d9a", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 9.14, + "z": -4.5 + } + ], + "uuid": "7111d015-c0ae-88d7-1086-adae2e9a704b", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 9.72, + "z": -4.23 + } + ], + "uuid": "52768a71-923a-aa4c-6071-93cb97f93d29", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 8.77, + "z": -5.24 + } + ], + "uuid": "0b278af4-6e29-d568-4bb8-562edf2a8104", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 9, + "z": -14.75 + } + ], + "uuid": "11c3293c-2112-20a1-0d54-6c341a215b2d", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 2.16, + "z": -11.46 + } + ], + "uuid": "892ea522-db40-b566-5a72-c193ec4c14b9", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -4.16, + "z": -8.58 + } + ], + "uuid": "26103e94-698f-ec76-84a5-5b782bef3fd9", + "time": 0.8, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -7.13, + "z": -7.2 + } + ], + "uuid": "d67c83ed-c614-a86a-6d5e-70829508df83", + "time": 0.85, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -10, + "z": -7.01 + } + ], + "uuid": "4ac7e5db-dcef-5299-5888-cf4821c6ef08", + "time": 0.9, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -14.11, + "z": -7.13 + } + ], + "uuid": "dcc107b5-a844-1641-5a27-f41ce161e8ec", + "time": 0.95, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -0.99, + "z": -10.9 + } + ], + "uuid": "09183fad-c856-ae8a-a64c-3886aff31dd2", + "time": 0.75, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "0cd81a9e-687a-74ba-737e-395c3a23359d": { + "name": "bone3", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "5a35ca20-7a10-2579-2cbf-e123fdf767fc", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -20, + "y": "0", + "z": "0" + } + ], + "uuid": "5a541684-8f16-201c-be61-8fa866aedfd7", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -42.5, + "y": "0", + "z": "0" + } + ], + "uuid": "4759eb11-f217-2752-9bd1-524f048a37d1", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -20, + "y": "0", + "z": "0" + } + ], + "uuid": "872043e0-8bc3-8825-e000-ef95080c393e", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 70, + "y": "0", + "z": "0" + } + ], + "uuid": "87ba903a-7125-c7c0-2d30-81b67b691217", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 107.5, + "y": 0, + "z": 0 + } + ], + "uuid": "180eb673-7b9d-c31e-573c-5a36060b1f51", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 120, + "y": 0, + "z": 0 + } + ], + "uuid": "5e5f0f8f-8d04-dfa4-7e23-687878a00b3d", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 152.5, + "y": 0, + "z": 0 + } + ], + "uuid": "4fdd5aa2-942e-42fd-0aef-454626f81be3", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 135, + "y": 0, + "z": 0 + } + ], + "uuid": "5f789689-d934-a0a6-f6e9-65d2da0e1eed", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "06aaa683-49ae-c9f6-4e59-cf5e2c3827b3", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": -1 + } + ], + "uuid": "99de9561-e569-32b2-7dca-f094822521c0", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 2.25, + "z": -1.5 + } + ], + "uuid": "58fd254f-74fa-e85b-2396-5596a6117117", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 9.5, + "z": -3.5 + } + ], + "uuid": "da0b12bf-5831-4ddc-39ec-2fa1e2fef46a", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 6.52, + "z": -4.28 + } + ], + "uuid": "49847ba5-ddcf-0784-2372-098658f8536d", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 11.75, + "z": -6.25 + } + ], + "uuid": "593c922e-bc93-a229-8038-87d650e5e433", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 10.5, + "z": -8.25 + } + ], + "uuid": "c22d0dc3-0643-8c53-75cf-57d63a42f14e", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 9.5, + "z": -11.25 + } + ], + "uuid": "7e647bdd-e43d-7daf-6d17-fcf41fdbeebc", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 5.75, + "z": -15 + } + ], + "uuid": "6c23a821-5149-78a4-3e10-0a515ad05007", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -39, + "z": -7.75 + } + ], + "uuid": "886afab3-82c5-2e87-8dc3-b5edad11f3b8", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -1.27, + "z": -11.69 + } + ], + "uuid": "8e116b80-2d5c-8e91-ed8c-2258909af87e", + "time": 0.7, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -7.31, + "z": -8.78 + } + ], + "uuid": "f83c4ca0-b940-3201-cb2f-885701460105", + "time": 0.8, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -10.27, + "z": -7.28 + } + ], + "uuid": "b8ffab62-319f-3e0d-ef73-f1b9d00a7880", + "time": 0.85, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -13.4, + "z": -7.5 + } + ], + "uuid": "0a4e3ba0-6228-1c39-b4d3-241a1b42ee16", + "time": 0.9, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -17.49, + "z": -7.8 + } + ], + "uuid": "18080d1f-2881-2ea0-36bb-15e78cd20fc9", + "time": 0.95, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "445b989f-9dc7-71b1-eefd-dc11d27785c9": { + "name": "bone4", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "16b2b232-8d2f-37fe-e17d-7f646105eb13", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 10, + "y": "0", + "z": "0" + } + ], + "uuid": "29abaf26-5750-d4f2-7896-cf033b59ae33", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 60, + "y": "0", + "z": "0" + } + ], + "uuid": "0485f44b-885c-c6e6-0d7e-8b075bb0cdb4", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 160, + "y": "0", + "z": "0" + } + ], + "uuid": "2ec1492e-0186-2d9e-fc17-5f203a34f64a", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 175, + "y": "0", + "z": "0" + } + ], + "uuid": "b2c17247-604d-345f-e9fd-2ecc1ffd4b3d", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 157.5, + "y": 0, + "z": 0 + } + ], + "uuid": "ea39d769-45eb-1ba1-bd15-a25aa2be7aa8", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 165, + "y": 0, + "z": 0 + } + ], + "uuid": "3cdae411-2d67-5db6-0f54-56dfbc922c72", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 207.5, + "y": 0, + "z": 0 + } + ], + "uuid": "6224ad1f-7cb4-bcfa-7078-2f9a22b3ab03", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 180, + "y": 0, + "z": 0 + } + ], + "uuid": "f105ab45-2e9e-cb9f-a949-a65a97bec07e", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "83b77232-a534-d32c-2681-a4c634d8f29c", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 1.25, + "z": -0.5 + } + ], + "uuid": "d728a295-18ac-402e-b0bf-458b51b9f914", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 2.5, + "z": 1 + } + ], + "uuid": "23519aed-c0ea-28e0-6996-86715229b483", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 9.5, + "z": 0.25 + } + ], + "uuid": "b1dd4425-79ee-368d-9c9d-c3717d4f59a9", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 4.5, + "z": -1 + } + ], + "uuid": "a97fac13-f100-5cea-b6f5-4b35859e945f", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 6.06, + "z": -1.17 + } + ], + "uuid": "9476392b-3c72-c51e-4ca4-aad61739346e", + "time": 0.45, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 2.75, + "z": -1.75 + } + ], + "uuid": "1cb5f869-f210-5524-d3f7-8b167e7fc7ba", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 2, + "z": -3.5 + } + ], + "uuid": "b034b05b-80c7-9f1d-4aa9-27ae1ade3a82", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 0.75, + "z": -4.75 + } + ], + "uuid": "b9d0986d-effc-8c7e-cd0d-473b5e594371", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -45.85, + "z": 1.25 + } + ], + "uuid": "cb7d2eb0-f0fe-0610-5ff8-5bd68fcc94f0", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -12.86, + "z": 1.46 + } + ], + "uuid": "33279d94-152a-a871-eec8-ccd4275b2f45", + "time": 0.8, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -23.62, + "z": 1.81 + } + ], + "uuid": "ad5ffe87-79f9-c35f-6899-5aa8e81dfd90", + "time": 0.95, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "ae6f1d2c-2d94-46ba-76a1-60cb9214dbfe": { + "name": "bone5", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "8f413c4d-bda8-42ab-aff9-40f9774fed32", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 92.5, + "y": "0", + "z": "0" + } + ], + "uuid": "5a425389-2635-5ae3-535f-3ee7bcb4e1ee", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 115, + "y": "0", + "z": "0" + } + ], + "uuid": "21e26ad9-4c66-bac1-b317-eb53644a6684", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 137.5, + "y": "0", + "z": "0" + } + ], + "uuid": "0cbcb471-0b6a-82f4-82bd-20ed373dffbd", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 147.5, + "y": "0", + "z": "0" + } + ], + "uuid": "3bef969a-63d0-2a83-d16c-767fba198ff9", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 137.5, + "y": 0, + "z": 0 + } + ], + "uuid": "e9fe8a13-e118-72bf-be8a-e0a85e632a7c", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 135, + "y": 0, + "z": 0 + } + ], + "uuid": "3349536d-07b7-776d-7d51-c86ce963bb8f", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "c5af36d6-6225-7d85-c20f-6e5d9f5c2f2f", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 7.25, + "z": -9.75 + } + ], + "uuid": "4cbfc43d-cd18-975e-94ec-d4364d70be1e", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 3.5, + "z": -16 + } + ], + "uuid": "0bda33ae-5db5-e947-5c36-da7a5eaf6f3d", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -1.25, + "z": -18 + } + ], + "uuid": "8314d8fc-0f1c-a902-584a-abaf526fc7f0", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -8.5, + "z": -18 + } + ], + "uuid": "21fe9ef6-aba3-9bb2-9efa-11a5502a0771", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 1.03, + "z": -18.94 + } + ], + "uuid": "7914af80-240a-3836-8899-930e9370c3d4", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -11.5, + "z": -17.25 + } + ], + "uuid": "39190e32-7451-bb9e-0d54-0150804ab291", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -60.6, + "z": -8 + } + ], + "uuid": "d917f85c-f39e-0f82-7b05-e2640db09a96", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -8.94, + "z": -20.54 + } + ], + "uuid": "e4871e84-1a29-90c4-df07-3f8872932759", + "time": 0.55, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -9.93, + "z": -21.38 + } + ], + "uuid": "cc4ed106-32a8-c1c9-ded1-0b31c1e8cd7d", + "time": 0.6, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": 5.61, + "z": -2.98 + } + ], + "uuid": "83bf35bb-3a4e-b476-0230-f12c3c03a1bd", + "time": 0.05, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "1c6a9118-42ba-7cf5-5417-91eb8a1f7351": { + "name": "bone6", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "845d37d3-8a24-5fd7-5066-c6625b640a29", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 30, + "y": "0", + "z": "0" + } + ], + "uuid": "57f86ad0-261f-31a4-c023-cae5b2cd6294", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 55, + "y": "0", + "z": "0" + } + ], + "uuid": "dd6a9ac4-3257-c554-dcc4-be6acaefb68b", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 65, + "y": 0, + "z": 0 + } + ], + "uuid": "c2945de2-df02-afd4-ec7d-93655d357436", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "149f286d-7d0f-cba7-8543-773972cd7559", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -5.5, + "z": -0.25 + } + ], + "uuid": "53c175de-6ad6-d512-193b-94151d27e7b8", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -9.5, + "z": 0 + } + ], + "uuid": "441c0293-d92b-6702-9fe3-33cc590adb18", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -11.25, + "z": 0 + } + ], + "uuid": "ffc482bc-69f9-0ea8-1cfa-86f0c778e7da", + "time": 0.35, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -12.5, + "z": 2.25 + } + ], + "uuid": "e99f2441-e392-3102-1cfd-51c920e8a404", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -18.5, + "z": 3.75 + } + ], + "uuid": "1400d3ac-0f7a-e22c-f53f-6d825e6ee57f", + "time": 0.5, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "fbe3dd0f-b441-5509-bdfb-081aeb215ac8": { + "name": "bone7", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "6f92f2e7-7d6d-3e8b-d99c-7a6be3fd0fc6", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 12.5, + "y": "0", + "z": "0" + } + ], + "uuid": "e0f46ac8-f196-48dc-2797-8ed066440071", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 27.5, + "y": "0", + "z": "0" + } + ], + "uuid": "a9cc337e-1264-f35c-625b-597c05060cc3", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 17.5, + "y": "0", + "z": "0" + } + ], + "uuid": "1f64ff1f-ce8c-8fca-24a7-209ad7045f38", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "3b68fcb0-d0ac-d28b-55e1-6cf844369288", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -2.75, + "z": -1.5 + } + ], + "uuid": "21b870e8-9e1c-0689-174e-0e6ccea8af36", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -4.25, + "z": -3.25 + } + ], + "uuid": "891a684e-1d20-6e01-61a8-626e17dc1952", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": -9, + "z": -0.25 + } + ], + "uuid": "2298a686-aad7-f409-49d2-c13c6cf7b8e6", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "86572ff8-472b-89ad-894e-61f0a0aaee71": { + "name": "hand", + "type": "bone", + "keyframes": [ + { + "channel": "rotation", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "9dd9d19e-7127-7757-6978-cd949a6680d9", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 90, + "y": 0, + "z": 0 + } + ], + "uuid": "b9367fc5-78cc-187a-37d3-39b8f368ff60", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 48.72, + "y": 0, + "z": 0 + } + ], + "uuid": "1c2a923e-e379-7481-badf-5ac0eaf8fc47", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 65.22, + "y": 0, + "z": 0 + } + ], + "uuid": "2f71bbcc-366e-415d-cb05-69cf35bdfe77", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": -36.28, + "y": 0, + "z": 0 + } + ], + "uuid": "f9e020f3-f3f9-57e3-7b08-787327f539e6", + "time": 0.8, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "rotation", + "data_points": [ + { + "x": 36.05, + "y": 0, + "z": 0 + } + ], + "uuid": "175a1a54-d801-b4f8-5556-a8bb6838610d", + "time": 0.25, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "80433241-a35b-1a25-ddac-0dfe2382dff5", + "time": 0, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -28, + "z": -20 + } + ], + "uuid": "75e7d18f-c945-d819-8df7-a66d8ac09d55", + "time": 1.15, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -13.31, + "z": -9.94 + } + ], + "uuid": "d3117084-5858-7ca9-171e-eee9b09d9050", + "time": 0.65, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 3, + "z": -5 + } + ], + "uuid": "d5976175-3af8-84e5-96f2-e6175e9e955c", + "time": 0.1, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": "0", + "y": 2, + "z": -5 + } + ], + "uuid": "a754a5ef-96db-e9d0-da5f-1809db543a1f", + "time": 0.3, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -1.86, + "z": -9.71 + } + ], + "uuid": "4894d7dd-3362-48b2-3009-4b3364eaef95", + "time": 0.4, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "position", + "data_points": [ + { + "x": 0, + "y": -5.31, + "z": -18.69 + } + ], + "uuid": "3483a1a4-0f34-5257-c470-756a9419483f", + "time": 0.9, + "color": -1, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "effects": { + "name": "Effects", + "type": "effect", + "keyframes": [ + { + "channel": "variants", + "data_points": [ + { + "variant": "e3b2d1e5-5057-343d-365b-f3d698e91f2f", + "executeCondition": "" + } + ], + "uuid": "837f13dd-2759-8ef7-6451-76ff7c4affa0", + "time": 0, + "color": -1, + "interpolation": "linear", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + }, + "b2f0d603-6bca-17f6-7554-b06aac57d785": { + "name": "flame", + "type": "bone", + "keyframes": [ + { + "channel": "scale", + "data_points": [ + { + "x": "1", + "y": "1", + "z": "1" + } + ], + "uuid": "26650006-8d12-dd77-99cb-13fd18d16ca6", + "time": 0, + "color": -1, + "uniform": true, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "scale", + "data_points": [ + { + "x": "0", + "y": "0", + "z": "0" + } + ], + "uuid": "719808d2-4f17-3c4b-462b-c54f674a8efc", + "time": 0.2, + "color": -1, + "uniform": true, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + }, + { + "channel": "scale", + "data_points": [ + { + "x": "4", + "y": "4", + "z": "4" + } + ], + "uuid": "c53fee7c-42aa-e6d1-63c4-fa4c03334b73", + "time": 0.1, + "color": -1, + "uniform": true, + "interpolation": "catmullrom", + "bezier_linked": true, + "bezier_left_time": [-0.1, -0.1, -0.1], + "bezier_left_value": [0, 0, 0], + "bezier_right_time": [0.1, 0.1, 0.1], + "bezier_right_value": [0, 0, 0] + } + ] + } + } + } + ] +} \ No newline at end of file diff --git a/resourcepack/assets/omega-flowey/sounds.json b/resourcepack/assets/omega-flowey/sounds.json index e6333288d..773700b3d 100644 --- a/resourcepack/assets/omega-flowey/sounds.json +++ b/resourcepack/assets/omega-flowey/sounds.json @@ -43,6 +43,23 @@ } ] }, + "attack.finger-guns.laser": { + "sounds": [ + { + "name": "omega-flowey:attack.generic.beep", + "type": "event" + } + ] + }, + "attack.finger-guns.shoot": { + "sounds": [ + { + "name": "omega-flowey:mus_sfx_a_bullet", + "volume": 1, + "pitch": 1 + } + ] + }, "attack.friendliness-pellets.activate": { "sounds": [ { diff --git a/resourcepack/assets/omega-flowey/sounds/mus_sfx_a_bullet.ogg b/resourcepack/assets/omega-flowey/sounds/mus_sfx_a_bullet.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dceb87d148500978a55a922436fbf7ef4221df1e GIT binary patch literal 8872 zcmeG>XH=8RwqGdHkrFy;K%^!fLX##2q<2Cw1W^dRV?( z`(ZPp8^YUzV6(#jVStd6m6Me{BCCLq#JV^KIeGZHA#{9$J&1n3J}$n2Qq+-o!Ozmq zHSnw>(dDSIW3a2D(qXj1VYI9)jDB}?DXrr+Fo+S*p^Xv!kz;Ar5X1pN4q{U58LkFW z<(bzcLvk|psZhUcLQZBvKfhBldf<-&q2SB|L3B{0BvWeXqJig#iW|Q~DzR9_!&JEv z!H{S%uflZuv$&IQMN5U3?}*ePMmAe|AQ}jxFA@vKQVT-7NE|;XE(sIwic}U5nWd|W zqnYLIA}$)sy(!BuRee)cnyUI%vSmz*1=aGv&=@^w<5YiRk9}ysh{{sIuYzf39SATN ztvv$H99oRj;p3$$a)@B4-DM%5NU%&uFCA_`fe%rH?~jX_tsyPA702auEUiqeK?<@z z5$y6PIOtJum~Bq1T}PO0N37j+to=r;BY)hlycssPLCrf$N5G)sgDTlCrAkBvOJ1my z(8k2o(m>8sksz2zqEe(%g9=yAdXM}z_nJ1Jp(f-|6YCBMP&^%VHc+ugUd8{&uD01O z|2|{f?@B`$Aj>;vgzuaY)4__}AtD)eBzzYFI>lg-{X_-50EIgN>LBX{Y7b@_-~VL1 z_YWmd)eb=zv~d3!;Xxn`ENX(Ncp~8FqX3gfKonGo{Oc68V=rJKB89Hmo{^05X^uN$ zi3G#)Ut>JZy2}X=#9v!L9}sW^bRG}#7^-J*ps(#%-eOfJ96$+~`4X+2 zR=eZ>0)AyHaKQQ&M#et1p^k1tiJ?qjy%0fS?$T9V`B$*fHf@D=s4?O5c-g9+n$I zQj6N&5!L0!UXJ6eXkf)iMPS7#t&3L!>Q(f;%3G)KGUb_AL#gszj{-_XIHzgu5!i8( zxE$g=sY>7#e^uP7*eK_|@xSEJkHQvQhd>^eLs`lnwYIW85$t1oCFpT`to?M*+@r9$ zM=7WI;{I+}e|ioCoF-<+Co>7j=sN`$O|_VI75s6VzwmlkZiYvyz1PmZ>md}|K>UFiIq8tmGOy7@u`vt*&Ydb zSRCfK^gTowL3ss%-!(@~VmfY7VejP=uNNg%?J_1Y>3LpL6>E5&mBS|5gIP#9{2<$E$TsM203( z83tW?i6J2jRuv+hY**FK2^w?H<9OBg<}pnC;T_Uwv-{Q<}ows|=$TJ^qXx zAw&phxC)5%sSQg#f7msc$f_}S1=DzpCyn|JZdzAr#NG>7!|M@Wgd+gsB!XhOh=u!!e*I#&uCe_InLqf7R z*g__>=L9iu7?qfYIy)hSL%a-<3eJZh4ti+bA3pRz!D2x=W|TQaf4g9aQgKIh_V zJqw_mP%r_MkLXL>^D3&z;3UE95Kac!^TktfWN^CBP>HPVA7!~jdVqdi^+;N)-MTcO0BFv{X5>mh_=4tfqc>8CK2^Ri2Hd7s(yV6edHkIYF+7UMo)ICpC*HsB1ZUa(9$W;jtw|bJw zb}@PCqrapda`l&tiS|GnR6!jYqUxxcOlAhP2_UFgYP?G(FW+vX%KuT2<72Aum%F-w z+=E;MI;h7tk_Cdy{2@rX(J?3{qlD584muj@c^QLdlmao=9+5H*Eq$rjwEu4Yut?A+ zlH=D6MJd_w7j%aCueX+e++Y4Lp=rEVU8@bmKN3rev5iTQuN5ogN!`OI*u(`fG6Ah? z#-m@0Ws(dHd9;#MBoAd};}h$&;?a!dWe@S*Xx>p3hHGV+_(Z9;7eGM(2bO|A$s$so ziBCec@#lMs0IhieoRhp^E5L!Jcp(it0glqo@0Fq>nQupJ^{P{pdKF+qnZ!HQwu+Y~ zlc>1b)+y0UtlR+H5j}fgaQb!0u4_!`&W|)JWK{`p<^)%uMV~U&fsf8C*rFkt!Fk-ApX# z7Ylgo#?C+>%z(#EgCV%G!nK%o8!}0NuKZU6UaWdy3f#@k_(iIv{1g6)@*Q?X$!R3rGJ3b3;XdDcb zmMMHqGVz{)LEUj(!NuaTX#)n4R-BOwLi3)1VPQ0*)Sl|tWa;vpjBKr;94sqA1|67; z)>C<9rFDlNY}wHeM9V41%?QUtMX^H482vOFh?#|TU#|`Zb6BLbyV&1YS)x!0f;8iY zITGUg5$J1zlF}8lk^S^>q0rs2Y5nURk%wtdj`iC!XfbMWMB{`pFeYW?=W!CxR%3(; ziY=|)VgMfq+7Hcx?P~@S6)nkq`FeE|V&W7KkwU9za_%&%L7NbykBy9vcVARiRoB31 zY3u468k?Gf?G3hb5@H}2BjfIclUiqF+(Wd5oxb5ch$P8pVot* z)vc}Skz^*@==eS?Ivv4_Yn2qtJ$t#tg03d4V6D9)y-g3lgF;6l_$me=i20tc0BKs3x4ZQDc`um zj0z`uuhXk*olTqHQ{%QS{#EZaJJ%D3&)(0(wqbYa2OZLSA$o+tA!T(b_5(WJEuPml zd|Pg|mubl$iroh{id;PcH;CZ~`&`@V4G2FwOo9y6?uOU)_Zt}H+j3z%7-lZFb|}A5 zOE4@nyoR?!N!$9kG!zO2`0h z#_~ODYww7zwGS#fr-I+67d`=}4@{&mJ7{ZjYI~tdO5DfK9Es8EW>eFo#le`OY5Vx$ zL*6xhH-?a$TUX85kXq3Ud*fIV8En&Ty{taSl@|vY7_m9{bNBVISLl7c^WyAC^df)q zjZ%~2HjQ`B*&Z`P`ji(Qg(7LiA$nGgt7_TGKPqpsaJ~3$@}wiPW0}*AB+r?}$Jz1~ zw!grIf|$>Nx(+K35j4Beu)wD`d}JN&tYDCf^YioF#s!ASOgXu^{W&u*C~kIEsG^E~ zLc6Z*3)yqJy1H$TXO-fzO|MVUvB8>G?d~BDs(tvG1lyM#6BzV*VEwbE(LrA-inM@qtV8g~sdzg;i%JP}}DS?F}l+()3K1UvVn237GC*$(k`SJNP zr9yq}K|1d~>$N^)1m|e}RlN0_Sp;eJyt#^Rz=_gS!oy*Uw zMltuwo-#%@n%872*|}R$7|DB*eC(ioCCpU>m{SU_n?^JtDCf#r8S{1LQ)HdiA1}Y( zJSTjN=k`i2BO{q{3KyH)+#gd&`|zG1rF&^i$L?{X-;|4c_QLSh($-JvPwwMd4J#qW z=>h#Be7511yJ}J13lw?lHkuVTYjQkqR4?p6LE6^&Z|XBt(WG{q+N%#2*5@oAd*5>FBs@yllq7vySHUXwnKHQ$ zDGyUepU&xOhtSM5Jyt3lkEYd&FffWPzj<)>bMSbed>u2>wys1j{Ux!<2NC2n@suwc zOh&hGYAz9%Ymdo#>7n%u`(Nk^zcF4{VUOY!qr|+He|pz8Xw@j}&dv8t>+?LyaLI+7 zPYBJ#JK@hm8!itv7)==*%eDE2@?EyA-;4IPm67|g@%`+k4fHcX*h;L!UtC`H*4973 z8-DD4gw#G^Vd0#FnI6q#;03w+a_CrP*@S8n?#H2ec$H=mN=dl(SbFga)MR69N(E1i zbOjGL8qFp|K_r@L!gRcZHTh7UmX$+e4H-7RFVh|IHTmC#?mC$%|Gugsi|549@m%{- z@jx$_*U&Zd+HYU+{>ITLb2CEwikszn9Y;q0Kc7@d>(+M%n761m?ZA{y0*_uru08zLSY-MZ;}<5UzUW{y#1 z%KBu!hOq26b=b=4^9|p6qFIj{5AtA?tHQQVEl1jctLGPBw8pgJILpiG4v`++bj#t{ zq;$jXsAM=_-6ftpLPB;)lcHay`8};CyBwdoD%Mt`SSPw4 z=+b({qw1>i;yn9{1)zsAa+X)4SPLc z)cmQE!Hj217Y~nWK^@(m!AK*Ca~IgNI7u%#^UM!$*{R9scD1$Ix@<4L?d|YqHH1=YA>(C&wMkDRj#DPb zbDtHhZeOA)eV3`P@6cUl-N{IsT0D}HTbi09WHkkSw<70L!d<9{OPZLrbzNS}*EQbg5Cn0IWZLOkU3v@Iq*OBCIh)4t5cuEvE z=69YIr{r9`m=noQ;olVk8l4fDP{{UWx@OXovo$YR+=j)5jzZz=yZs4`3}w&t94Xe4u%3YwcM#830C#?6tJq{2zXmyxzxS3wOW6+(Y!=s$Whh7QBo)}Ir+#vKb9Php^vuX?#9d8V+njOBi7ds1o()!`9!{pc z;Y?PMFlSitQ=?)URs;+5{#017n|C$XBq;nzXznC*5+@K%Gk->8VPPH4+Xt1yd!ZGN z%qBQiHuD2LxrvG{wDSZ+jE%j#A&S zuK5U&wZT{WR5`61&n;BQy0_3cG-l<%VcyNFm1YzBSOWCvRD5L)l_j@CG?mx>_#XFUbYm;yz>U+R%{PC#dGd`cWS3HA zH{(uDWgcWX9bVb>#wk42G&FnkiQqG)N}uBENjK5^ue|w2Z0Iz!+}ofsr<2ei{(}DF ziT%zRAq~SB(MN7FwnWn6Ab-9nUVn%MTFI*Av6BWz2rst-!4)0s;7UzgvhUcEba*bv z@T#dj1cre>(c9vAF(ocYo0Z~PnkO1pjjQsIQX08BMy1fV@WQ^2+kIDGoZevI zt~U75ub=OC0)>kp-pI>%_@Ol`!aN{l@x=K>-|cO_(|UO^@Ns`~*8b5A`WdtESJS5> zRx&~=H$y)Mhp&Cy)ZWNY+s-}G6KQL+F*K+a5X0am?s|Pi^;Q0tkXxsZX}n1Ys2>Qe z&AzyjUF4ncXyW#7&-fQ28I&P^p^L(+5Cf1yvU7mg;yhvigb)OFY9xUaU&PQ<)HyoI zD7Enl)l~J5luTLCE!!aLaFjt^p;|$Li3zKWr!`xz0vn5_7qW_xpqIlx$ydw>mqi`TyOC2aSNEMeg|*3b7_y%vOG9a-F~X!ozu#r zrH!KOcj7A5pO3L<3{S0a>t7yDACZ6Zs$xw^(0XL%LhEU-9F63LudOw=a;4&MvHKnq z8)(hQKL#6$4o8QPE@k!mHto47DHhAn0h_mjlWx;KfmZDY5hGms{l@PQx*#S7Atm@y z11o}<139N6p{{>`y?4M$hTz0+LuV~iGih$=(?W2_aKy>O=`a*}c%ifnypfYF(OQP% z)0+E*uCSt#557q{MN0B3!yngwGHdARZ#GmP+U(zFS>Gg1zxHZzc=b1Bn$jA})GtG! z`KOH93|`uv4{Poxj#rvhg}FTVeS26qCZHuP!=hKzJN%+9yGm*d;v8Xiyj zkb2+5+9{}08}&=0DJEZDdq)gae!q`e|Eg5CjP^GlA1AZSAtlN+^u;hVn^5sSF)jow6dJp^%cCiC#<4O z^hdZ7(1aZaLA#2>=y=eH{7#ec{GO6Z;%%Pz_wP`i9`=oWiMam61fB_eN+i$Y`1@^s z?bB7vyrnqv7SV^UslyTj1Z`P@!i}<~;WNULCz&jy5puj1ioAU#(l*E=SCIBus>dsx z_mTn?y+oI`et(2WI^W_N@Y#9%nPkddM=fW!^Mi^n=el&hf5{ETJ;=&$3wm#>SooVFMr6nb$%~L(2zC zBkpf~SbA%&CYv$*MA%2QMoIpNP?kn|?(c0YzK$CqNy26%0p?SBRv5Z>dp)(ff`hc_ zwYz^7i@f_bXe;w8p-h`V~x-2(AyJ!zPD0OtsAi4 zITv2Icn7{;b#yztF?-oL3)0ZjM(lx0&fn+cjEB)PpF0hM+N=mbFoc*W+u^AG9BLGr zD}dof(8jY^XtEcrB1GAxB{BV2t3EP6q1nWSZCNR&Lea7=H(RNyJht2sr*p}Z^WYvG z9ptnmo>R6YINfjkO2K_k|E*@1?IN`f#oJ-eUT8#|@_TxM{<+*~y_Da-O~o?L-)sF` z^U}F<>Gnh8 z%9yZh&(1b91wuG=b_>9FdWc2I3Cj-Mzc9xs_YUn-X6)8-HUqAqB7VP+H0J zw_wkU(^XS_U3l(gT#vNiIQ}5s3tp#K(yH5HqunY>=CNq_@U5Qj`=<%BWA_z3>rZTb z8q6>YxPQ7n