From aad08a7be032222823fc43dd10fb7ddef13d61ef Mon Sep 17 00:00:00 2001
From: Iota <47987888+IotaBread@users.noreply.github.com>
Date: Tue, 6 Feb 2024 14:41:39 -0300
Subject: [PATCH] Map new world events (#549)
---
.../net/minecraft/world/WorldEvents.mapping | 3 +++
unpick-definitions/world_events.unpick | 21 ++++++++++++++++++-
2 files changed, 23 insertions(+), 1 deletion(-)
diff --git a/mappings/net/minecraft/world/WorldEvents.mapping b/mappings/net/minecraft/world/WorldEvents.mapping
index 3a3f6386bd..f47c3b255f 100644
--- a/mappings/net/minecraft/world/WorldEvents.mapping
+++ b/mappings/net/minecraft/world/WorldEvents.mapping
@@ -171,6 +171,7 @@ CLASS net/minecraft/unmapped/C_kkbhcwdu net/minecraft/world/WorldEvents
COMMENT
Plays the end portal frame filled sound event and spawns smoke particles.
COMMENT
Called by {@link net.minecraft.item.EnderEyeItem#useOnBlock(net.minecraft.item.ItemUsageContext) EnderEyeItem#useOnBlock}
FIELD f_nkleuvkx TRIAL_SPAWNER_EJECTS_ITEM I
+ FIELD f_nrmqudnn VAULT_DEACTIVATED I
FIELD f_nvgwoybg CHORUS_FLOWER_GROWS I
COMMENT A Chorus Flower grows.
COMMENT
Plays the chorus flower growing sound event.
@@ -201,6 +202,7 @@ CLASS net/minecraft/unmapped/C_kkbhcwdu net/minecraft/world/WorldEvents
COMMENT An Ender Dragon shoots a fireball.
COMMENT
Plays the ender dragon shoot sound event.
COMMENT
Called by {@link net.minecraft.entity.boss.dragon.phase.StrafePlayerPhase#serverTick() StrafePlayerPhase#serverTick}
+ FIELD f_pqgyxnuu VAULT_ACTIVATED I
FIELD f_ptnwublh TRAVEL_THROUGH_PORTAL I
COMMENT A Portal is traveled through.
COMMENT
Plays the portal travel sound event directly through the client's sound manager.
@@ -263,6 +265,7 @@ CLASS net/minecraft/unmapped/C_kkbhcwdu net/minecraft/world/WorldEvents
COMMENT
Plays the pointed dripstone dripping water into cauldron sound event.
COMMENT
Called by {@link net.minecraft.block.cauldron.CauldronBlock#fillFromDripstone(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.fluid.Fluid) CauldronBlock#fillFromDripstone},
COMMENT and {@link net.minecraft.block.cauldron.LeveledCauldronBlock#fillFromDripstone(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.fluid.Fluid) LeveledCauldronBlock#fillFromDripstone}
+ FIELD f_vzhxbibt VAULT_EJECTS_ITEM I
FIELD f_wrcxqnhh LAVA_EXTINGUISHED I
COMMENT Lava is extinguished.
COMMENT
Plays the lava extinguish sound event and spawns large smoke particles.
diff --git a/unpick-definitions/world_events.unpick b/unpick-definitions/world_events.unpick
index 88ca0ac718..70db804777 100644
--- a/unpick-definitions/world_events.unpick
+++ b/unpick-definitions/world_events.unpick
@@ -6,6 +6,8 @@ constant world_events net/minecraft/world/WorldEvents DISPENSER_LAUNCHES_PROJECT
constant world_events net/minecraft/world/WorldEvents EYE_OF_ENDER_LAUNCHES
constant world_events net/minecraft/world/WorldEvents FIREWORK_ROCKET_SHOOTS
constant world_events net/minecraft/world/WorldEvents FIRE_EXTINGUISHED
+constant world_events net/minecraft/world/WorldEvents JUKEBOX_SONG_START
+constant world_events net/minecraft/world/WorldEvents JUKEBOX_SONG_STOP
constant world_events net/minecraft/world/WorldEvents GHAST_WARNS
constant world_events net/minecraft/world/WorldEvents GHAST_SHOOTS
constant world_events net/minecraft/world/WorldEvents ENDER_DRAGON_SHOOTS
@@ -38,11 +40,15 @@ constant world_events net/minecraft/world/WorldEvents POINTED_DRIPSTONE_LANDS
constant world_events net/minecraft/world/WorldEvents POINTED_DRIPSTONE_DRIPS_LAVA_INTO_CAULDRON
constant world_events net/minecraft/world/WorldEvents POINTED_DRIPSTONE_DRIPS_WATER_INTO_CAULDRON
constant world_events net/minecraft/world/WorldEvents SKELETON_CONVERTS_TO_STRAY
+constant world_events net/minecraft/world/WorldEvents CRAFTER_CRAFT
+constant world_events net/minecraft/world/WorldEvents CRAFTER_FAIL
constant world_events net/minecraft/world/WorldEvents COMPOSTER_USED
constant world_events net/minecraft/world/WorldEvents LAVA_EXTINGUISHED
constant world_events net/minecraft/world/WorldEvents REDSTONE_TORCH_BURNS_OUT
constant world_events net/minecraft/world/WorldEvents END_PORTAL_FRAME_FILLED
constant world_events net/minecraft/world/WorldEvents POINTED_DRIPSTONE_DRIPS
+constant world_events net/minecraft/world/WorldEvents BONE_MEAL_USED
+constant world_events net/minecraft/world/WorldEvents DISPENSER_FIRED
constant world_events net/minecraft/world/WorldEvents BLOCK_BROKEN
constant world_events net/minecraft/world/WorldEvents SPLASH_POTION_SPLASHED
constant world_events net/minecraft/world/WorldEvents EYE_OF_ENDER_BREAKS
@@ -51,13 +57,26 @@ constant world_events net/minecraft/world/WorldEvents DRAGON_BREATH_CLOUD_SPAWNS
constant world_events net/minecraft/world/WorldEvents INSTANT_SPLASH_POTION_SPLASHED
constant world_events net/minecraft/world/WorldEvents ENDER_DRAGON_BREAKS_BLOCK
constant world_events net/minecraft/world/WorldEvents WET_SPONGE_DRIES_OUT
+constant world_events net/minecraft/world/WorldEvents CRAFTER_SHOOT
+constant world_events net/minecraft/world/WorldEvents BEE_GROWTH
+constant world_events net/minecraft/world/WorldEvents TURTLE_EGG_PLACED
constant world_events net/minecraft/world/WorldEvents END_GATEWAY_SPAWNS
constant world_events net/minecraft/world/WorldEvents ENDER_DRAGON_RESURRECTED
constant world_events net/minecraft/world/WorldEvents ELECTRICITY_SPARKS
constant world_events net/minecraft/world/WorldEvents BLOCK_WAXED
constant world_events net/minecraft/world/WorldEvents WAX_REMOVED
constant world_events net/minecraft/world/WorldEvents BLOCK_SCRAPED
-constant world_events net/minecraft/world/WorldEvents BONE_MEAL_USED
+constant world_events net/minecraft/world/WorldEvents SCULK_CHARGES
+constant world_events net/minecraft/world/WorldEvents SCULK_SHRIEKER_TRIGGERED
+constant world_events net/minecraft/world/WorldEvents BLOCK_BRUSHING_COMPLETE
+constant world_events net/minecraft/world/WorldEvents SNIFFER_EGG_CRACKS
+constant world_events net/minecraft/world/WorldEvents TRIAL_SPAWNER_SPAWNS_MOB
+constant world_events net/minecraft/world/WorldEvents TRIAL_SPAWNER_SPAWNS_MOB_AT_POS
+constant world_events net/minecraft/world/WorldEvents TRIAL_SPAWNER_DETECTS_PLAYER
+constant world_events net/minecraft/world/WorldEvents TRIAL_SPAWNER_EJECTS_ITEM
+constant world_events net/minecraft/world/WorldEvents VAULT_ACTIVATED
+constant world_events net/minecraft/world/WorldEvents VAULT_DEACTIVATED
+constant world_events net/minecraft/world/WorldEvents VAULT_EJECTS_ITEM
target_method net/minecraft/world/WorldAccess syncWorldEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V
param 1 world_events