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