diff --git a/mappings/net/minecraft/client/gui/screen/option/OptionsScreen.mapping b/mappings/net/minecraft/client/gui/screen/option/OptionsScreen.mapping index 333824be3a..ee9979ec27 100644 --- a/mappings/net/minecraft/client/gui/screen/option/OptionsScreen.mapping +++ b/mappings/net/minecraft/client/gui/screen/option/OptionsScreen.mapping @@ -16,6 +16,7 @@ CLASS net/minecraft/class_429 net/minecraft/client/gui/screen/option/OptionsScre FIELD field_43145 CREDITS_AND_ATTRIBUTION_TEXT Lnet/minecraft/class_2561; FIELD field_49501 TITLE_TEXT Lnet/minecraft/class_2561; FIELD field_49502 layout Lnet/minecraft/class_8132; + FIELD field_50221 TELEMETRY_DISABLED_TOOLTIP Lnet/minecraft/class_7919; METHOD (Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ARG 1 parent ARG 2 gameOptions diff --git a/mappings/net/minecraft/client/util/ParticleUtil.mapping b/mappings/net/minecraft/client/util/ParticleUtil.mapping index a2f5509311..8175cf08d3 100644 --- a/mappings/net/minecraft/client/util/ParticleUtil.mapping +++ b/mappings/net/minecraft/client/util/ParticleUtil.mapping @@ -46,3 +46,7 @@ CLASS net/minecraft/class_5945 net/minecraft/client/util/ParticleUtil ARG 1 pos ARG 2 count ARG 3 effect + METHOD method_58595 spawnSmashAttackParticles (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V + ARG 0 world + ARG 1 pos + ARG 2 count diff --git a/mappings/net/minecraft/enchantment/Enchantment.mapping b/mappings/net/minecraft/enchantment/Enchantment.mapping index af25a4ed6c..b1a5c7d44d 100644 --- a/mappings/net/minecraft/enchantment/Enchantment.mapping +++ b/mappings/net/minecraft/enchantment/Enchantment.mapping @@ -47,7 +47,7 @@ CLASS net/minecraft/class_1887 net/minecraft/enchantment/Enchantment ARG 3 minCost ARG 4 maxCost ARG 5 anvilCost - ARG 6 features + ARG 6 requiredFeatures ARG 7 slots METHOD method_58675 onAttack (Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;I)V ARG 1 attacket diff --git a/mappings/net/minecraft/sound/BlockSoundGroup.mapping b/mappings/net/minecraft/sound/BlockSoundGroup.mapping index 5d6c27195a..8e5b5b48e1 100644 --- a/mappings/net/minecraft/sound/BlockSoundGroup.mapping +++ b/mappings/net/minecraft/sound/BlockSoundGroup.mapping @@ -118,6 +118,7 @@ CLASS net/minecraft/class_2498 net/minecraft/sound/BlockSoundGroup FIELD field_47346 TRIAL_SPAWNER Lnet/minecraft/class_2498; FIELD field_48855 VAULT Lnet/minecraft/class_2498; FIELD field_49834 HEAVY_CORE Lnet/minecraft/class_2498; + FIELD field_50169 COBWEB Lnet/minecraft/class_2498; METHOD (FFLnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;)V ARG 1 volume ARG 2 pitch diff --git a/mappings/net/minecraft/world/WorldEvents.mapping b/mappings/net/minecraft/world/WorldEvents.mapping index bf5db7770a..e41571664b 100644 --- a/mappings/net/minecraft/world/WorldEvents.mapping +++ b/mappings/net/minecraft/world/WorldEvents.mapping @@ -369,3 +369,28 @@ CLASS net/minecraft/class_6088 net/minecraft/world/WorldEvents COMMENT A vault ejects loot. COMMENT
Spawns ejection particles. COMMENT

Called by {@link net.minecraft.block.enums.VaultState#ejectItem}. + FIELD field_50164 COBWEB_WEAVED I + COMMENT A cobweb is placed by the weaving effect. + COMMENT
Spawns poof particles and plays the cobweb place sound. + COMMENT

Called by {@link net.minecraft.entity.effect.WeavingStatusEffect#tryPlaceCobweb}. + FIELD field_50165 OMINOUS_TRIAL_SPAWNER_DETECTS_PLAYER I + COMMENT An ominous trial spawner detects survival-mode players. + COMMENT
Plays the detection sound and spawns detection particles. + COMMENT

The extra data denotes the number of players. + COMMENT

Called by {@link net.minecraft.block.spawner.TrialSpawnerData#updatePlayers}. + FIELD field_50166 TRIAL_SPAWNER_TURNS_OMINOUS I + COMMENT A trial spawner becomes ominous. + COMMENT
Plays the activate sound and spawns both detection and omen particles. + COMMENT

If a {@code 0} is passed as extra data, the activate sound will be played at 0.3 volume. + COMMENT
Otherwise, it is played at full volume. + COMMENT

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#setOminous}, + COMMENT and {@link net.minecraft.block.spawner.TrialSpawnerData#updatePlayers}. + FIELD field_50167 OMINOUS_ITEM_SPAWNER_SPAWNS_ITEM I + COMMENT An ominous item spawner spawns an item. + COMMENT
Plays the item spawn sound and spawns mob spawn particles. + COMMENT

Called by {@link net.minecraft.entity.OminousItemSpawnerEntity#spawnItem} + FIELD field_50168 SMASH_ATTACK I + COMMENT A mace is used to execute a smash attack. + COMMENT
Spawns dust pillar particles. + COMMENT

The amount of particles to spawn must be supplied as extra data. + COMMENT

Called by {@link net.minecraft.item.MaceItem#knockbackNearbyEntities} diff --git a/unpick-definitions/world_events.unpick b/unpick-definitions/world_events.unpick index 744a4980ff..0bec45862b 100644 --- a/unpick-definitions/world_events.unpick +++ b/unpick-definitions/world_events.unpick @@ -77,6 +77,11 @@ constant world_events net/minecraft/world/WorldEvents TURTLE_EGG_PLACED constant world_events net/minecraft/world/WorldEvents VAULT_ACTIVATES constant world_events net/minecraft/world/WorldEvents VAULT_DEACTIVATES constant world_events net/minecraft/world/WorldEvents VAULT_EJECTS_ITEM +constant world_events net/minecraft/world/WorldEvents SMASH_ATTACK +constant world_events net/minecraft/world/WorldEvents COBWEB_WEAVED +constant world_events net/minecraft/world/WorldEvents OMINOUS_TRIAL_SPAWNER_DETECTS_PLAYER +constant world_events net/minecraft/world/WorldEvents TRIAL_SPAWNER_TURNS_OMINOUS +constant world_events net/minecraft/world/WorldEvents OMINOUS_ITEM_SPAWNER_SPAWNS_ITEM target_method net/minecraft/world/WorldAccess syncWorldEvent (Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V param 1 world_events