From b6860de52c4f9cad30f029d34bdf5559594b82dd Mon Sep 17 00:00:00 2001 From: Afro Date: Thu, 17 Oct 2024 21:21:00 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20outer=20tvscreen=20day=20cycle,?= =?UTF-8?q?=20JOIN=20QUEUE,=20adjust=20pit=20decorations=20(#229)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ♻️ alphabetize `package-scripts.js` scripts object - except `default` key always first * 🔨 add yarn script command to open MC log file * 💄 extra colorize for pit textdisplays * 💄 increase brightness of pit textdisplays * 🔊 add dev log when placing pink_shulker_boxes above booth * 💄 reword pit introduction - thx Snave * 🚸 convert `JOIN QUEUE` to an interaction entity - remove command block in world (later commit) * 🍱 replace stereo `noise` sound file with 2 mono versions - only some sounds because this adds to file size quite a bit * 🔧 update build with new split mono sound files * 🔧 split noise sound config into decorative/bossfight * ⚡️ convert outside tvscreen to macro UUID * 🐛 fix kill/flowey_model admin command * 💄 set TV variant to non-glow on daytime - static for 10 ticks with sound, then set to non-glowing smiling variant * 💄 set TV variant to glow on nighttime - static for 10 ticks with sound, then set to non-glowing smiling variant * 🔧 add `daylight_cycle` logic to build * 🐛 add feedback form logic to build --- .../data/_/function/summon/remove.mcfunction | 2 +- .../daylight_cycle/tags/function/api/day.json | 5 ++ .../tags/function/api/night.json | 5 ++ .../function/kill/flowey_model.mcfunction | 2 +- .../player_interacted_with_join_queue.json | 16 ++++++ .../function/decorative/remove.mcfunction | 2 +- .../hostile/omega-flowey/summon.mcfunction | 2 +- .../omega-flowey/summon/relative.mcfunction | 2 +- .../remove_preexisting_models.mcfunction | 13 ++--- .../interacted/with_join_queue.mcfunction | 2 + .../with_join_queue/as_interaction.mcfunction | 1 + .../with_join_queue/macro.mcfunction | 1 + .../remove_animated_java_models.mcfunction | 2 +- .../boss_fight.mcfunction | 2 +- .../summit.mcfunction | 9 +-- .../cave_back/setup/text_displays.mcfunction | 5 +- .../room/cave/setup/text_displays.mcfunction | 21 ++++++- .../room/outside/setup/tv_screen.mcfunction | 3 + .../tv_screen/set_variant_day.mcfunction | 2 + .../macro_set_smiling_noglow.mcfunction | 2 + .../as_root.mcfunction | 2 + .../set_variant_day/scheduled.mcfunction | 2 + .../tv_screen/set_variant_night.mcfunction | 2 + .../macro_set_smiling.mcfunction | 2 + .../macro_set_smiling/as_root.mcfunction | 2 + .../set_variant_night/scheduled.mcfunction | 2 + .../macro_set_static.mcfunction | 2 + .../macro_set_static/as_root.mcfunction | 2 + .../function/summit/room/pit/setup.mcfunction | 4 +- .../setup/place_pink_shulker_boxes.mcfunction | 23 ++++++++ .../room/pit/setup/text_displays.mcfunction | 44 ++++++++++++--- package-scripts.js | 53 +++++++++--------- package-scripts/build.js | 8 ++- .../omega-flowey/tv-screen.ajblueprint | 9 +++ resourcepack/assets/omega-flowey/sounds.json | 19 ++++++- .../omega-flowey/sounds/mus_f_noise-01.ogg | Bin 0 -> 17048 bytes .../omega-flowey/sounds/mus_f_noise-02.ogg | Bin 0 -> 17029 bytes .../omega-flowey/sounds/mus_f_noise.ogg | Bin 25903 -> 0 bytes 38 files changed, 211 insertions(+), 64 deletions(-) create mode 100644 datapacks/omegaflowey/data/daylight_cycle/tags/function/api/day.json create mode 100644 datapacks/omegaflowey/data/daylight_cycle/tags/function/api/night.json create mode 100644 datapacks/omegaflowey/data/omegaflowey.entity/advancement/player_interacted_with_join_queue.json create mode 100644 datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue/as_interaction.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue/macro.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow/as_root.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/scheduled.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling/as_root.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/scheduled.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static/as_root.mcfunction create mode 100644 datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup/place_pink_shulker_boxes.mcfunction create mode 100644 resourcepack/assets/omega-flowey/sounds/mus_f_noise-01.ogg create mode 100644 resourcepack/assets/omega-flowey/sounds/mus_f_noise-02.ogg delete mode 100644 resourcepack/assets/omega-flowey/sounds/mus_f_noise.ogg diff --git a/datapacks/omegaflowey/data/_/function/summon/remove.mcfunction b/datapacks/omegaflowey/data/_/function/summon/remove.mcfunction index 97b88ce25..8f263842d 100644 --- a/datapacks/omegaflowey/data/_/function/summon/remove.mcfunction +++ b/datapacks/omegaflowey/data/_/function/summon/remove.mcfunction @@ -1 +1 @@ -function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models +function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models with storage omegaflowey:bossfight diff --git a/datapacks/omegaflowey/data/daylight_cycle/tags/function/api/day.json b/datapacks/omegaflowey/data/daylight_cycle/tags/function/api/day.json new file mode 100644 index 000000000..d36d30797 --- /dev/null +++ b/datapacks/omegaflowey/data/daylight_cycle/tags/function/api/day.json @@ -0,0 +1,5 @@ +{ + "values": [ + "omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_day" + ] +} diff --git a/datapacks/omegaflowey/data/daylight_cycle/tags/function/api/night.json b/datapacks/omegaflowey/data/daylight_cycle/tags/function/api/night.json new file mode 100644 index 000000000..76c7e6762 --- /dev/null +++ b/datapacks/omegaflowey/data/daylight_cycle/tags/function/api/night.json @@ -0,0 +1,5 @@ +{ + "values": [ + "omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_night" + ] +} diff --git a/datapacks/omegaflowey/data/omegaflowey.admin/function/kill/flowey_model.mcfunction b/datapacks/omegaflowey/data/omegaflowey.admin/function/kill/flowey_model.mcfunction index a3666bc39..5740bec89 100644 --- a/datapacks/omegaflowey/data/omegaflowey.admin/function/kill/flowey_model.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.admin/function/kill/flowey_model.mcfunction @@ -2,4 +2,4 @@ function omegaflowey.utils:log { text_component: '[ \ { "selector": "@s", "color": "gold" }, \ { "text": " killed the bossfight Flowey model ", "color": "yellow" } \ ]'} -function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models +function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models with storage omegaflowey:bossfight diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/advancement/player_interacted_with_join_queue.json b/datapacks/omegaflowey/data/omegaflowey.entity/advancement/player_interacted_with_join_queue.json new file mode 100644 index 000000000..ef3d5d7bd --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.entity/advancement/player_interacted_with_join_queue.json @@ -0,0 +1,16 @@ +{ + "criteria": { + "requirement": { + "trigger": "minecraft:player_interacted_with_entity", + "conditions": { + "entity": { + "type": "minecraft:interaction", + "nbt": "{ Tags: [\"join-queue-interaction\"] }" + } + } + } + }, + "rewards": { + "function": "omegaflowey.entity:player/interacted/with_join_queue" + } +} diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/decorative/remove.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/decorative/remove.mcfunction index 861c25bcc..2cf9da8de 100644 --- a/datapacks/omegaflowey/data/omegaflowey.entity/function/decorative/remove.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/decorative/remove.mcfunction @@ -1,5 +1,5 @@ # Remove preexisting decorative AJ models -function omegaflowey.entity:remove_animated_java_models/summit +function omegaflowey.entity:remove_animated_java_models/summit with storage omegaflowey:decorative # Remove other preexisting decorative entities # NOTE: TAG_SUMMIT_HARDCODED_GLOBAL_VOLUME diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon.mcfunction index 62285a06f..14ccedb31 100644 --- a/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon.mcfunction @@ -1,4 +1,4 @@ -function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models +function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models with storage omegaflowey:bossfight ## Large side vines # Right large side vine diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon/relative.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon/relative.mcfunction index 273d42edd..fef1beb82 100644 --- a/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon/relative.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon/relative.mcfunction @@ -1,4 +1,4 @@ -function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models +function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models with storage omegaflowey:bossfight ## Large side vines # Right large side vine diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon/remove_preexisting_models.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon/remove_preexisting_models.mcfunction index f3c188d62..2b321da54 100644 --- a/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon/remove_preexisting_models.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/hostile/omega-flowey/summon/remove_preexisting_models.mcfunction @@ -1,10 +1,5 @@ function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models/except_tv_screen -# TAG_SUMMIT_HARDCODED_ARENA_VOLUME -execute unless score #omegaflowey.bossfight.skip_resummon_tvscreen omegaflowey.global.flag matches 1 \ - as @e[ \ - x=-186, dx=61, y=12, dy=44, z=47, dz=60, \ - type=minecraft:item_display, \ - tag=!tv_screen.outside, \ - tag=aj.omegaflowey_tv_screen.root, \ - tag=omega-flowey-remastered \ - ] run function animated_java:omegaflowey_tv_screen/remove/this +$execute \ + unless score #omegaflowey.bossfight.skip_resummon_tvscreen omegaflowey.global.flag matches 1 \ + as $(bossfight_tvscreen_uuid) \ + run function animated_java:omegaflowey_tv_screen/remove/this diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue.mcfunction new file mode 100644 index 000000000..5559aaacd --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue.mcfunction @@ -0,0 +1,2 @@ +function omegaflowey.entity:player/interacted/with_join_queue/macro with storage omegaflowey:decorative +advancement revoke @s only omegaflowey.entity:player_interacted_with_join_queue diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue/as_interaction.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue/as_interaction.mcfunction new file mode 100644 index 000000000..5816f70b1 --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue/as_interaction.mcfunction @@ -0,0 +1 @@ +execute on target run function omegaflowey.entity:directorial/boss_fight/summit/player/queue/join diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue/macro.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue/macro.mcfunction new file mode 100644 index 000000000..d10c4f4dd --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/player/interacted/with_join_queue/macro.mcfunction @@ -0,0 +1 @@ +$execute as $(join_queue_interaction_uuid) run function omegaflowey.entity:player/interacted/with_join_queue/as_interaction diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models.mcfunction index 09cfdec1f..63538fa5c 100644 --- a/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models.mcfunction @@ -1,2 +1,2 @@ function omegaflowey.entity:remove_animated_java_models/boss_fight -function omegaflowey.entity:remove_animated_java_models/summit +function omegaflowey.entity:remove_animated_java_models/summit with storage omegaflowey:decorative diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models/boss_fight.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models/boss_fight.mcfunction index 2bbcaceb2..c267b50c9 100644 --- a/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models/boss_fight.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models/boss_fight.mcfunction @@ -1,5 +1,5 @@ # Omega Flowey model -function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models +function omegaflowey.entity:hostile/omega-flowey/summon/remove_preexisting_models with storage omegaflowey:bossfight # Bossfight models function animated_java:omegaflowey_arena_box/remove/all diff --git a/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models/summit.mcfunction b/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models/summit.mcfunction index 55bb4a03f..76687b668 100644 --- a/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models/summit.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.entity/function/remove_animated_java_models/summit.mcfunction @@ -4,11 +4,4 @@ function animated_java:omegaflowey_summitflowerbed/remove/all function animated_java:omegaflowey_summitpetalpipeleft/remove/all function animated_java:omegaflowey_summitpetalpiperight/remove/all function animated_java:omegaflowey_summitpetalpipetop/remove/all -# TAG_SUMMIT_HARDCODED_GLOBAL_VOLUME -execute as @e[ \ - x=-186, dx=91, y=12, dy=93, z=12, dz=95, \ - type=minecraft:item_display, \ - tag=tv_screen.outside, \ - tag=aj.omegaflowey_tv_screen.root, \ - tag=omega-flowey-remastered \ -] run function animated_java:omegaflowey_tv_screen/remove/this +$execute as $(outside_tvscreen_uuid) run function animated_java:omegaflowey_tv_screen/remove/this diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/cave/cave_back/setup/text_displays.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/cave/cave_back/setup/text_displays.mcfunction index 1b2c3d574..a4b8b8fe7 100644 --- a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/cave/cave_back/setup/text_displays.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/cave/cave_back/setup/text_displays.mcfunction @@ -262,9 +262,10 @@ summon minecraft:text_display -151.99 41.1875 41.0 { \ see_through: 0b, \ shadow: 0b, \ text: '[ \ - "They\'re here at\\n", \ + "They\'re here at the\\n", \ { "text": "Smithed Summit ", "color": "blue" }, \ - "too!\\nGo check out\\ntheir ", \ + { "translate": ":mountain_snow:" }, \ + "\\ntoo! Go check out\\ntheir ", \ { "text": "booth", "color": "#00ACED" }, \ "!" \ ]', \ diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/cave/setup/text_displays.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/cave/setup/text_displays.mcfunction index 51bf3f7b5..44aa9d71b 100644 --- a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/cave/setup/text_displays.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/cave/setup/text_displays.mcfunction @@ -96,7 +96,7 @@ summon minecraft:text_display -137.5 43.5 42.5 { \ line_width: 200, \ see_through: 0b, \ shadow: 0b, \ - text: '[{ "text": "JOIN QUEUE", "color": "light_purple", "bold": true }]', \ + text: '[{ "text": "JOIN QUEUE", "color": "light_purple", "bold": true, "underlined": true }]', \ text_opacity: 255, \ transformation: { \ left_rotation: [0.0f, 0.0f, 0.0f, 1.0f], \ @@ -105,6 +105,25 @@ summon minecraft:text_display -137.5 43.5 42.5 { \ translation: [0.0f, 0.0f, 0.0f] \ } \ } +summon minecraft:interaction -137.5 43.5 42.5 { \ + Tags: [ \ + "omega-flowey-remastered", \ + "decorative", \ + "decorative-cave", \ + "join-queue-interaction", \ + ], \ + width: 2.5, \ + height: 0.5, \ + response: true, \ +} +execute as @e[ \ + x=-138.0, dx=2, y=42.0, dy=2, z=42.0, dz=2, \ + type=minecraft:interaction, \ + tag=join-queue-interaction, \ + tag=omega-flowey-remastered, \ + limit=1 \ +] run function gu:generate +data modify storage omegaflowey:decorative join_queue_interaction_uuid set from storage gu:main out summon minecraft:text_display -139.99 45.0 39.0 { \ Tags: [ \ diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen.mcfunction index 536511db2..744c040d0 100644 --- a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen.mcfunction @@ -1,3 +1,6 @@ tag @s add tv_screen.outside execute on passengers if entity @s[tag=aj.omegaflowey_tv_screen.bone] run function omegaflowey.main:summit/room/outside/setup/tv_screen/bone + +function gu:generate +data modify storage omegaflowey:decorative outside_tvscreen_uuid set from storage gu:main out diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day.mcfunction new file mode 100644 index 000000000..52666aead --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day.mcfunction @@ -0,0 +1,2 @@ +function omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static with storage omegaflowey:decorative +schedule function omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_day/scheduled 10t diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow.mcfunction new file mode 100644 index 000000000..57104f058 --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow.mcfunction @@ -0,0 +1,2 @@ +$execute as $(outside_tvscreen_uuid) at @s \ + run function omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow/as_root diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow/as_root.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow/as_root.mcfunction new file mode 100644 index 000000000..a4fe29d1a --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow/as_root.mcfunction @@ -0,0 +1,2 @@ +stopsound @a ambient omega-flowey:decorative.static +function animated_java:omegaflowey_tv_screen/variants/smiling_noglow/apply diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/scheduled.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/scheduled.mcfunction new file mode 100644 index 000000000..fb01b6c5a --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_day/scheduled.mcfunction @@ -0,0 +1,2 @@ +function omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_day/macro_set_smiling_noglow \ + with storage omegaflowey:decorative diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night.mcfunction new file mode 100644 index 000000000..296db55fe --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night.mcfunction @@ -0,0 +1,2 @@ +function omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static with storage omegaflowey:decorative +schedule function omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_night/scheduled 10t diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling.mcfunction new file mode 100644 index 000000000..c18dca757 --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling.mcfunction @@ -0,0 +1,2 @@ +$execute as $(outside_tvscreen_uuid) at @s \ + run function omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling/as_root diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling/as_root.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling/as_root.mcfunction new file mode 100644 index 000000000..303e67bc0 --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling/as_root.mcfunction @@ -0,0 +1,2 @@ +stopsound @a ambient omega-flowey:decorative.static +function animated_java:omegaflowey_tv_screen/variants/smiling/apply diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/scheduled.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/scheduled.mcfunction new file mode 100644 index 000000000..bd246c056 --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_night/scheduled.mcfunction @@ -0,0 +1,2 @@ +function omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_night/macro_set_smiling \ + with storage omegaflowey:decorative diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static.mcfunction new file mode 100644 index 000000000..8976523c6 --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static.mcfunction @@ -0,0 +1,2 @@ +$execute as $(outside_tvscreen_uuid) at @s \ + run function omegaflowey.main:summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static/as_root diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static/as_root.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static/as_root.mcfunction new file mode 100644 index 000000000..1d967659d --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/outside/setup/tv_screen/set_variant_shared/macro_set_static/as_root.mcfunction @@ -0,0 +1,2 @@ +playsound omega-flowey:decorative.static ambient @a ~ ~ ~ 4 +function animated_java:omegaflowey_tv_screen/variants/static/apply diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup.mcfunction index 351995a73..3549be420 100644 --- a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup.mcfunction @@ -11,5 +11,5 @@ execute positioned -106.1875 41.0 25.5625 rotated 20 0 run function animated_jav function omegaflowey.main:summit/room/pit/setup/text_displays -execute unless score #omegaflowey.setup_flags.dont_place_blocks omegaflowey.global.flag matches 1 run fill -113 319 35 -107 319 29 minecraft:barrier -execute unless score #omegaflowey.setup_flags.dont_place_blocks omegaflowey.global.flag matches 1 run fill -113 318 35 -107 318 29 minecraft:pink_shulker_box[facing=up] +execute unless score #omegaflowey.setup_flags.dont_place_blocks omegaflowey.global.flag matches 1 run \ + function omegaflowey.main:summit/room/pit/setup/place_pink_shulker_boxes diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup/place_pink_shulker_boxes.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup/place_pink_shulker_boxes.mcfunction new file mode 100644 index 000000000..14e91be7b --- /dev/null +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup/place_pink_shulker_boxes.mcfunction @@ -0,0 +1,23 @@ +# If one shulker box is within the sky range, assume they're all already there +execute \ + if block -113 318 29 minecraft:pink_shulker_box \ + if block -113 319 29 minecraft:barrier \ +run return 0 + +function omegaflowey.utils:log { text_component: '[ \ + { "text": "Filled a small section of sky from ", "color": "yellow" }, \ + { "text": "[", "color": "white" }, \ + { "text": "-113,318,29", "color": "aqua" }, \ + { "text": "] ", "color": "white" }, \ + "to ", \ + { "text": "[", "color": "white" }, \ + { "text": "-107,319,35", "color": "aqua" }, \ + { "text": "] ", "color": "white" }, \ + "with ", \ + { "text": "locked ", "color": "red" }, \ + { "text": "pink_shulker_boxes ", "color": "light_purple" }, \ + "above the booth to make the pit darker" \ +]'} + +fill -113 319 29 -107 319 35 minecraft:barrier +fill -113 318 29 -107 318 35 minecraft:pink_shulker_box[facing=up] diff --git a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup/text_displays.mcfunction b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup/text_displays.mcfunction index 3dd633595..669d76384 100644 --- a/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup/text_displays.mcfunction +++ b/datapacks/omegaflowey/data/omegaflowey.main/function/summit/room/pit/setup/text_displays.mcfunction @@ -7,11 +7,17 @@ summon minecraft:text_display -108.5 43.9375 38.5 {\ ], \ alignment: "center", \ background: 1073741824, \ + brightness: { block: 12, sky: 0 }, \ default_background: 0b, \ line_width: 200, \ see_through: 0b, \ shadow: 0b, \ - text: '[ "Welcome to the\\n", { "color": "green", "text" :"Omega Flowey "}, "demo!" ]', \ + text: '[ \ + "Welcome to the\\n", \ + { "text": "Omega Flowey ", "color": "green" }, \ + { "text": "demo", "color": "aqua" }, \ + "!" \ + ]', \ text_opacity: 255, \ transformation: {\ left_rotation: [0.0f, 1.0f, 0.0f, 0.0f], \ @@ -30,6 +36,7 @@ summon minecraft:text_display -110.5 43.0 38.5 { \ ], \ alignment: "center", \ background: 1073741824, \ + brightness: { block: 12, sky: 0 }, \ default_background: 0b, \ line_width: 200, \ see_through: 0b, \ @@ -53,11 +60,17 @@ summon minecraft:text_display -101.4375 44.0 32.5 { \ ], \ alignment: "left", \ background: 1073741824, \ + brightness: { block: 12, sky: 0 }, \ default_background: 0b, \ line_width: 200, \ see_through: 0b, \ shadow: 0b, \ - text: '[ "This is a recreation of a boss\\nfrom Toby Fox\'s ", { "color": "light_purple", "text": "Undertale" } ]', \ + text: '[ \ + "This is a recreation of a boss\\nfrom ", \ + { "text": "Toby Fox", "color": "yellow" }, \ + "\'s ", \ + { "color": "light_purple", "text": "Undertale" } \ + ]', \ text_opacity: 255, \ transformation: { \ left_rotation: [0.0f, -0.7071068f, 0.0f, 0.7071068f], \ @@ -76,11 +89,20 @@ summon minecraft:text_display -101.4375 42.1875 32.5 { \ ], \ alignment: "left", \ background: 1073741824, \ + brightness: { block: 12, sky: 0 }, \ default_background: 0b, \ line_width: 160, \ see_through: 0b, \ shadow: 0b, \ - text: '"The map is still a WIP, but functional nonetheless. So we put together a short demo for Smithed Summit!"', \ + text: '[ \ + "The map is still ", \ + { "text": "in development", "color": "gold" }, \ + ", but we\'ve created a short ", \ + { "text": "demo ", "color": "aqua" }, \ + "for you to enjoy during the ", \ + { "text": "Smithed Summit ", "color": "blue" }, \ + { "translate": ":mountain_snow:" } \ + ]', \ text_opacity: 255, \ transformation: { \ left_rotation: [0.0f, -0.7071068f, 0.0f, 0.7071068f], \ @@ -99,11 +121,16 @@ summon minecraft:text_display -108.0 44.0 25.0 { \ ], \ alignment: "center", \ background: 1073741824, \ + brightness: { block: 12, sky: 0 }, \ default_background: 0b, \ line_width: 200, \ see_through: 0b, \ shadow: 0b, \ - text: '[ "Special thanks\\nto our", { "color": "yellow", "text": " contributors" }, " :)" ]', \ + text: '[ \ + "Special thanks\\nto our ", \ + { "text": "contributors ", "color": "gold" }, \ + { "translate": ":smile:" } \ + ]', \ text_opacity: 255, \ transformation: { \ left_rotation: [0.0f, 0.0f, 0.0f, 1.0f], \ @@ -122,11 +149,12 @@ summon minecraft:text_display -109.5625 42.75 25.625 { \ ], \ alignment: "center", \ background: 1073741824, \ + brightness: { block: 12, sky: 0 }, \ default_background: 0b, \ line_width: 200, \ see_through: 0b, \ shadow: 0b, \ - text: '"adahy"', \ + text: '{"text": "adahy", "color": "yellow" }', \ text_opacity: 255, \ transformation: { \ left_rotation: [0.0f, 0.1736482f, 0.0f, 0.98480785f], \ @@ -145,11 +173,12 @@ summon minecraft:text_display -108.0 42.75 25.5 { \ ], \ alignment: "center", \ background: 1073741824, \ + brightness: { block: 12, sky: 0 }, \ default_background: 0b, \ line_width: 200, \ see_through: 0b, \ shadow: 0b, \ - text: '"naTia"', \ + text: '{"text": "naTia", "color": "yellow" }', \ text_opacity: 255, \ transformation: { \ left_rotation: [0.0f, 0.0f, 0.0f, 1.0f], \ @@ -168,11 +197,12 @@ summon minecraft:text_display -106.1875 42.75 25.5625 { \ ], \ alignment: "center", \ background: 1073741824, \ + brightness: { block: 12, sky: 0 }, \ default_background: 0b, \ line_width: 200, \ see_through: 0b, \ shadow: 0b, \ - text: '"Wes"', \ + text: '{"text": "Wes", "color": "yellow" }', \ text_opacity: 255, \ transformation: { \ left_rotation: [0.0f, -0.1736482f, 0.0f, 0.98480785f], \ diff --git a/package-scripts.js b/package-scripts.js index 1240153d9..b6575545b 100644 --- a/package-scripts.js +++ b/package-scripts.js @@ -47,21 +47,19 @@ const smithedSummitWorldSyncArgs = `--backup-path="${smithedSummitWorldSyncPath} module.exports = { scripts: { default: 'nps watch', - watch: { - default: `node ${watchScriptPath}`, + build: { + default: 'nps build.summit', + clean: 'rimraf ./build', + summit: 'node ./package-scripts/build', }, - sync: { - default: 'nps sync.summit', - world: { - default: 'nps sync.world.up', - down: `node ./package-scripts/sync-world --down ${worldSyncArgs}`, - up: `node ./package-scripts/sync-world --up ${worldSyncArgs}"`, - }, - summit: { - default: 'nps sync.summit.up', - down: `node ./package-scripts/sync-world --down ${smithedSummitWorldSyncArgs}`, - up: `node ./package-scripts/sync-world --up ${smithedSummitWorldSyncArgs}`, - }, + export: { + default: 'nps export.run', + run: `yarn exec "${blockbenchPath}" --script="${ajexportScriptPath}" --cwd="${process.cwd()}" --assets-dir="${assetsDir}" --datapack="${datapack}" --resourcepack="${resourcePack}"`, + // forcibly purge the `animated_java` export-cache + force: series( + `rimraf ${allAnimatedJavaExportFiles.join(' ')}`, + 'nps export', + ), }, lint: { default: 'nps lint.custom lint.scripts', @@ -98,19 +96,22 @@ module.exports = { 'node ./package-scripts/run-linting-rules --include "**/*" --exclude "resourcepack/**/*,datapacks/**/*"', }, }, - export: { - default: 'nps export.run', - run: `yarn exec "${blockbenchPath}" --script="${ajexportScriptPath}" --cwd="${process.cwd()}" --assets-dir="${assetsDir}" --datapack="${datapack}" --resourcepack="${resourcePack}"`, - // forcibly purge the `animated_java` export-cache - force: series( - `rimraf ${allAnimatedJavaExportFiles.join(' ')}`, - 'nps export', - ), + log: `code -r "${minecraftPath}/logs/latest.log"`, + sync: { + default: 'nps sync.summit', + world: { + default: 'nps sync.world.up', + down: `node ./package-scripts/sync-world --down ${worldSyncArgs}`, + up: `node ./package-scripts/sync-world --up ${worldSyncArgs}"`, + }, + summit: { + default: 'nps sync.summit.up', + down: `node ./package-scripts/sync-world --down ${smithedSummitWorldSyncArgs}`, + up: `node ./package-scripts/sync-world --up ${smithedSummitWorldSyncArgs}`, + }, }, - build: { - clean: 'rimraf ./build', - default: 'nps build.summit', - summit: 'node ./package-scripts/build', + watch: { + default: `node ${watchScriptPath}`, }, }, }; diff --git a/package-scripts/build.js b/package-scripts/build.js index 7a20c59f2..f60da930e 100644 --- a/package-scripts/build.js +++ b/package-scripts/build.js @@ -75,7 +75,9 @@ const getSummitDatapackPaths = () => { const entityPaths = prefixPaths('omegaflowey.entity/', [ 'advancement/player_interacted_with_animated_java_link.json', 'advancement/player_interacted_with_back_cave_github_link.json', + 'advancement/player_interacted_with_feedback_form_link.json', 'advancement/player_interacted_with_github_description.json', + 'advancement/player_interacted_with_join_queue.json', ...prefixPaths('function/', [ ...bossFightPaths, 'decorative', @@ -105,6 +107,7 @@ const getSummitDatapackPaths = () => { 'pack.mcmeta', ...prefixPaths('data/', [ 'animated_java/tags/function/', + 'daylight_cycle', 'minecraft', 'omegaflowey.admin/function/', ...entityPaths, @@ -142,13 +145,16 @@ const getSummitResourcepackPaths = () => { 'reward_hat_cyan.json', ]); + const splitMonoSounds = ['mus_f_noise']; + const soundPaths = prefixPaths( 'sounds/', suffixPaths( [ + ...suffixPaths(splitMonoSounds, '-01'), + ...suffixPaths(splitMonoSounds, '-02'), 'mus_f_6s_6', 'mus_f_alarm', - 'mus_f_noise', 'mus_f_part1', 'mus_f_part2', 'mus_f_saved', diff --git a/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/tv-screen.ajblueprint b/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/tv-screen.ajblueprint index 6890799f3..68d1ed15c 100644 --- a/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/tv-screen.ajblueprint +++ b/resourcepack/assets/omega-flowey/models/entity/hostile/omega-flowey/tv-screen.ajblueprint @@ -834,6 +834,15 @@ "f4d3290b-8e74-e77f-c372-e0c3af2c203b": "f68699ff-08b0-7875-d080-7e8dc0c76406" }, "excluded_nodes": ["a392135b-a4c6-2b9e-d88f-f3b3746d5270"] + }, + { + "name": "smiling_noglow", + "display_name": "smiling_noglow", + "uuid": "acb19228-dc5c-ee24-9e6a-7c6db62464ff", + "texture_map": { + "32717bc3-fe35-1fc8-9bbf-54407fe854d1": "41a69925-626e-aadd-232c-27ef97a00c94" + }, + "excluded_nodes": ["a392135b-a4c6-2b9e-d88f-f3b3746d5270"] } ] }, diff --git a/resourcepack/assets/omega-flowey/sounds.json b/resourcepack/assets/omega-flowey/sounds.json index de60b4433..19b9d9e2f 100644 --- a/resourcepack/assets/omega-flowey/sounds.json +++ b/resourcepack/assets/omega-flowey/sounds.json @@ -143,7 +143,24 @@ "boss-fight.static": { "sounds": [ { - "name": "omega-flowey:mus_f_noise" + "name": "omega-flowey:mus_f_noise-01" + }, + { + "name": "omega-flowey:mus_f_noise-02" + } + ] + }, + "decorative.static": { + "sounds": [ + { + "attenuation_distance": 55, + "name": "omega-flowey:mus_f_noise-01", + "volume": 0.1 + }, + { + "attenuation_distance": 55, + "name": "omega-flowey:mus_f_noise-02", + "volume": 0.1 } ] }, diff --git a/resourcepack/assets/omega-flowey/sounds/mus_f_noise-01.ogg b/resourcepack/assets/omega-flowey/sounds/mus_f_noise-01.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cb0564a60812d926315d8e610846af061b72c81d GIT binary patch literal 17048 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 Dn15SG literal 0 HcmV?d00001 diff --git a/resourcepack/assets/omega-flowey/sounds/mus_f_noise.ogg b/resourcepack/assets/omega-flowey/sounds/mus_f_noise.ogg deleted file mode 100644 index e3ff2a37c5c4d826f01e88fd6061ceb84bbb417e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25903 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gx<2&*SZgG>d@nT`B+v z86mH8aC*E;2B4w>0C-satqQV$&xYDFD#C+ayIOzo1(-Y6)Nf6OuQnes%>U4^21OsL zKV15EG>Zy|689&WHN=g@cZ6eaS8)T#ds0ROrY8jk^?VR+d34a)+`m&#D=iyt@w+Vy z?=|Z{f7)dU6Wyys_NxM-r7zTlvg(57jZv&(E7<=hP)ws_x{zxe{C!K&x+ zcMaM>dHT};HKl`zp0<7z)28{?&j1(S|8 zgxYLf*1iZuaxB(dll-P%YZ(_3)b5*2ZM#*JL-jrRnC;Gkv`?_e4VXTABNL`y)GtAU zfr&4dhTo)v@v!Qpx9fE&@MMd+jfAch7KebZ`6uW8zgpDxgs*;rZ-bZ_4WCi%K&fkY zOX&A(P2l--y}5}Mj2cN)kglfx$qY7@YpdbN_%;< z9{~-9m~0z;je^+hJr;az1_Z@wyX5oTROxdT+~`4__CV$MnM+ccomD~CWiA6|fA@q6 zR74UU?-H$3shVhPretWV{@i8cr`+>-^hva@TUPeqxlWR-nPrNPw~ega(Vl7rhCh|I z0O}a;4N}-txFRB?6-9q(h4;@eKo~$45Z27nE7iO=xKH^H^@_(dJMQ0&RFUgifjs}u zazx>jEUXm!@=ZjJN*}I3Wc$1=p9&?rQPZb-P7Ocr(p~eGxeGbPH23 zf?ly@Am2lB6qz<$a@FP3?#--{Q}fZ1nWZaAk%Dh@Ie|4Xvj}chCQP^m#T163ST7kr8LrG~`=_}!o~KiT8h=ytHc#we^Kxi55SoPJ zi9<%iT`t&tueERYC1*MURg=Tf)+`#E*{i@FX{*B9&oAD%b8E&g%HUoda2=+O-(4O@ zYDTCzTb6mzbh5ky-7iQ%u~ePVG0vdLBN69Ow>g2}9$6gf+k<)xcP%L)Nw53IIB*!e zpeWNkB8MuW4BG_8w73SJWz1}NODrgUIOiIgz%oT?i)Q=mu%25k02OgCpk@5tA#9O8sfO;gO4Q0Y`$QRV@ew8_7S^Z(YwFL#=~lCH zlPc4Tmqrg&34JAE@8UVI;?9}#;0X}8I{tNfFx-1+ws1lbSs%c3aEPdwp8fsD#Nv%y z#>aBIDPr=Q-0$CHY1ctDZ3sAh`@seqp`J2KjTZcy79tN}ZB2!lPO;Zd35I*GMZ{a7 z8~{rN>eNPtKJ{qV>bsJQn|B^X`JUE2BOofxC9KP@t@hkTY4$53dU+(FLXFOjQI0CB_64rPj zYp}6=R~IR#a|W$Q{_!%D3gMOHp>kfwdiQpS;K`&|;>GC04IOM;Xbi7$?E_cfbPqnW z%L1uxOzc+0?bcRRVZ6W(`Z)>aoQ57=PpCFEy9O1$LKhWwUKBla@RGt|!o{275BK&O zMcYSxDb-&&&aWw7|0jB<#(M!^?qt`q$74GKtG2#W^=#w1+2Mz<^%EvdbQatV>HJ1bMc?+bPaK(l(X+f|0LEM{c*bS zm^3OP{XX7kxjs?}Sm5NcPYk#>m6yL>Swh3xm2__Uo>nq<&^D;CHVAs~8CR3tbzAnz zcQ1idymRXF`