From c60e5c0d39aa7c8968ef71a60de06e4a856bf0a1 Mon Sep 17 00:00:00 2001 From: Piotr Brzozowski Date: Sun, 2 Oct 2022 21:51:03 +0200 Subject: [PATCH] Add sound event schema and use where appropriate (#120) * Fix typo in module name * Add sound_event schema and add it where appropriate --- .../format/behaviors/admire_item.json | 2 +- .../format/behaviors/avoid_block.json | 4 +- .../format/behaviors/avoid_mob_type.json | 4 +- .../entities/format/behaviors/celebrate.json | 4 +- .../behaviors/defend_trusted_target.json | 2 +- .../format/behaviors/delayed_attack.json | 1 - .../entities/format/behaviors/eat_mob.json | 2 +- .../go_and_give_items_to_noteblock.json | 2 +- .../behaviors/go_and_give_items_to_owner.json | 2 +- .../entities/format/behaviors/lay_egg.json | 2 +- .../entities/format/behaviors/panic.json | 2 +- .../entities/format/behaviors/ram_attack.json | 4 +- .../entities/format/behaviors/send_event.json | 4 +- .../entities/format/behaviors/sneeze.json | 4 +- .../entities/format/behaviors/sonic_boom.json | 4 +- .../format/behaviors/stomp_attack.json | 1 - .../format/behaviors/summon_entity.json | 4 +- .../entities/format/behaviors/tempt.json | 2 +- .../components/ambient_sound_interval.json | 2 +- .../entities/format/components/angry.json | 2 +- .../format/components/celebrate_hunt.json | 2 +- .../format/components/damage_sensor.json | 2 +- .../entities/format/components/interact.json | 2 +- .../format/components/projectile.json | 6 +- .../format/components/spawn_entity.json | 2 +- .../format/components/transformation.json | 4 +- source/general/manifest/manifest.2.json | 2 +- source/general/sound_event.json | 408 ++++++++++++++++++ 28 files changed, 444 insertions(+), 38 deletions(-) create mode 100644 source/general/sound_event.json diff --git a/source/behavior/entities/format/behaviors/admire_item.json b/source/behavior/entities/format/behaviors/admire_item.json index d50d8094..602e7ce7 100644 --- a/source/behavior/entities/format/behaviors/admire_item.json +++ b/source/behavior/entities/format/behaviors/admire_item.json @@ -10,7 +10,7 @@ }, "admire_item_sound": { "title": "Admire Item Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "description": "The sound event to play when admiring the item." }, "on_admire_item_start": { diff --git a/source/behavior/entities/format/behaviors/avoid_block.json b/source/behavior/entities/format/behaviors/avoid_block.json index da78ada7..11a8eba3 100644 --- a/source/behavior/entities/format/behaviors/avoid_block.json +++ b/source/behavior/entities/format/behaviors/avoid_block.json @@ -44,9 +44,9 @@ "items": { "title": "Block ID", "$ref": "../../../../general/item/descriptor.json" } }, "avoid_block_sound": { - "type": "string", "title": "Avoid Block Sound", - "description": "The sound event to play when the mob is avoiding a block." + "description": "The sound event to play when the mob is avoiding a block.", + "$ref": "../../../../general/sound_event.json" }, "walk_speed_modifier": { "type": "number", diff --git a/source/behavior/entities/format/behaviors/avoid_mob_type.json b/source/behavior/entities/format/behaviors/avoid_mob_type.json index 19a9bee3..1c9898d5 100644 --- a/source/behavior/entities/format/behaviors/avoid_mob_type.json +++ b/source/behavior/entities/format/behaviors/avoid_mob_type.json @@ -11,9 +11,9 @@ }, "avoid_mob_sound": { "title": "Avoid Mob Sound", - "type": "string", "default": "", - "description": "The sound event to play when the mob is avoiding another mob." + "description": "The sound event to play when the mob is avoiding another mob.", + "$ref": "../../../../general/sound_event.json" }, "avoid_target_xz": { "title": "Avoid Target XZ", diff --git a/source/behavior/entities/format/behaviors/celebrate.json b/source/behavior/entities/format/behaviors/celebrate.json index 25071137..29250a09 100644 --- a/source/behavior/entities/format/behaviors/celebrate.json +++ b/source/behavior/entities/format/behaviors/celebrate.json @@ -7,10 +7,10 @@ "properties": { "priority": { "$ref": "types/priority.json" }, "celebration_sound": { - "type": "string", "default": "", "description": "The sound event to trigger during the celebration.", - "title": "Celebration Sound" + "title": "Celebration Sound", + "$ref": "../../../../general/sound_event.json" }, "duration": { "type": "number", diff --git a/source/behavior/entities/format/behaviors/defend_trusted_target.json b/source/behavior/entities/format/behaviors/defend_trusted_target.json index 92dd9fb1..aca29d2e 100644 --- a/source/behavior/entities/format/behaviors/defend_trusted_target.json +++ b/source/behavior/entities/format/behaviors/defend_trusted_target.json @@ -10,7 +10,7 @@ }, "aggro_sound": { "title": "Aggro Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "Sound to occasionally play while defending." }, diff --git a/source/behavior/entities/format/behaviors/delayed_attack.json b/source/behavior/entities/format/behaviors/delayed_attack.json index d6bfebe3..5ad483f3 100644 --- a/source/behavior/entities/format/behaviors/delayed_attack.json +++ b/source/behavior/entities/format/behaviors/delayed_attack.json @@ -152,7 +152,6 @@ "random_stop_interval": 0, "reach_multiplier": 2, "require_complete_path": true, - "sound_event": "example", "track_target": false } ] diff --git a/source/behavior/entities/format/behaviors/eat_mob.json b/source/behavior/entities/format/behaviors/eat_mob.json index a325b9fe..bef9b0d0 100644 --- a/source/behavior/entities/format/behaviors/eat_mob.json +++ b/source/behavior/entities/format/behaviors/eat_mob.json @@ -15,7 +15,7 @@ }, "eat_mob_sound": { "title": "Eat Mob Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "Sets the sound that should play when eating a mob." }, diff --git a/source/behavior/entities/format/behaviors/go_and_give_items_to_noteblock.json b/source/behavior/entities/format/behaviors/go_and_give_items_to_noteblock.json index 029038a2..615926c3 100644 --- a/source/behavior/entities/format/behaviors/go_and_give_items_to_noteblock.json +++ b/source/behavior/entities/format/behaviors/go_and_give_items_to_noteblock.json @@ -45,7 +45,7 @@ }, "throw_sound": { "title": "Throw Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "Sound to play when this mob throws an item." }, diff --git a/source/behavior/entities/format/behaviors/go_and_give_items_to_owner.json b/source/behavior/entities/format/behaviors/go_and_give_items_to_owner.json index 8daf854c..0df947be 100644 --- a/source/behavior/entities/format/behaviors/go_and_give_items_to_owner.json +++ b/source/behavior/entities/format/behaviors/go_and_give_items_to_owner.json @@ -40,7 +40,7 @@ }, "throw_sound": { "title": "Throw Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "item_thrown", "description": "Sound to play when this mob throws an item." }, diff --git a/source/behavior/entities/format/behaviors/lay_egg.json b/source/behavior/entities/format/behaviors/lay_egg.json index 865176a2..0fd76e43 100644 --- a/source/behavior/entities/format/behaviors/lay_egg.json +++ b/source/behavior/entities/format/behaviors/lay_egg.json @@ -29,7 +29,7 @@ }, "lay_egg_sound": { "title": "Lay Egg Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "lay_egg", "description": "[EXPERIMENTAL] Sound event name for laying egg. Defaulted to lay_egg which is used for Turtles." }, diff --git a/source/behavior/entities/format/behaviors/panic.json b/source/behavior/entities/format/behaviors/panic.json index e566ece9..1821f1c5 100644 --- a/source/behavior/entities/format/behaviors/panic.json +++ b/source/behavior/entities/format/behaviors/panic.json @@ -41,7 +41,7 @@ }, "panic_sound": { "title": "Panic Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "description": "The sound event to play when this mob is in panic." }, "sound_interval": { diff --git a/source/behavior/entities/format/behaviors/ram_attack.json b/source/behavior/entities/format/behaviors/ram_attack.json index b38ba6c5..284daad3 100644 --- a/source/behavior/entities/format/behaviors/ram_attack.json +++ b/source/behavior/entities/format/behaviors/ram_attack.json @@ -46,7 +46,7 @@ }, "pre_ram_sound": { "title": "Pre Ram Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "The sound to play when an entity is about to perform a ram attack." }, @@ -58,7 +58,7 @@ }, "ram_impact_sound": { "title": "Ram Impact Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "The sound to play when an entity is impacting on a ram attack." }, diff --git a/source/behavior/entities/format/behaviors/send_event.json b/source/behavior/entities/format/behaviors/send_event.json index 2b235226..d6c6b7ee 100644 --- a/source/behavior/entities/format/behaviors/send_event.json +++ b/source/behavior/entities/format/behaviors/send_event.json @@ -23,7 +23,7 @@ "description": "The event to send to the entity." }, "sound_event": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "The sound event to play when this step happens." } @@ -101,7 +101,7 @@ "$comment": "UNDOCUMENTED" }, "start_sound_event": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "title": "Start Sound Event", "description": "The sound event to play when using this spell.", "$comment": "UNDOCUMENTED" diff --git a/source/behavior/entities/format/behaviors/sneeze.json b/source/behavior/entities/format/behaviors/sneeze.json index e3157e48..66be3622 100644 --- a/source/behavior/entities/format/behaviors/sneeze.json +++ b/source/behavior/entities/format/behaviors/sneeze.json @@ -34,7 +34,7 @@ "pattern": "^loot_tables/.*.json$" }, "prepare_sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "Sound to play when the sneeze is about to happen.", "title": "Prepare Sound" @@ -54,7 +54,7 @@ "title": "Probability" }, "sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "Sound to play when the sneeze occurs.", "title": "Sound" diff --git a/source/behavior/entities/format/behaviors/sonic_boom.json b/source/behavior/entities/format/behaviors/sonic_boom.json index 1c58e1f9..89f43802 100644 --- a/source/behavior/entities/format/behaviors/sonic_boom.json +++ b/source/behavior/entities/format/behaviors/sonic_boom.json @@ -33,13 +33,13 @@ }, "attack_sound": { "title": "Attack Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "Sound event for the attack." }, "charge_sound": { "title": "Charge Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "Sound event for the charge up." }, diff --git a/source/behavior/entities/format/behaviors/stomp_attack.json b/source/behavior/entities/format/behaviors/stomp_attack.json index 3919f81d..dac59e04 100644 --- a/source/behavior/entities/format/behaviors/stomp_attack.json +++ b/source/behavior/entities/format/behaviors/stomp_attack.json @@ -153,7 +153,6 @@ "random_stop_interval": 0, "reach_multiplier": 2, "require_complete_path": false, - "sound": "example", "track_target": false, "stomp_range_multiplier": 0.0, "no_damage_range_multiplier": 0.0 diff --git a/source/behavior/entities/format/behaviors/summon_entity.json b/source/behavior/entities/format/behaviors/summon_entity.json index 788b48f5..b6017a98 100644 --- a/source/behavior/entities/format/behaviors/summon_entity.json +++ b/source/behavior/entities/format/behaviors/summon_entity.json @@ -121,7 +121,7 @@ "title": "Size" }, "sound_event": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "description": "The sound event to play for this step.", "title": "Sound Event" }, @@ -147,7 +147,7 @@ } }, "start_sound_event": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "description": "The sound event to play when using this spell.", "title": "Start Sound Event" }, diff --git a/source/behavior/entities/format/behaviors/tempt.json b/source/behavior/entities/format/behaviors/tempt.json index 87292962..71c7ef43 100644 --- a/source/behavior/entities/format/behaviors/tempt.json +++ b/source/behavior/entities/format/behaviors/tempt.json @@ -50,7 +50,7 @@ ] }, "tempt_sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "description": "Sound to play while the mob is being tempted.", "title": "Tempt Sound" }, diff --git a/source/behavior/entities/format/components/ambient_sound_interval.json b/source/behavior/entities/format/components/ambient_sound_interval.json index ed30d3a7..07fb0e40 100644 --- a/source/behavior/entities/format/components/ambient_sound_interval.json +++ b/source/behavior/entities/format/components/ambient_sound_interval.json @@ -23,7 +23,7 @@ "title": "Condition" }, "event_name": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "description": "Level sound event to be played as the ambient sound.", "title": "Event Name" } diff --git a/source/behavior/entities/format/components/angry.json b/source/behavior/entities/format/components/angry.json index 7ccc671a..0557b700 100644 --- a/source/behavior/entities/format/components/angry.json +++ b/source/behavior/entities/format/components/angry.json @@ -45,7 +45,7 @@ }, "angry_sound": { "title": "Angry Sound", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "The sound event to play when the mob is angry." }, diff --git a/source/behavior/entities/format/components/celebrate_hunt.json b/source/behavior/entities/format/components/celebrate_hunt.json index 1ce1cfe6..55c584ff 100644 --- a/source/behavior/entities/format/components/celebrate_hunt.json +++ b/source/behavior/entities/format/components/celebrate_hunt.json @@ -17,7 +17,7 @@ "title": "Celeberation Targets" }, "celebrate_sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "The sound event to play when the mob is celebrating.", "title": "Celebrate Sound" diff --git a/source/behavior/entities/format/components/damage_sensor.json b/source/behavior/entities/format/components/damage_sensor.json index 5fa2800d..39e5946e 100644 --- a/source/behavior/entities/format/components/damage_sensor.json +++ b/source/behavior/entities/format/components/damage_sensor.json @@ -61,7 +61,7 @@ "$ref": "../types/trigger.json" }, "on_damage_sound_event": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "description": "Defines what sound to play, if any, when the on_damage filters are met.", "title": "On Damage Sound Event" } diff --git a/source/behavior/entities/format/components/interact.json b/source/behavior/entities/format/components/interact.json index 2ffb425b..853bc1fb 100644 --- a/source/behavior/entities/format/components/interact.json +++ b/source/behavior/entities/format/components/interact.json @@ -97,7 +97,7 @@ }, "play_sounds": { "title": "Play Sounds", - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "List of sounds to play when the interaction occurs." }, diff --git a/source/behavior/entities/format/components/projectile.json b/source/behavior/entities/format/components/projectile.json index a4cd182a..f1369865 100644 --- a/source/behavior/entities/format/components/projectile.json +++ b/source/behavior/entities/format/components/projectile.json @@ -54,13 +54,13 @@ "title": "Gravity" }, "hit_ground_sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "The sound that plays when the projectile hits the ground.", "title": "Hit Ground Sound" }, "hit_sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "The sound that plays when the projectile hits something.", "title": "Hit Sound" @@ -601,7 +601,7 @@ "title": "Semi Random Diff Damage" }, "shoot_sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "The sound that plays when the projectile is shot.", "title": "Shoot Sound" diff --git a/source/behavior/entities/format/components/spawn_entity.json b/source/behavior/entities/format/components/spawn_entity.json index 2e6d1de8..55e64952 100644 --- a/source/behavior/entities/format/components/spawn_entity.json +++ b/source/behavior/entities/format/components/spawn_entity.json @@ -69,7 +69,7 @@ "title": "Spawn Method" }, "spawn_sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "plop", "description": "Identifier of the sound effect to play when the entity is spawned.", "title": "Spawn Sound" diff --git a/source/behavior/entities/format/components/transformation.json b/source/behavior/entities/format/components/transformation.json index 0dafcbe9..21025807 100644 --- a/source/behavior/entities/format/components/transformation.json +++ b/source/behavior/entities/format/components/transformation.json @@ -21,7 +21,7 @@ } }, "begin_transform_sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "description": "Sound to play when the transformation starts.", "title": "Begin Transform Sound" }, @@ -106,7 +106,7 @@ "title": "Preserve Equipment" }, "transformation_sound": { - "type": "string", + "$ref": "../../../../general/sound_event.json", "default": "", "description": "Sound to play when the entity is done transforming.", "title": "Transformation Sound" diff --git a/source/general/manifest/manifest.2.json b/source/general/manifest/manifest.2.json index 5f0cfbbf..3b3175d1 100644 --- a/source/general/manifest/manifest.2.json +++ b/source/general/manifest/manifest.2.json @@ -79,7 +79,7 @@ "description": "This is the name of the module that this pack depends on.", "title": "Module Name", "enum": [ - "mojang-gamtest", + "mojang-gametest", "mojang-minecraft", "mojang-minecraft-server-admin", "mojang-minecraft-ui", diff --git a/source/general/sound_event.json b/source/general/sound_event.json new file mode 100644 index 00000000..6bf01bd8 --- /dev/null +++ b/source/general/sound_event.json @@ -0,0 +1,408 @@ +{ + "$id": "blockception.minecraft.general.sound_event", + "type": "string", + "title": "Sound Event", + "description": "UNDOCUMENTED.", + "$comment": "UNDOCUMENTED", + "enum": [ + "add.chest", + "admire", + "agitated", + "ambient", + "ambient.aggressive", + "ambient.baby", + "ambient.basalt_deltas.additions", + "ambient.basalt_deltas.loop", + "ambient.candle", + "ambient.cave", + "ambient.crimson_forest.additions", + "ambient.crimson_forest.loop", + "ambient.crimson_forest.mood", + "ambient.in.raid", + "ambient.in.water", + "ambient.nether_wastes.additions", + "ambient.nether_wastes.loop", + "ambient.nether_wastes.mood", + "ambient.pollinate", + "ambient.screamer", + "ambient.soulsand_valley.additions", + "ambient.soulsand_valley.loop", + "ambient.soulsand_valley.mood", + "ambient.tame", + "ambient.warped_forest.additions", + "ambient.warped_forest.loop", + "ambient.warped_forest.mood", + "ambient.worried", + "angry", + "armor", + "armor.equip_chain", + "armor.equip_diamond", + "armor.equip_elytra", + "armor.equip_generic", + "armor.equip_gold", + "armor.equip_iron", + "armor.equip_leather", + "armor.equip_netherite", + "attach", + "attack", + "attack.nodamage", + "attack.strong", + "balloonpop", + "beacon.activate", + "beacon.ambient", + "beacon.deactivate", + "beacon.power", + "blast", + "block.bamboo_sapling.place", + "block.barrel.close", + "block.barrel.open", + "block.beehive.drip", + "block.beehive.enter", + "block.beehive.exit", + "block.beehive.shear", + "block.beehive.work", + "block.bell.hit", + "block.blastfurnace.fire_crackle", + "block.campfire.crackle", + "block.cartography_table.use", + "block.click", + "block.click.fail", + "block.composter.empty", + "block.composter.fill", + "block.composter.fill_success", + "block.composter.ready", + "block.enchanting_table.use", + "block.end_portal.spawn", + "block.end_portal_frame.fill", + "block.fletching_table.use", + "block.frog_spawn.break", + "block.frog_spawn.hatch", + "block.furnace.lit", + "block.grindstone.use", + "block.loom.use", + "block.scaffolding.climb", + "block.sculk.spread", + "block.sculk_catalyst.bloom", + "block.sculk_sensor.place", + "block.sculk_shrieker.place", + "block.sculk_shrieker.shriek", + "block.smithing_table.use", + "block.smoker.smoke", + "block.stonecutter.use", + "block.sweet_berry_bush.hurt", + "block.sweet_berry_bush.pick", + "block.turtle_egg.attack", + "block.turtle_egg.break", + "block.turtle_egg.crack", + "block.turtle_egg.hatch", + "boost", + "born", + "bottle.dragonbreath", + "bow", + "bow.hit", + "break", + "break.block", + "breathe", + "bubble.down", + "bubble.downinside", + "bubble.pop", + "bubble.up", + "bubble.upinside", + "bucket.empty.fish", + "bucket.empty.lava", + "bucket.empty.powder_snow", + "bucket.empty.water", + "bucket.fill.fish", + "bucket.fill.lava", + "bucket.fill.powder_snow", + "bucket.fill.water", + "bullet.hit", + "burp", + "cake.add_candle", + "camera.take_picture", + "cant_breed", + "cast.spell", + "cauldron_drip.lava.pointed_dripstone", + "cauldron_drip.water.pointed_dripstone", + "celebrate", + "charge", + "charge.sculk", + "chest.closed", + "chest.open", + "chime.amethyst_block", + "chorusdeath", + "chorusgrow", + "conduit.activate", + "conduit.ambient", + "conduit.attack", + "conduit.deactivate", + "conduit.short", + "convert_mooshroom", + "convert_to_drowned", + "convert_to_frog", + "convert_to_stray", + "converted_to_zombified", + "copper.wax.off", + "copper.wax.on", + "crossbow.loading.end", + "crossbow.loading.middle", + "crossbow.loading.start", + "crossbow.quick_charge.end", + "crossbow.quick_charge.middle", + "crossbow.quick_charge.start", + "crossbow.shoot", + "death", + "death.baby", + "death.in.water", + "death.mid.volume", + "death.min.volume", + "death.screamer", + "death.to.zombie", + "default", + "deny", + "detach", + "disappeared", + "drink", + "drink.honey", + "drink.milk", + "drip.lava.pointed_dripstone", + "drip.water.pointed_dripstone", + "drop.slot", + "eat", + "elderguardian.curse", + "elemconstruct.open", + "enderchest.closed", + "enderchest.open", + "explode", + "extinguish.candle", + "extinguish.fire", + "fall", + "fall.big", + "fall.small", + "fang", + "fire", + "fizz", + "flap", + "flop", + "fly", + "fuse", + "gallop", + "glass", + "glow_squid.ink_squirt", + "glowstick.use", + "growl", + "haggle", + "haggle.idle", + "haggle.no", + "haggle.yes", + "heartbeat", + "heavy.step", + "hit", + "horn_break", + "horn_call0", + "horn_call1", + "horn_call2", + "horn_call3", + "horn_call4", + "horn_call5", + "horn_call6", + "horn_call7", + "hurt", + "hurt.baby", + "hurt.in.water", + "hurt.screamer", + "icebomb.hit", + "ignite", + "imitate.blaze", + "imitate.cave_spider", + "imitate.creeper", + "imitate.elder_guardian", + "imitate.ender_dragon", + "imitate.enderman", + "imitate.evocation_illager", + "imitate.ghast", + "imitate.husk", + "imitate.illusion_illager", + "imitate.magma_cube", + "imitate.polar_bear", + "imitate.shulker", + "imitate.silverfish", + "imitate.skeleton", + "imitate.slime", + "imitate.spider", + "imitate.stray", + "imitate.vex", + "imitate.vindication_illager", + "imitate.warden", + "imitate.witch", + "imitate.wither", + "imitate.wither_skeleton", + "imitate.wolf", + "imitate.zombie", + "imitate.zombie_pigman", + "imitate.zombie_villager", + "irongolem.crack", + "irongolem.repair", + "item.book.put", + "item.fizz", + "item.shield.block", + "item.spyglass.stop_using", + "item.spyglass.use", + "item.trident.hit", + "item.trident.hit_ground", + "item.trident.return", + "item.trident.riptide_1", + "item.trident.riptide_2", + "item.trident.riptide_3", + "item.trident.throw", + "item.trident.thunder", + "item.use.on", + "item_given", + "item_taken", + "item_thrown", + "jump", + "jump.prevent", + "jump_to_block", + "land", + "large.blast", + "launch", + "lava", + "lava.pop", + "lay_egg", + "lay_spawn", + "leashknot.break", + "leashknot.place", + "levelup", + "listening", + "listening_angry", + "lodestone_compass.link_compass_to_lodestone", + "lt.reaction.bleach", + "lt.reaction.epaste", + "lt.reaction.epaste2", + "lt.reaction.fertilizer", + "lt.reaction.fire", + "lt.reaction.fireball", + "lt.reaction.icebomb", + "lt.reaction.mgsalt", + "lt.reaction.miscexplosion", + "lt.reaction.miscfire", + "lt.reaction.miscmystical", + "lt.reaction.miscmystical2", + "lt.reaction.product", + "mad", + "milk", + "milk.screamer", + "milk_suspiciously", + "mob.armor_stand.place", + "mob.player.hurt_drown", + "mob.player.hurt_freeze", + "mob.player.hurt_on_fire", + "mob.warning", + "mob.warning.baby", + "nearby_close", + "nearby_closer", + "nearby_closest", + "note", + "panic", + "pant", + "particle.soul_escape.loud", + "particle.soul_escape.quiet", + "pick_berries.cave_vines", + "piston.in", + "piston.out", + "place", + "plop", + "pop", + "portal", + "portal.travel", + "potion.brewed", + "power.off", + "power.off.sculk_sensor", + "power.on", + "power.on.sculk_sensor", + "pre_ram", + "pre_ram.screamer", + "prepare.attack", + "prepare.summon", + "prepare.wololo", + "presneeze", + "purr", + "purreow", + "raid.horn", + "ram_impact", + "ram_impact.screamer", + "random.anvil_use", + "reappeared", + "record.5", + "record.11", + "record.13", + "record.blocks", + "record.cat", + "record.chirp", + "record.far", + "record.mall", + "record.mellohi", + "record.otherside", + "record.pigstep", + "record.stal", + "record.strad", + "record.wait", + "record.ward", + "remedy", + "respawn_anchor.ambient", + "respawn_anchor.basalt_deltas.mood", + "respawn_anchor.charge", + "respawn_anchor.deplete", + "respawn_anchor.set_spawn", + "retreat", + "roar", + "saddle", + "scared", + "scrape", + "screech", + "shake", + "shear", + "shoot", + "shulker.close", + "shulker.open", + "shulkerbox.closed", + "shulkerbox.open", + "sleep", + "smithing_table.use", + "sneeze", + "sonic_boom", + "sonic_charge", + "sparkler.active", + "sparkler.use", + "spawn", + "splash", + "squid.ink_squirt", + "squish.big", + "squish.small", + "stare", + "step", + "step.baby", + "step_lava", + "stun", + "swim", + "swoop", + "takeoff", + "teleport", + "tempt", + "thorns", + "throw", + "thunder", + "tilt_down.big_dripleaf", + "tilt_up.big_dripleaf", + "tongue", + "tripod", + "twinkle", + "ui.cartography_table.take_result", + "ui.loom.take_result", + "ui.stonecutter.take_result", + "unfect", + "warn", + "water", + "whine" + ] +}