diff --git a/mappings/net/minecraft/advancement/criterion/AnyBlockUseCriterion.mapping b/mappings/net/minecraft/advancement/criterion/AnyBlockUseCriterion.mapping
new file mode 100644
index 0000000000..59b81310c5
--- /dev/null
+++ b/mappings/net/minecraft/advancement/criterion/AnyBlockUseCriterion.mapping
@@ -0,0 +1,16 @@
+CLASS net/minecraft/class_9104 net/minecraft/advancement/criterion/AnyBlockUseCriterion
+ METHOD method_56049 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V
+ ARG 1 player
+ ARG 2 pos
+ ARG 3 stack
+ METHOD method_56050 (Lnet/minecraft/class_47;Lnet/minecraft/class_9104$class_9105;)Z
+ ARG 1 conditions
+ CLASS class_9105 Conditions
+ FIELD comp_2029 player Ljava/util/Optional;
+ FIELD field_48277 CODEC Lcom/mojang/serialization/Codec;
+ METHOD method_56051 (Lnet/minecraft/class_8944;Lnet/minecraft/class_5258;)V
+ ARG 1 location
+ METHOD method_56052 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
+ ARG 0 instance
+ METHOD method_56053 test (Lnet/minecraft/class_47;)Z
+ ARG 1 location
diff --git a/mappings/net/minecraft/advancement/criterion/Criteria.mapping b/mappings/net/minecraft/advancement/criterion/Criteria.mapping
index 56247e3ad2..9a4207c825 100644
--- a/mappings/net/minecraft/advancement/criterion/Criteria.mapping
+++ b/mappings/net/minecraft/advancement/criterion/Criteria.mapping
@@ -52,6 +52,8 @@ CLASS net/minecraft/class_174 net/minecraft/advancement/criterion/Criteria
FIELD field_38838 AVOID_VIBRATION Lnet/minecraft/class_2135;
FIELD field_44587 RECIPE_CRAFTED Lnet/minecraft/class_8508;
FIELD field_47187 CODEC Lcom/mojang/serialization/Codec;
+ FIELD field_48268 DEFAULT_BLOCK_USE Lnet/minecraft/class_9107;
+ FIELD field_48269 ANY_BLOCK_USE Lnet/minecraft/class_9104;
METHOD method_54933 getDefault (Lnet/minecraft/class_2378;)Lnet/minecraft/class_179;
ARG 0 registry
METHOD method_767 register (Ljava/lang/String;Lnet/minecraft/class_179;)Lnet/minecraft/class_179;
diff --git a/mappings/net/minecraft/advancement/criterion/DefaultBlockUseCriterion.mapping b/mappings/net/minecraft/advancement/criterion/DefaultBlockUseCriterion.mapping
new file mode 100644
index 0000000000..daab2b372d
--- /dev/null
+++ b/mappings/net/minecraft/advancement/criterion/DefaultBlockUseCriterion.mapping
@@ -0,0 +1,15 @@
+CLASS net/minecraft/class_9107 net/minecraft/advancement/criterion/DefaultBlockUseCriterion
+ METHOD method_56066 trigger (Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;)V
+ ARG 1 player
+ ARG 2 pos
+ METHOD method_56067 (Lnet/minecraft/class_47;Lnet/minecraft/class_9107$class_9108;)Z
+ ARG 1 conditions
+ CLASS class_9108 Conditions
+ FIELD comp_2029 player Ljava/util/Optional;
+ FIELD field_48317 CODEC Lcom/mojang/serialization/Codec;
+ METHOD method_56068 (Lnet/minecraft/class_8944;Lnet/minecraft/class_5258;)V
+ ARG 1 location
+ METHOD method_56069 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
+ ARG 0 instance
+ METHOD method_56070 test (Lnet/minecraft/class_47;)Z
+ ARG 1 location
diff --git a/mappings/net/minecraft/block/AbstractBlock.mapping b/mappings/net/minecraft/block/AbstractBlock.mapping
index 21af4c6478..0c0bbe2e44 100644
--- a/mappings/net/minecraft/block/AbstractBlock.mapping
+++ b/mappings/net/minecraft/block/AbstractBlock.mapping
@@ -517,6 +517,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
ARG 4 newState
ARG 5 moved
METHOD method_9542 hasRandomTicks (Lnet/minecraft/class_2680;)Z
+ ARG 1 state
METHOD method_9545 getFluidState (Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610;
COMMENT {@return the state's associated fluid state}
COMMENT
@@ -697,12 +698,16 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
ARG 2 world
ARG 3 pos
METHOD method_9573 getSoundGroup (Lnet/minecraft/class_2680;)Lnet/minecraft/class_2498;
+ ARG 1 state
METHOD method_9575 getAmbientOcclusionLightLevel (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F
COMMENT @deprecated Consider calling {@link AbstractBlockState#getAmbientOcclusionLightLevel} instead. See why these methods are deprecated.
ARG 1 state
ARG 2 world
ARG 3 pos
METHOD method_9579 isTransparent (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
+ ARG 1 state
+ ARG 2 world
+ ARG 3 pos
METHOD method_9584 getRaycastShape (Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
COMMENT @deprecated Consider calling {@link AbstractBlockState#getRaycastShape} instead. See why these methods are deprecated.
ARG 1 state
diff --git a/mappings/net/minecraft/block/PlayerSkullBlock.mapping b/mappings/net/minecraft/block/PlayerSkullBlock.mapping
index c0466ed896..0479e94641 100644
--- a/mappings/net/minecraft/block/PlayerSkullBlock.mapping
+++ b/mappings/net/minecraft/block/PlayerSkullBlock.mapping
@@ -1,2 +1,6 @@
CLASS net/minecraft/class_2435 net/minecraft/block/PlayerSkullBlock
FIELD field_46411 CODEC Lcom/mojang/serialization/MapCodec;
+ METHOD method_56117 resolveSkullOwner (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V
+ ARG 0 world
+ ARG 1 pos
+ ARG 2 stack
diff --git a/mappings/net/minecraft/block/WallTorchBlock.mapping b/mappings/net/minecraft/block/WallTorchBlock.mapping
index 035e3c207d..6b29b9a430 100644
--- a/mappings/net/minecraft/block/WallTorchBlock.mapping
+++ b/mappings/net/minecraft/block/WallTorchBlock.mapping
@@ -8,3 +8,7 @@ CLASS net/minecraft/class_2555 net/minecraft/block/WallTorchBlock
ARG 0 instance
METHOD method_54067 (Lnet/minecraft/class_2555;)Lnet/minecraft/class_2400;
ARG 0 block
+ METHOD method_56118 canPlaceAt (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
+ ARG 0 world
+ ARG 1 pos
+ ARG 2 facing
diff --git a/mappings/net/minecraft/block/WitherSkullBlock.mapping b/mappings/net/minecraft/block/WitherSkullBlock.mapping
index 47608f6869..e18f421917 100644
--- a/mappings/net/minecraft/block/WitherSkullBlock.mapping
+++ b/mappings/net/minecraft/block/WitherSkullBlock.mapping
@@ -20,3 +20,6 @@ CLASS net/minecraft/class_2570 net/minecraft/block/WitherSkullBlock
ARG 0 pos
METHOD method_51175 (Lnet/minecraft/class_2694;)Z
ARG 0 pos
+ METHOD method_56119 onPlaced (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
+ ARG 0 world
+ ARG 1 pos
diff --git a/mappings/net/minecraft/block/entity/AbstractFurnaceBlockEntity.mapping b/mappings/net/minecraft/block/entity/AbstractFurnaceBlockEntity.mapping
index ff6c824610..5d65614a09 100644
--- a/mappings/net/minecraft/block/entity/AbstractFurnaceBlockEntity.mapping
+++ b/mappings/net/minecraft/block/entity/AbstractFurnaceBlockEntity.mapping
@@ -19,6 +19,7 @@ CLASS net/minecraft/class_2609 net/minecraft/block/entity/AbstractFurnaceBlockEn
FIELD field_31293 PROPERTY_COUNT I
FIELD field_31294 DEFAULT_COOK_TIME I
FIELD field_38234 matchGetter Lnet/minecraft/class_1863$class_7266;
+ FIELD field_48375 FUEL_TIMES Ljava/util/Map;
METHOD (Lnet/minecraft/class_2591;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3956;)V
ARG 1 blockEntityType
ARG 2 pos
@@ -77,3 +78,4 @@ CLASS net/minecraft/class_2609 net/minecraft/block/entity/AbstractFurnaceBlockEn
ARG 3 blockEntity
METHOD method_53790 (Lnet/minecraft/class_8786;)Ljava/lang/Integer;
ARG 0 recipe
+ METHOD method_56120 clearFuelTimes ()V
diff --git a/mappings/net/minecraft/block/entity/ViewerCountManager.mapping b/mappings/net/minecraft/block/entity/ViewerCountManager.mapping
index 50a15d966a..ca108a0df3 100644
--- a/mappings/net/minecraft/block/entity/ViewerCountManager.mapping
+++ b/mappings/net/minecraft/block/entity/ViewerCountManager.mapping
@@ -3,6 +3,7 @@ CLASS net/minecraft/class_5561 net/minecraft/block/entity/ViewerCountManager
COMMENT ender chests, and barrels.
FIELD field_27215 viewerCount I
FIELD field_31339 SCHEDULE_TICK_DELAY I
+ FIELD field_48376 maxBlockInteractionRange D
METHOD method_31678 getViewerCount ()I
METHOD method_31679 isPlayerViewing (Lnet/minecraft/class_1657;)Z
COMMENT Determines whether the given player is currently viewing this container.
@@ -43,3 +44,6 @@ CLASS net/minecraft/class_5561 net/minecraft/block/entity/ViewerCountManager
ARG 0 world
ARG 1 pos
ARG 2 state
+ METHOD method_56121 getViewingPlayers (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/List;
+ ARG 1 world
+ ARG 2 pos
diff --git a/mappings/net/minecraft/class_9104.mapping b/mappings/net/minecraft/class_9104.mapping
deleted file mode 100644
index fc87720c09..0000000000
--- a/mappings/net/minecraft/class_9104.mapping
+++ /dev/null
@@ -1,3 +0,0 @@
-CLASS net/minecraft/class_9104
- CLASS class_9105
- FIELD comp_2029 player Ljava/util/Optional;
diff --git a/mappings/net/minecraft/class_9107.mapping b/mappings/net/minecraft/class_9107.mapping
deleted file mode 100644
index 476ce8c815..0000000000
--- a/mappings/net/minecraft/class_9107.mapping
+++ /dev/null
@@ -1,3 +0,0 @@
-CLASS net/minecraft/class_9107
- CLASS class_9108
- FIELD comp_2029 player Ljava/util/Optional;
diff --git a/mappings/net/minecraft/client/MinecraftClient.mapping b/mappings/net/minecraft/client/MinecraftClient.mapping
index c2fa31a291..203e825418 100644
--- a/mappings/net/minecraft/client/MinecraftClient.mapping
+++ b/mappings/net/minecraft/client/MinecraftClient.mapping
@@ -551,6 +551,8 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
METHOD method_55505 onDisconnected ()V
METHOD method_55606 providesProfileKeys ()Z
METHOD method_55607 getUserProperties ()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties;
+ METHOD method_56134 disconnect (Lnet/minecraft/class_437;)V
+ ARG 1 disconnectionScreen
CLASS class_5859 ChatRestriction
COMMENT Represents the restrictions on chat on a Minecraft client.
COMMENT
diff --git a/mappings/net/minecraft/client/gui/screen/ingame/InventoryScreen.mapping b/mappings/net/minecraft/client/gui/screen/ingame/InventoryScreen.mapping
index 70bd7615dc..653c05775c 100644
--- a/mappings/net/minecraft/client/gui/screen/ingame/InventoryScreen.mapping
+++ b/mappings/net/minecraft/client/gui/screen/ingame/InventoryScreen.mapping
@@ -22,4 +22,5 @@ CLASS net/minecraft/class_490 net/minecraft/client/gui/screen/ingame/InventorySc
ARG 0 context
ARG 1 x
ARG 2 y
+ ARG 3 size
ARG 7 entity
diff --git a/mappings/net/minecraft/client/render/entity/LivingEntityRenderer.mapping b/mappings/net/minecraft/client/render/entity/LivingEntityRenderer.mapping
index a11b5963d2..90e7bb0550 100644
--- a/mappings/net/minecraft/client/render/entity/LivingEntityRenderer.mapping
+++ b/mappings/net/minecraft/client/render/entity/LivingEntityRenderer.mapping
@@ -51,3 +51,4 @@ CLASS net/minecraft/class_922 net/minecraft/client/render/entity/LivingEntityRen
ARG 3 animationProgress
ARG 4 bodyYaw
ARG 5 tickDelta
+ ARG 6 scale
diff --git a/mappings/net/minecraft/datafixer/fix/RenameEnchantmentFix.mapping b/mappings/net/minecraft/datafixer/fix/RenameEnchantmentFix.mapping
new file mode 100644
index 0000000000..5aa88adb4a
--- /dev/null
+++ b/mappings/net/minecraft/datafixer/fix/RenameEnchantmentFix.mapping
@@ -0,0 +1,14 @@
+CLASS net/minecraft/class_9106 net/minecraft/datafixer/fix/RenameEnchantmentFix
+ FIELD field_48315 name Ljava/lang/String;
+ FIELD field_48316 oldToNewIds Ljava/util/Map;
+ METHOD (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V
+ ARG 1 outputSchema
+ ARG 2 name
+ ARG 3 oldToNewIds
+ METHOD method_56057 fixIds (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;
+ ARG 1 data
+ METHOD method_56060 fixIds (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
+ ARG 1 data
+ ARG 2 key
+ METHOD method_56064 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;
+ ARG 2 oldId
diff --git a/mappings/net/minecraft/enchantment/DamageEnchantment.mapping b/mappings/net/minecraft/enchantment/DamageEnchantment.mapping
index ddb79e9997..f6f15c8f1d 100644
--- a/mappings/net/minecraft/enchantment/DamageEnchantment.mapping
+++ b/mappings/net/minecraft/enchantment/DamageEnchantment.mapping
@@ -1,4 +1,12 @@
CLASS net/minecraft/class_1882 net/minecraft/enchantment/DamageEnchantment
+ FIELD field_48366 basePower I
+ FIELD field_48367 powerPerLevel I
+ FIELD field_48368 minMaxPowerDifference I
+ FIELD field_48369 applicableEntities Ljava/util/Optional;
METHOD (Lnet/minecraft/class_1887$class_1888;IIILjava/util/Optional;[Lnet/minecraft/class_1304;)V
ARG 1 weight
- ARG 2 typeIndex
+ ARG 2 basePower
+ ARG 3 powerPerLevel
+ ARG 4 minMaxPowerDifference
+ ARG 5 applicableEntities
+ ARG 6 slotTypes
diff --git a/mappings/net/minecraft/enchantment/Enchantment.mapping b/mappings/net/minecraft/enchantment/Enchantment.mapping
index d2fdb673f7..1c39ad4205 100644
--- a/mappings/net/minecraft/enchantment/Enchantment.mapping
+++ b/mappings/net/minecraft/enchantment/Enchantment.mapping
@@ -1,10 +1,12 @@
CLASS net/minecraft/class_1887 net/minecraft/enchantment/Enchantment
FIELD field_45769 registryEntry Lnet/minecraft/class_6880$class_6883;
+ FIELD field_48370 applicableItems Lnet/minecraft/class_6862;
FIELD field_9084 translationKey Ljava/lang/String;
FIELD field_9085 rarity Lnet/minecraft/class_1887$class_1888;
FIELD field_9086 slotTypes [Lnet/minecraft/class_1304;
METHOD (Lnet/minecraft/class_1887$class_1888;Lnet/minecraft/class_6862;[Lnet/minecraft/class_1304;)V
ARG 1 rarity
+ ARG 2 applicableItems
ARG 3 slotTypes
METHOD method_20742 getMaxPower (I)I
ARG 1 level
@@ -15,6 +17,7 @@ CLASS net/minecraft/class_1887 net/minecraft/enchantment/Enchantment
COMMENT {@return whether this enchantment will appear in the enchanting table or
COMMENT loots with random enchant function}
METHOD method_53216 getRegistryEntry ()Lnet/minecraft/class_6880$class_6883;
+ METHOD method_56109 getApplicableItems ()Lnet/minecraft/class_6862;
METHOD method_8178 onUserDamaged (Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;I)V
ARG 1 user
ARG 2 attacker
@@ -49,10 +52,12 @@ CLASS net/minecraft/class_1887 net/minecraft/enchantment/Enchantment
METHOD method_8191 byRawId (I)Lnet/minecraft/class_1887;
ARG 0 id
METHOD method_8192 isAcceptableItem (Lnet/minecraft/class_1799;)Z
+ ARG 1 stack
METHOD method_8193 isTreasure ()Z
METHOD method_8195 isCursed ()Z
METHOD method_8196 getAttackDamage (ILnet/minecraft/class_1299;)F
ARG 1 level
+ ARG 2 entityType
CLASS class_1888 Rarity
COMMENT The rarity is an attribute of an enchantment.
COMMENT
diff --git a/mappings/net/minecraft/enchantment/EnchantmentHelper.mapping b/mappings/net/minecraft/enchantment/EnchantmentHelper.mapping
index a3163e6f9c..2c5f9c9aeb 100644
--- a/mappings/net/minecraft/enchantment/EnchantmentHelper.mapping
+++ b/mappings/net/minecraft/enchantment/EnchantmentHelper.mapping
@@ -114,6 +114,7 @@ CLASS net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper
ARG 0 entity
METHOD method_8218 getAttackDamage (Lnet/minecraft/class_1799;Lnet/minecraft/class_1299;)F
ARG 0 stack
+ ARG 1 entityType
METHOD method_8219 getProtectionAmount (Ljava/lang/Iterable;Lnet/minecraft/class_1282;)I
ARG 0 equipment
ARG 1 source
diff --git a/mappings/net/minecraft/entity/Entity.mapping b/mappings/net/minecraft/entity/Entity.mapping
index cf37d4cc2b..720e00d8f8 100644
--- a/mappings/net/minecraft/entity/Entity.mapping
+++ b/mappings/net/minecraft/entity/Entity.mapping
@@ -1007,6 +1007,11 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
COMMENT @see #getSteppingBlockState
METHOD method_55668 getVehicleAttachmentPos (Lnet/minecraft/class_1297;)Lnet/minecraft/class_243;
ARG 1 vehicle
+ METHOD method_56071 getProjectileDeflector (Lnet/minecraft/class_1676;)Lnet/minecraft/class_9109;
+ ARG 1 projectile
+ METHOD method_56072 getAttachments ()Lnet/minecraft/class_9066;
+ METHOD method_56073 setOnFireForTicks (I)V
+ ARG 1 ticks
METHOD method_5622 onBlockCollision (Lnet/minecraft/class_2680;)V
COMMENT Called when this entity's collision box intersects {@code state}.
COMMENT
diff --git a/mappings/net/minecraft/entity/LivingEntity.mapping b/mappings/net/minecraft/entity/LivingEntity.mapping
index a057be02d2..c264e04e59 100644
--- a/mappings/net/minecraft/entity/LivingEntity.mapping
+++ b/mappings/net/minecraft/entity/LivingEntity.mapping
@@ -342,6 +342,9 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_51851 getLootTableSeed ()J
METHOD method_52197 sendEffectToControllingPlayer (Lnet/minecraft/class_1293;)V
ARG 1 effect
+ METHOD method_52539 lerpHeadYaw (ID)V
+ ARG 1 headTrackingIncrements
+ ARG 2 serverHeadYaw
METHOD method_52540 updateAttribute (Lnet/minecraft/class_6880;)V
ARG 1 attribute
METHOD method_52541 getMaxAbsorption ()F
@@ -359,6 +362,10 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_55693 getScale ()F
METHOD method_55694 getBaseDimensions (Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
ARG 1 pose
+ METHOD method_56078 playSound (Lnet/minecraft/class_3414;)V
+ ARG 1 sound
+ METHOD method_56079 getSlotForHand (Lnet/minecraft/class_1268;)Lnet/minecraft/class_1304;
+ ARG 0 hand
METHOD method_5973 canTarget (Lnet/minecraft/class_1299;)Z
ARG 1 type
METHOD method_5989 getLootTable ()Lnet/minecraft/class_2960;
@@ -368,7 +375,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 1 target
METHOD method_5998 getStackInHand (Lnet/minecraft/class_1268;)Lnet/minecraft/class_1799;
ARG 1 hand
- METHOD method_5999 isUndead ()Z
+ METHOD method_5999 hasInvertedHealingAndHarm ()Z
METHOD method_6000 enterCombat ()V
METHOD method_6002 getDeathSound ()Lnet/minecraft/class_3414;
METHOD method_6003 getRoll ()I
@@ -391,6 +398,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
ARG 1 source
METHOD method_6012 clearStatusEffects ()Z
METHOD method_6013 playHurtSound (Lnet/minecraft/class_1282;)V
+ ARG 1 damageSource
METHOD method_6014 getItemUseTimeLeft ()I
METHOD method_6015 setAttacker (Lnet/minecraft/class_1309;)V
ARG 1 attacker
diff --git a/mappings/net/minecraft/entity/ProjectileDeflector.mapping b/mappings/net/minecraft/entity/ProjectileDeflector.mapping
new file mode 100644
index 0000000000..9b07441dea
--- /dev/null
+++ b/mappings/net/minecraft/entity/ProjectileDeflector.mapping
@@ -0,0 +1,15 @@
+CLASS net/minecraft/class_9109 net/minecraft/entity/ProjectileDeflector
+ FIELD field_48347 NONE Lnet/minecraft/class_9109;
+ FIELD field_48348 SIMPLE Lnet/minecraft/class_9109;
+ METHOD deflect (Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V
+ ARG 1 projectile
+ ARG 2 hitEntity
+ ARG 3 random
+ METHOD method_56095 (Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V
+ ARG 0 projectile
+ ARG 1 hitEntity
+ ARG 2 random
+ METHOD method_56096 (Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V
+ ARG 0 projectile
+ ARG 1 hitEntity
+ ARG 2 random
diff --git a/mappings/net/minecraft/entity/attribute/EntityAttributeModifier.mapping b/mappings/net/minecraft/entity/attribute/EntityAttributeModifier.mapping
index 108c9337b3..6bc89f75c1 100644
--- a/mappings/net/minecraft/entity/attribute/EntityAttributeModifier.mapping
+++ b/mappings/net/minecraft/entity/attribute/EntityAttributeModifier.mapping
@@ -30,6 +30,7 @@ CLASS net/minecraft/class_1322 net/minecraft/entity/attribute/EntityAttributeMod
COMMENT Represents an operation which can be applied to an attribute modifier.
FIELD field_45742 CODEC Lcom/mojang/serialization/Codec;
FIELD field_45743 name Ljava/lang/String;
+ FIELD field_48325 ID_TO_VALUE Ljava/util/function/IntFunction;
FIELD field_6328 ADDITION Lnet/minecraft/class_1322$class_1323;
COMMENT Adds to the base value of an attribute.
FIELD field_6329 id I
@@ -44,3 +45,4 @@ CLASS net/minecraft/class_1322 net/minecraft/entity/attribute/EntityAttributeMod
METHOD (Ljava/lang/String;ILjava/lang/String;I)V
ARG 3 name
ARG 4 id
+ METHOD method_56082 getId ()I
diff --git a/mappings/net/minecraft/entity/mob/BreezeEntity.mapping b/mappings/net/minecraft/entity/mob/BreezeEntity.mapping
index 66035b4137..b29e268723 100644
--- a/mappings/net/minecraft/entity/mob/BreezeEntity.mapping
+++ b/mappings/net/minecraft/entity/mob/BreezeEntity.mapping
@@ -3,6 +3,7 @@ CLASS net/minecraft/class_8949 net/minecraft/entity/mob/BreezeEntity
FIELD field_47279 longJumpingParticleAddCount I
FIELD field_47280 inhalingAnimationState Lnet/minecraft/class_7094;
FIELD field_47281 shootingAnimationState Lnet/minecraft/class_7094;
+ FIELD field_48344 PROJECTILE_DEFLECTOR Lnet/minecraft/class_9109;
METHOD method_55006 addGustDustParticles ()Lnet/minecraft/class_8949;
METHOD method_55007 addBlockParticles (I)V
ARG 1 count
@@ -14,3 +15,9 @@ CLASS net/minecraft/class_8949 net/minecraft/entity/mob/BreezeEntity
METHOD method_55014 createBreezeAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_55015 resetLongJumpingParticleAddCount ()Lnet/minecraft/class_8949;
METHOD method_55747 playWhirlSound ()V
+ METHOD method_56087 (Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V
+ ARG 0 projectile
+ ARG 1 hitEntity
+ ARG 2 random
+ METHOD method_56088 (Lnet/minecraft/class_1299;)Ljava/lang/Boolean;
+ ARG 0 projectileOwnerType
diff --git a/mappings/net/minecraft/entity/mob/MobEntity.mapping b/mappings/net/minecraft/entity/mob/MobEntity.mapping
index 131a469d6e..01bf1f438f 100644
--- a/mappings/net/minecraft/entity/mob/MobEntity.mapping
+++ b/mappings/net/minecraft/entity/mob/MobEntity.mapping
@@ -149,6 +149,7 @@ CLASS net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity
COMMENT
COMMENT @see LivingEntity#getHitbox
METHOD method_55695 stopMovement ()V
+ METHOD method_56080 clampHeadYaw ()V
METHOD method_5929 getDropChance (Lnet/minecraft/class_1304;)F
ARG 1 slot
METHOD method_5930 setForwardSpeed (F)V
diff --git a/mappings/net/minecraft/entity/mob/ShulkerEntity.mapping b/mappings/net/minecraft/entity/mob/ShulkerEntity.mapping
index 6b45d92656..95f9c53ff7 100644
--- a/mappings/net/minecraft/entity/mob/ShulkerEntity.mapping
+++ b/mappings/net/minecraft/entity/mob/ShulkerEntity.mapping
@@ -19,7 +19,14 @@ CLASS net/minecraft/class_1606 net/minecraft/entity/mob/ShulkerEntity
METHOD method_33342 getExtraLength (F)F
ARG 0 openProgress
METHOD method_33346 calculateBoundingBox (FLnet/minecraft/class_2350;F)Lnet/minecraft/class_238;
+ ARG 0 scale
+ ARG 1 facing
+ ARG 2 extraLength
METHOD method_33347 calculateBoundingBox (FLnet/minecraft/class_2350;FF)Lnet/minecraft/class_238;
+ ARG 0 scale
+ ARG 1 facing
+ ARG 2 prevExtraLength
+ ARG 3 extraLength
METHOD method_33348 tryAttachOrTeleport ()V
METHOD method_33349 tickOpenProgress ()Z
METHOD method_33350 moveEntities ()V
diff --git a/mappings/net/minecraft/entity/mob/SpiderEntity.mapping b/mappings/net/minecraft/entity/mob/SpiderEntity.mapping
index d1033f6ac6..53e77daf39 100644
--- a/mappings/net/minecraft/entity/mob/SpiderEntity.mapping
+++ b/mappings/net/minecraft/entity/mob/SpiderEntity.mapping
@@ -3,6 +3,8 @@ CLASS net/minecraft/class_1628 net/minecraft/entity/mob/SpiderEntity
COMMENT The tracked flags of spiders. Only has the {@code 1} bit for {@linkplain
COMMENT #isClimbingWall() wall climbing}.
METHOD method_26923 createSpiderAttributes ()Lnet/minecraft/class_5132$class_5133;
+ METHOD method_56086 (Lnet/minecraft/class_1309;)Z
+ ARG 0 entity
METHOD method_7166 setClimbingWall (Z)V
ARG 1 climbing
METHOD method_7167 isClimbingWall ()Z
diff --git a/mappings/net/minecraft/entity/passive/ArmadilloBrain.mapping b/mappings/net/minecraft/entity/passive/ArmadilloBrain.mapping
index 20386e2644..9bbbb77ab1 100644
--- a/mappings/net/minecraft/entity/passive/ArmadilloBrain.mapping
+++ b/mappings/net/minecraft/entity/passive/ArmadilloBrain.mapping
@@ -1,18 +1,28 @@
CLASS net/minecraft/class_9071 net/minecraft/entity/passive/ArmadilloBrain
FIELD field_47796 BREEDING_INGREDIENT Lnet/minecraft/class_1856;
+ FIELD field_47802 WALK_TOWARDS_CLOSEST_ADULT_RANGE Lnet/minecraft/class_6019;
FIELD field_47803 SENSOR_TYPES Lcom/google/common/collect/ImmutableList;
FIELD field_47804 MEMORY_MODULE_TYPES Lcom/google/common/collect/ImmutableList;
+ FIELD field_47805 UNROLL_TASK Lnet/minecraft/class_7894;
METHOD method_55728 createBrainProfile ()Lnet/minecraft/class_4095$class_5303;
METHOD method_55729 (Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)Z
ARG 1 armadillo
+ METHOD method_55730 (Lnet/minecraft/class_1309;)Ljava/lang/Double;
+ ARG 0 armadillo
METHOD method_55731 create (Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;
ARG 0 brain
+ METHOD method_55732 (Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App;
+ ARG 0 context
METHOD method_55734 updateActivities (Lnet/minecraft/class_9069;)V
ARG 0 armadillo
METHOD method_55735 getBreedingIngredient ()Lnet/minecraft/class_1856;
+ METHOD method_55736 (Lnet/minecraft/class_1309;)Ljava/lang/Float;
+ ARG 0 armadillo
METHOD method_55737 addCoreActivities (Lnet/minecraft/class_4095;)V
ARG 0 brain
METHOD method_55738 addIdleActivities (Lnet/minecraft/class_4095;)V
ARG 0 brain
METHOD method_55739 addPanicActivities (Lnet/minecraft/class_4095;)V
ARG 0 brain
+ CLASS class_9072 RollUpTask
+ CLASS class_9073 UnrollAndFleeTask
diff --git a/mappings/net/minecraft/entity/passive/ArmadilloEntity.mapping b/mappings/net/minecraft/entity/passive/ArmadilloEntity.mapping
index 2e9f807326..934f9f8334 100644
--- a/mappings/net/minecraft/entity/passive/ArmadilloEntity.mapping
+++ b/mappings/net/minecraft/entity/passive/ArmadilloEntity.mapping
@@ -21,6 +21,12 @@ CLASS net/minecraft/class_9069 net/minecraft/entity/passive/ArmadilloEntity
METHOD method_55724 unroll ()V
METHOD method_55725 setRolling (Z)V
ARG 1 rolling
+ METHOD method_56083 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
+ ARG 0 entityType
+ ARG 1 world
+ ARG 2 spawnReason
+ ARG 3 pos
+ ARG 4 random
CLASS class_9070 State
FIELD field_47793 name Ljava/lang/String;
FIELD field_47794 CODEC Lnet/minecraft/class_3542$class_7292;
diff --git a/mappings/net/minecraft/entity/passive/SheepEntity.mapping b/mappings/net/minecraft/entity/passive/SheepEntity.mapping
index 0b7f4dd266..410426d17b 100644
--- a/mappings/net/minecraft/entity/passive/SheepEntity.mapping
+++ b/mappings/net/minecraft/entity/passive/SheepEntity.mapping
@@ -5,6 +5,8 @@ CLASS net/minecraft/class_1472 net/minecraft/entity/passive/SheepEntity
FIELD field_6868 DROPS Ljava/util/Map;
FIELD field_6869 eatGrassGoal Lnet/minecraft/class_1345;
FIELD field_6870 COLOR Lnet/minecraft/class_2940;
+ METHOD method_17689 (Lnet/minecraft/class_8566;Lnet/minecraft/class_8786;)Lnet/minecraft/class_1799;
+ ARG 2 recipe
METHOD method_17690 createDyeMixingCraftingInventory (Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)Lnet/minecraft/class_8566;
ARG 0 firstColor
ARG 1 secondColor
diff --git a/mappings/net/minecraft/entity/player/PlayerEntity.mapping b/mappings/net/minecraft/entity/player/PlayerEntity.mapping
index 4bb290c408..41750473bc 100644
--- a/mappings/net/minecraft/entity/player/PlayerEntity.mapping
+++ b/mappings/net/minecraft/entity/player/PlayerEntity.mapping
@@ -139,6 +139,15 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
ARG 0 name
METHOD method_55754 getBlockInteractionRange ()D
METHOD method_55755 getEntityInteractionRange ()D
+ METHOD method_56092 canInteractWithEntityIn (Lnet/minecraft/class_238;D)Z
+ ARG 1 box
+ ARG 2 range
+ METHOD method_56093 canInteractWithBlockAt (Lnet/minecraft/class_2338;D)Z
+ ARG 1 pos
+ ARG 2 range
+ METHOD method_56094 canInteractWithEntity (Lnet/minecraft/class_1297;D)Z
+ ARG 1 entity
+ ARG 2 range
METHOD method_7254 unlockRecipes (Ljava/util/Collection;)I
ARG 1 recipes
METHOD method_7255 addExperience (I)V
diff --git a/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping b/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping
index bf6730e0ce..2cacd1b28f 100644
--- a/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping
+++ b/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping
@@ -64,3 +64,4 @@ CLASS net/minecraft/class_1676 net/minecraft/entity/projectile/ProjectileEntity
COMMENT mobs/tools have higher values; some mobs have difficulty-adjusted
COMMENT values
METHOD method_7488 onCollision (Lnet/minecraft/class_239;)V
+ ARG 1 hitResult
diff --git a/mappings/net/minecraft/entity/vehicle/VehicleInventory.mapping b/mappings/net/minecraft/entity/vehicle/VehicleInventory.mapping
index fea287fdd3..39beb29812 100644
--- a/mappings/net/minecraft/entity/vehicle/VehicleInventory.mapping
+++ b/mappings/net/minecraft/entity/vehicle/VehicleInventory.mapping
@@ -36,5 +36,6 @@ CLASS net/minecraft/class_7265 net/minecraft/entity/vehicle/VehicleInventory
ARG 1 slot
METHOD method_42293 clearInventory ()V
METHOD method_42294 canPlayerAccess (Lnet/minecraft/class_1657;)Z
+ ARG 1 player
METHOD method_42295 isInventoryEmpty ()Z
METHOD method_5829 getBoundingBox ()Lnet/minecraft/class_238;
diff --git a/mappings/net/minecraft/inventory/Inventory.mapping b/mappings/net/minecraft/inventory/Inventory.mapping
index 5c7f6d8464..4e40f57bbf 100644
--- a/mappings/net/minecraft/inventory/Inventory.mapping
+++ b/mappings/net/minecraft/inventory/Inventory.mapping
@@ -80,6 +80,7 @@ CLASS net/minecraft/class_1263 net/minecraft/inventory/Inventory
COMMENT @see #canPlayerUse(BlockEntity, PlayerEntity)
ARG 0 blockEntity
ARG 1 player
+ ARG 2 range
METHOD method_5431 markDirty ()V
COMMENT Marks the inventory as modified. Implementations should call this method
COMMENT every time the inventory is changed in any way.
diff --git a/mappings/net/minecraft/item/ItemStack.mapping b/mappings/net/minecraft/item/ItemStack.mapping
index 21dc845bb2..0c1bc76e90 100644
--- a/mappings/net/minecraft/item/ItemStack.mapping
+++ b/mappings/net/minecraft/item/ItemStack.mapping
@@ -258,6 +258,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
ARG 0 instance
METHOD method_55067 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
+ METHOD method_56098 isUnbreakable ()Z
METHOD method_7909 getItem ()Lnet/minecraft/class_1792;
COMMENT {@return the item of this stack}
COMMENT
@@ -468,6 +469,9 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
COMMENT by a player. The callback should call {@link LivingEntity#sendEquipmentBreakStatus}
COMMENT or {@link LivingEntity#sendToolBreakStatus}.
ARG 1 amount
+ ARG 2 random
+ ARG 3 entity
+ ARG 4 breakCallback
METHOD method_7958 hasGlint ()Z
METHOD method_7959 setSubNbt (Ljava/lang/String;Lnet/minecraft/class_2520;)V
COMMENT Sets the given NBT element in the item stack's custom NBT at the specified key.
@@ -519,6 +523,8 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
COMMENT @return whether the stack's damage is equal to or above {@linkplain Item#getMaxDamage
COMMENT the maximum damage} (i.e. whether the item is "broken")
ARG 1 amount
+ ARG 2 entity
+ ARG 3 slot
METHOD method_7971 split (I)Lnet/minecraft/class_1799;
COMMENT {@return the copy of the stack "split" from the current stack with item count
COMMENT being at most {@code amount}}
diff --git a/mappings/net/minecraft/registry/Registry.mapping b/mappings/net/minecraft/registry/Registry.mapping
index a9a0a64c77..517502a937 100644
--- a/mappings/net/minecraft/registry/Registry.mapping
+++ b/mappings/net/minecraft/registry/Registry.mapping
@@ -284,6 +284,11 @@ CLASS net/minecraft/class_2378 net/minecraft/registry/Registry
ARG 2 entry
METHOD method_55841 getEntry (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id
+ METHOD method_56159 getRandomEntry (Lnet/minecraft/class_6862;Lnet/minecraft/class_5819;)Ljava/util/Optional;
+ ARG 1 tag
+ ARG 2 random
+ METHOD method_56160 (Lnet/minecraft/class_5819;Lnet/minecraft/class_6885$class_6888;)Ljava/util/Optional;
+ ARG 1 entryList
CLASS 1
METHOD method_46773 (Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880;
ARG 0 entry
diff --git a/mappings/net/minecraft/screen/MerchantScreenHandler.mapping b/mappings/net/minecraft/screen/MerchantScreenHandler.mapping
index 68a4d65e1a..85a14cdbc6 100644
--- a/mappings/net/minecraft/screen/MerchantScreenHandler.mapping
+++ b/mappings/net/minecraft/screen/MerchantScreenHandler.mapping
@@ -38,6 +38,7 @@ CLASS net/minecraft/class_1728 net/minecraft/screen/MerchantScreenHandler
METHOD method_20214 autofill (ILnet/minecraft/class_1799;Z)V
ARG 1 slot
ARG 2 stack
+ ARG 3 ignoreTags
METHOD method_20215 switchTo (I)V
ARG 1 recipeIndex
METHOD method_20595 playYesSound ()V
diff --git a/mappings/net/minecraft/server/WorldGenerationProgressListener.mapping b/mappings/net/minecraft/server/WorldGenerationProgressListener.mapping
index e85612ff6f..f881b2fb6c 100644
--- a/mappings/net/minecraft/server/WorldGenerationProgressListener.mapping
+++ b/mappings/net/minecraft/server/WorldGenerationProgressListener.mapping
@@ -6,3 +6,5 @@ CLASS net/minecraft/class_3949 net/minecraft/server/WorldGenerationProgressListe
ARG 2 status
METHOD method_17671 stop ()V
METHOD method_17675 start ()V
+ METHOD method_56041 getStartRegionSize (I)I
+ ARG 0 spawnChunkRadius
diff --git a/mappings/net/minecraft/util/math/GlobalPos.mapping b/mappings/net/minecraft/util/math/GlobalPos.mapping
index 44bf5da9e0..5150a6d144 100644
--- a/mappings/net/minecraft/util/math/GlobalPos.mapping
+++ b/mappings/net/minecraft/util/math/GlobalPos.mapping
@@ -1,13 +1,9 @@
CLASS net/minecraft/class_4208 net/minecraft/util/math/GlobalPos
- FIELD comp_2207 dimension Lnet/minecraft/class_5321;
- FIELD comp_2208 pos Lnet/minecraft/class_2338;
FIELD field_25066 CODEC Lcom/mojang/serialization/Codec;
FIELD field_48451 PACKET_CODEC Lnet/minecraft/class_9139;
METHOD (Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;)V
ARG 1 dimension
ARG 2 pos
- METHOD comp_2207 dimension ()Lnet/minecraft/class_5321;
- METHOD comp_2208 pos ()Lnet/minecraft/class_2338;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_19443 create (Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;)Lnet/minecraft/class_4208;
diff --git a/mappings/net/minecraft/village/TradeOffer.mapping b/mappings/net/minecraft/village/TradeOffer.mapping
index acab40e1d4..3a12fa02ca 100644
--- a/mappings/net/minecraft/village/TradeOffer.mapping
+++ b/mappings/net/minecraft/village/TradeOffer.mapping
@@ -4,6 +4,7 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
FIELD field_18678 priceMultiplier F
FIELD field_18679 merchantExperience I
FIELD field_48371 PACKET_CODEC Lnet/minecraft/class_9139;
+ FIELD field_48372 ignoreTags Z
FIELD field_9143 secondBuyItem Lnet/minecraft/class_1799;
FIELD field_9144 maxUses I
FIELD field_9145 rewardingPlayerExperience Z
@@ -23,6 +24,14 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
ARG 4 maxUses
ARG 5 merchantExperience
ARG 6 priceMultiplier
+ METHOD (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;IIIF)V
+ ARG 1 firstBuyItem
+ ARG 2 secondBuyItem
+ ARG 3 sellItem
+ ARG 4 uses
+ ARG 5 maxUses
+ ARG 6 merchantExperience
+ ARG 7 priceMultiplier
METHOD (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;IIIFI)V
ARG 1 firstBuyItem
ARG 2 secondBuyItem
@@ -31,6 +40,7 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
ARG 5 maxUses
ARG 6 merchantExperience
ARG 7 priceMultiplier
+ ARG 8 demandBonus
METHOD (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;IIIFIZ)V
ARG 1 firstBuyItem
ARG 2 secondBuyItem
@@ -40,15 +50,21 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
ARG 6 merchantExperience
ARG 7 priceMultiplier
ARG 8 demandBonus
+ ARG 9 ignoreTags
METHOD (Lnet/minecraft/class_1914;)V
ARG 1 offer
METHOD (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_16952 matchesBuyItems (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
+ ARG 1 offered
+ ARG 2 buyItem
METHOD method_16953 depleteBuyItems (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
ARG 1 firstBuyStack
ARG 2 secondBuyStack
METHOD method_16954 acceptsBuy (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Z)Z
+ ARG 0 offered
+ ARG 1 buyItem
+ ARG 2 ignoreTags
METHOD method_18019 copySellItem ()Lnet/minecraft/class_1799;
COMMENT Returns a copy of the sell item of this trade offer.
METHOD method_19272 getAdjustedFirstBuyItem ()Lnet/minecraft/class_1799;
@@ -97,6 +113,7 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
METHOD method_56111 read (Lnet/minecraft/class_9129;Lnet/minecraft/class_1914;)V
ARG 0 buf
ARG 1 offer
+ METHOD method_56112 shouldIgnoreTags ()Z
METHOD method_8244 use ()V
COMMENT Increments the number of times this trade offer has been used.
METHOD method_8245 increaseSpecialPrice (I)V
diff --git a/mappings/net/minecraft/world/GameRules.mapping b/mappings/net/minecraft/world/GameRules.mapping
index f301d8645e..9e06f31aa7 100644
--- a/mappings/net/minecraft/world/GameRules.mapping
+++ b/mappings/net/minecraft/world/GameRules.mapping
@@ -161,6 +161,13 @@ CLASS net/minecraft/class_1928 net/minecraft/world/GameRules
METHOD method_35236 set (ILnet/minecraft/server/MinecraftServer;)V
ARG 1 value
ARG 2 server
+ METHOD method_56115 create (IIILjava/util/function/BiConsumer;)Lnet/minecraft/class_1928$class_4314;
+ ARG 0 initialValue
+ ARG 1 min
+ ARG 2 max
+ ARG 3 changeCallback
+ METHOD method_56116 (ILnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4312;
+ ARG 1 type
CLASS class_4313 Key
FIELD field_19413 name Ljava/lang/String;
FIELD field_24103 category Lnet/minecraft/class_1928$class_5198;
diff --git a/mappings/net/minecraft/world/World.mapping b/mappings/net/minecraft/world/World.mapping
index 4bdb74f060..dedc396945 100644
--- a/mappings/net/minecraft/world/World.mapping
+++ b/mappings/net/minecraft/world/World.mapping
@@ -206,6 +206,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 13 particles
ARG 14 particle
ARG 15 emitterParticle
+ ARG 16 soundEvent
METHOD method_46669 getDestructionType (Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1927$class_4179;
ARG 1 gameRuleKey
METHOD method_47574 collectEntitiesByType (Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;Ljava/util/List;)V
@@ -342,6 +343,7 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World
ARG 12 explosionSourceType
ARG 13 particle
ARG 14 emitterParticle
+ ARG 15 soundEvent
METHOD method_8455 updateComparators (Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
ARG 1 pos
ARG 2 block
diff --git a/mappings/net/minecraft/world/WorldProperties.mapping b/mappings/net/minecraft/world/WorldProperties.mapping
index d17d8120df..8243726334 100644
--- a/mappings/net/minecraft/world/WorldProperties.mapping
+++ b/mappings/net/minecraft/world/WorldProperties.mapping
@@ -13,3 +13,4 @@ CLASS net/minecraft/class_5217 net/minecraft/world/WorldProperties
METHOD method_207 getDifficulty ()Lnet/minecraft/class_1267;
METHOD method_217 getTimeOfDay ()J
METHOD method_30656 getSpawnAngle ()F
+ METHOD method_56126 getSpawnPos ()Lnet/minecraft/class_2338;
diff --git a/mappings/net/minecraft/world/explosion/Explosion.mapping b/mappings/net/minecraft/world/explosion/Explosion.mapping
index ac8ebba8ac..1dff132b7b 100644
--- a/mappings/net/minecraft/world/explosion/Explosion.mapping
+++ b/mappings/net/minecraft/world/explosion/Explosion.mapping
@@ -59,6 +59,7 @@ CLASS net/minecraft/class_1927 net/minecraft/world/explosion/Explosion
ARG 13 destructionType
ARG 14 particle
ARG 15 emitterParticle
+ ARG 16 soundEvent
METHOD method_17752 getExposure (Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)F
ARG 0 source
ARG 1 entity
diff --git a/mappings/net/minecraft/world/level/LevelProperties.mapping b/mappings/net/minecraft/world/level/LevelProperties.mapping
index 6c01d82745..fabc88fcef 100644
--- a/mappings/net/minecraft/world/level/LevelProperties.mapping
+++ b/mappings/net/minecraft/world/level/LevelProperties.mapping
@@ -29,6 +29,7 @@ CLASS net/minecraft/class_31 net/minecraft/world/level/LevelProperties
FIELD field_40372 specialProperty Lnet/minecraft/class_31$class_7729;
FIELD field_43352 removedFeatures Ljava/util/Set;
FIELD field_46838 LEVEL_NAME_KEY Ljava/lang/String;
+ FIELD field_48380 spawnPos Lnet/minecraft/class_2338;
METHOD (Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Lnet/minecraft/class_31$class_7729;Lcom/mojang/serialization/Lifecycle;)V
ARG 1 levelInfo
ARG 2 generatorOptions
@@ -37,6 +38,31 @@ CLASS net/minecraft/class_31 net/minecraft/world/level/LevelProperties
METHOD (Lnet/minecraft/class_2487;ZLnet/minecraft/class_2338;FJJIIIZIZZZLnet/minecraft/class_2784$class_5200;IILjava/util/UUID;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_236;Lnet/minecraft/class_2487;Lnet/minecraft/class_2881$class_8576;Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Lnet/minecraft/class_31$class_7729;Lcom/mojang/serialization/Lifecycle;)V
ARG 1 playerData
ARG 2 modded
+ ARG 3 spawnPos
+ ARG 4 spawnAngle
+ ARG 5 time
+ ARG 7 timeOfDay
+ ARG 9 version
+ ARG 10 clearWeatherTime
+ ARG 11 rainTime
+ ARG 12 raining
+ ARG 13 thunderTime
+ ARG 14 thundering
+ ARG 15 initialized
+ ARG 16 difficultyLocked
+ ARG 17 worldBorder
+ ARG 18 wanderingTraderSpawnDelay
+ ARG 19 wanderingTraderSpawnChance
+ ARG 20 wanderingTraderId
+ ARG 21 serverBrands
+ ARG 22 removedFeatures
+ ARG 23 scheduledEvents
+ ARG 24 customBossEvents
+ ARG 25 dragonFight
+ ARG 26 levelInfo
+ ARG 27 generatorOptions
+ ARG 28 specialProperty
+ ARG 29 lifecycle
METHOD method_158 updateProperties (Lnet/minecraft/class_5455;Lnet/minecraft/class_2487;Lnet/minecraft/class_2487;)V
ARG 1 registryManager
ARG 2 levelNbt