diff --git a/mappings/net/minecraft/block/AbstractBlock.mapping b/mappings/net/minecraft/block/AbstractBlock.mapping
index 68540d5d59..0db3c2cb97 100644
--- a/mappings/net/minecraft/block/AbstractBlock.mapping
+++ b/mappings/net/minecraft/block/AbstractBlock.mapping
@@ -197,6 +197,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
ARG 2 world
ARG 3 pos
ARG 4 stack
+ ARG 5 dropExperience
METHOD method_9569 mirror (Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
COMMENT @deprecated Consider calling {@link AbstractBlockState#mirror} instead. See the class javadoc.
ARG 1 state
@@ -507,6 +508,7 @@ CLASS net/minecraft/class_4970 net/minecraft/block/AbstractBlock
ARG 1 world
ARG 2 pos
ARG 3 stack
+ ARG 4 dropExperience
METHOD method_26181 neighborUpdate (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
ARG 1 world
ARG 2 pos
diff --git a/mappings/net/minecraft/block/SculkShriekerBlock.mapping b/mappings/net/minecraft/block/SculkShriekerBlock.mapping
index 3c9cb7d5c3..607a949b07 100644
--- a/mappings/net/minecraft/block/SculkShriekerBlock.mapping
+++ b/mappings/net/minecraft/block/SculkShriekerBlock.mapping
@@ -13,3 +13,5 @@ CLASS net/minecraft/class_7268 net/minecraft/block/SculkShriekerBlock
ARG 1 blockEntity
METHOD method_43133 (Lnet/minecraft/class_3218;Lnet/minecraft/class_7133;)V
ARG 1 blockEntity
+ METHOD method_43134 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_7133;)V
+ ARG 2 blockEntity
diff --git a/mappings/net/minecraft/block/entity/SculkShriekerBlockEntity.mapping b/mappings/net/minecraft/block/entity/SculkShriekerBlockEntity.mapping
index a20a8966ab..c35b2d6bb2 100644
--- a/mappings/net/minecraft/block/entity/SculkShriekerBlockEntity.mapping
+++ b/mappings/net/minecraft/block/entity/SculkShriekerBlockEntity.mapping
@@ -11,6 +11,7 @@ CLASS net/minecraft/class_7133 net/minecraft/block/entity/SculkShriekerBlockEnti
METHOD method_42325 getVibrationListener ()Lnet/minecraft/class_5718;
METHOD method_43141 shriek (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)V
ARG 1 world
+ ARG 2 entity
METHOD method_43142 trySyncWarningLevel (Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;)Z
ARG 1 world
ARG 2 state
diff --git a/mappings/net/minecraft/client/MinecraftClient.mapping b/mappings/net/minecraft/client/MinecraftClient.mapping
index 279aa7b8e8..d2c51c7fec 100644
--- a/mappings/net/minecraft/client/MinecraftClient.mapping
+++ b/mappings/net/minecraft/client/MinecraftClient.mapping
@@ -191,7 +191,8 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
ARG 1 matrices
ARG 2 profileResult
METHOD method_1493 isPaused ()Z
- METHOD method_1494 setCrashReportSupplier (Lnet/minecraft/class_128;)V
+ METHOD method_1494 setCrashReportSupplierAndAddDetails (Lnet/minecraft/class_128;)V
+ ARG 1 crashReport
METHOD method_1495 getSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService;
METHOD method_1496 isIntegratedServerRunning ()Z
METHOD method_1498 isHudEnabled ()Z
@@ -470,6 +471,8 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
METHOD method_41733 forceStopRecorder ()V
METHOD method_41734 getGpuUtilizationPercentage ()D
METHOD method_41735 createIntegratedServerLoader ()Lnet/minecraft/class_7196;
+ METHOD method_43587 setCrashReportSupplier (Lnet/minecraft/class_128;)V
+ ARG 1 crashReport
CLASS class_5859 ChatRestriction
COMMENT Represents the restrictions on chat on a Minecraft client.
COMMENT
diff --git a/mappings/net/minecraft/entity/InventoryOwner.mapping b/mappings/net/minecraft/entity/InventoryOwner.mapping
index d34fa98997..29b3816b0d 100644
--- a/mappings/net/minecraft/entity/InventoryOwner.mapping
+++ b/mappings/net/minecraft/entity/InventoryOwner.mapping
@@ -1,2 +1,6 @@
CLASS net/minecraft/class_6067 net/minecraft/entity/InventoryOwner
METHOD method_35199 getInventory ()Lnet/minecraft/class_1277;
+ METHOD method_43544 pickUpItem (Lnet/minecraft/class_1308;Lnet/minecraft/class_6067;Lnet/minecraft/class_1542;)V
+ ARG 0 entity
+ ARG 1 inventoryOwner
+ ARG 2 item
diff --git a/mappings/net/minecraft/entity/ai/brain/task/RamImpactTask.mapping b/mappings/net/minecraft/entity/ai/brain/task/RamImpactTask.mapping
index 20a7a22e1d..cdd2e261ec 100644
--- a/mappings/net/minecraft/entity/ai/brain/task/RamImpactTask.mapping
+++ b/mappings/net/minecraft/entity/ai/brain/task/RamImpactTask.mapping
@@ -6,12 +6,18 @@ CLASS net/minecraft/class_6338 net/minecraft/entity/ai/brain/task/RamImpactTask
FIELD field_33479 speed F
FIELD field_33480 strengthMultiplierFactory Ljava/util/function/ToDoubleFunction;
FIELD field_33481 direction Lnet/minecraft/class_243;
- FIELD field_33482 soundFactory Ljava/util/function/Function;
+ FIELD field_33482 impactSoundFactory Ljava/util/function/Function;
+ FIELD field_39044 hornBreakSoundFactory Ljava/util/function/Function;
METHOD (Ljava/util/function/Function;Lnet/minecraft/class_4051;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V
ARG 1 cooldownRangeFactory
ARG 2 targetPredicate
ARG 3 speed
ARG 4 strengthMultiplierFactory
- ARG 5 soundFactory
+ ARG 5 impactSoundFactory
+ ARG 6 hornBreakSoundFactory
METHOD method_36279 finishRam (Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)V
ARG 1 world
+ ARG 2 goat
+ METHOD method_43535 shouldSnapHorn (Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z
+ ARG 1 world
+ ARG 2 goat
diff --git a/mappings/net/minecraft/entity/ai/pathing/PathNodeMaker.mapping b/mappings/net/minecraft/entity/ai/pathing/PathNodeMaker.mapping
index 10e2b62747..f472a7b5af 100644
--- a/mappings/net/minecraft/entity/ai/pathing/PathNodeMaker.mapping
+++ b/mappings/net/minecraft/entity/ai/pathing/PathNodeMaker.mapping
@@ -53,3 +53,5 @@ CLASS net/minecraft/class_8 net/minecraft/entity/ai/pathing/PathNodeMaker
ARG 10 canEnterOpenDoors
METHOD method_27137 getNode (Lnet/minecraft/class_2338;)Lnet/minecraft/class_9;
ARG 1 pos
+ METHOD method_43568 asTargetPathNode (Lnet/minecraft/class_9;)Lnet/minecraft/class_4459;
+ ARG 1 node
diff --git a/mappings/net/minecraft/entity/damage/DamageSource.mapping b/mappings/net/minecraft/entity/damage/DamageSource.mapping
index 8f2be6f206..1dc5877b76 100644
--- a/mappings/net/minecraft/entity/damage/DamageSource.mapping
+++ b/mappings/net/minecraft/entity/damage/DamageSource.mapping
@@ -11,6 +11,7 @@ CLASS net/minecraft/class_1282 net/minecraft/entity/damage/DamageSource
COMMENT @apiNote This is used by goats to prevent rammed mobs from retaliating.
COMMENT Damages that are neutral do not cause {@link LivingEntity#setAttacker(LivingEntity)}
COMMENT to be called.
+ FIELD field_39043 SONIC_BOOM Lnet/minecraft/class_1282;
FIELD field_5839 unblockable Z
FIELD field_5840 bypassesArmor Z
FIELD field_5841 name Ljava/lang/String;
diff --git a/mappings/net/minecraft/entity/passive/AllayBrain.mapping b/mappings/net/minecraft/entity/passive/AllayBrain.mapping
index c2b6d115e9..0a6824277b 100644
--- a/mappings/net/minecraft/entity/passive/AllayBrain.mapping
+++ b/mappings/net/minecraft/entity/passive/AllayBrain.mapping
@@ -4,6 +4,7 @@ CLASS net/minecraft/class_7299 net/minecraft/entity/passive/AllayBrain
METHOD method_42658 shouldGoTowardsNoteBlock (Lnet/minecraft/class_1309;Lnet/minecraft/class_4095;Lnet/minecraft/class_4208;)Z
ARG 0 allay
ARG 1 brain
+ ARG 2 pos
METHOD method_42659 rememberNoteBlock (Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)V
ARG 0 allay
ARG 1 pos
diff --git a/mappings/net/minecraft/entity/passive/GoatBrain.mapping b/mappings/net/minecraft/entity/passive/GoatBrain.mapping
index 7e57b4bb4d..bb418ea525 100644
--- a/mappings/net/minecraft/entity/passive/GoatBrain.mapping
+++ b/mappings/net/minecraft/entity/passive/GoatBrain.mapping
@@ -51,3 +51,5 @@ CLASS net/minecraft/class_6054 net/minecraft/entity/passive/GoatBrain
ARG 0 goat
METHOD method_36553 (Lnet/minecraft/class_6053;)I
ARG 0 goat
+ METHOD method_43543 (Lnet/minecraft/class_6053;)Lnet/minecraft/class_3414;
+ ARG 0 goat
diff --git a/mappings/net/minecraft/entity/passive/GoatEntity.mapping b/mappings/net/minecraft/entity/passive/GoatEntity.mapping
index 26f192f856..5e19134541 100644
--- a/mappings/net/minecraft/entity/passive/GoatEntity.mapping
+++ b/mappings/net/minecraft/entity/passive/GoatEntity.mapping
@@ -24,5 +24,6 @@ CLASS net/minecraft/class_6053 net/minecraft/entity/passive/GoatEntity
ARG 4 random
METHOD method_43538 hasLeftHorn ()Z
METHOD method_43539 hasRightHorn ()Z
+ METHOD method_43540 dropHorn ()Z
METHOD method_43541 addHorns ()V
METHOD method_43542 removeHorns ()V
diff --git a/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping b/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping
index 38418eaf3c..2d5ba8ad87 100644
--- a/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping
+++ b/mappings/net/minecraft/entity/projectile/ProjectileEntity.mapping
@@ -25,6 +25,8 @@ CLASS net/minecraft/class_1676 net/minecraft/entity/projectile/ProjectileEntity
METHOD method_24921 getOwner ()Lnet/minecraft/class_1297;
METHOD method_26958 canHit (Lnet/minecraft/class_1297;)Z
ARG 1 entity
+ METHOD method_26959 (Lnet/minecraft/class_1297;)Z
+ ARG 0 entity
METHOD method_26960 updateRotation (FF)F
ARG 0 prevRot
ARG 1 newRot
@@ -61,3 +63,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/item/GoatHornItem.mapping b/mappings/net/minecraft/item/GoatHornItem.mapping
new file mode 100644
index 0000000000..709872298f
--- /dev/null
+++ b/mappings/net/minecraft/item/GoatHornItem.mapping
@@ -0,0 +1,21 @@
+CLASS net/minecraft/class_7430 net/minecraft/item/GoatHornItem
+ FIELD field_39052 SOUND_VARIANT_KEY Ljava/lang/String;
+ METHOD method_43558 getStackForSoundVariant (I)Lnet/minecraft/class_1799;
+ ARG 0 soundVariant
+ METHOD method_43559 getRandomSoundVariant (Lnet/minecraft/class_5819;Z)I
+ ARG 0 random
+ ARG 1 screaming
+ METHOD method_43560 getStackForGoat (Lnet/minecraft/class_6053;)Lnet/minecraft/class_1799;
+ ARG 0 goat
+ METHOD method_43561 setSoundVariant (Lnet/minecraft/class_1799;I)V
+ ARG 0 stack
+ ARG 1 soundVariant
+ METHOD method_43562 setRandomSoundVariant (Lnet/minecraft/class_1799;Lnet/minecraft/class_5819;)V
+ ARG 0 stack
+ ARG 1 random
+ METHOD method_43563 playSound (Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_3414;)V
+ ARG 0 world
+ ARG 1 player
+ ARG 2 sound
+ METHOD method_43564 getSoundVariant (Lnet/minecraft/class_1799;)I
+ ARG 1 stack
diff --git a/mappings/net/minecraft/loot/function/SetGoatHornSoundLootFunction.mapping b/mappings/net/minecraft/loot/function/SetGoatHornSoundLootFunction.mapping
new file mode 100644
index 0000000000..749d9dcb70
--- /dev/null
+++ b/mappings/net/minecraft/loot/function/SetGoatHornSoundLootFunction.mapping
@@ -0,0 +1,3 @@
+CLASS net/minecraft/class_7431 net/minecraft/loot/function/SetGoatHornSoundLootFunction
+ METHOD method_43571 builder ()Lnet/minecraft/class_120$class_121;
+ CLASS class_7432 Serializer
diff --git a/mappings/net/minecraft/server/Main.mapping b/mappings/net/minecraft/server/Main.mapping
index 46d9287936..cbad767c68 100644
--- a/mappings/net/minecraft/server/Main.mapping
+++ b/mappings/net/minecraft/server/Main.mapping
@@ -10,3 +10,6 @@ CLASS net/minecraft/server/Main
ARG 4 generatorOptions
METHOD method_29734 (Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_3807;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lcom/mojang/authlib/GameProfileRepository;Lnet/minecraft/class_3312;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lnet/minecraft/class_3176;
ARG 14 thread
+ METHOD method_43613 (Lnet/minecraft/class_32$class_5143;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/class_3807;Ljoptsimple/OptionSpec;Lnet/minecraft/class_3300;Lnet/minecraft/class_5359;)Lcom/mojang/datafixers/util/Pair;
+ ARG 5 resourceManager
+ ARG 6 dataPackSettings
diff --git a/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping b/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping
index 9f36d9b679..569cc66e8c 100644
--- a/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping
+++ b/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping
@@ -64,6 +64,8 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
ARG 3 onGround
METHOD method_14208 isInTeleportationState ()Z
METHOD method_14209 getIp ()Ljava/lang/String;
+ METHOD method_14210 (Lnet/minecraft/class_2561;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583;
+ ARG 1 style
METHOD method_14212 updateScores (Lnet/minecraft/class_274;I)V
ARG 1 criterion
ARG 2 score
diff --git a/mappings/net/minecraft/sound/SoundEvents.mapping b/mappings/net/minecraft/sound/SoundEvents.mapping
index d9d288dc13..a4f74cc87e 100644
--- a/mappings/net/minecraft/sound/SoundEvents.mapping
+++ b/mappings/net/minecraft/sound/SoundEvents.mapping
@@ -1,6 +1,11 @@
CLASS net/minecraft/class_3417 net/minecraft/sound/SoundEvents
+ FIELD field_39027 GOAT_HORN_SOUND_COUNT I
+ FIELD field_39028 GOAT_HORN_SOUNDS Lcom/google/common/collect/ImmutableList;
METHOD method_14838 register (Ljava/lang/String;)Lnet/minecraft/class_3414;
ARG 0 id
METHOD method_43045 register (Ljava/lang/String;F)Lnet/minecraft/class_3414;
ARG 0 registryId
ARG 1 eventId
+ METHOD method_43516 registerGoatHornSounds ()Lcom/google/common/collect/ImmutableList;
+ METHOD method_43517 (I)Lnet/minecraft/class_3414;
+ ARG 0 variant
diff --git a/mappings/net/minecraft/structure/StructureSets.mapping b/mappings/net/minecraft/structure/StructureSets.mapping
index 09378851c5..2e0ce68a09 100644
--- a/mappings/net/minecraft/structure/StructureSets.mapping
+++ b/mappings/net/minecraft/structure/StructureSets.mapping
@@ -16,6 +16,7 @@ CLASS net/minecraft/class_7072 net/minecraft/structure/StructureSets
FIELD field_37247 NETHER_FOSSILS Lnet/minecraft/class_6880;
FIELD field_37248 END_CITIES Lnet/minecraft/class_6880;
FIELD field_37249 STRONGHOLDS Lnet/minecraft/class_6880;
+ FIELD field_38475 ANCIENT_CITIES Lnet/minecraft/class_6880;
METHOD method_41182 initAndGetDefault ()Lnet/minecraft/class_6880;
METHOD method_41183 register (Lnet/minecraft/class_5321;Lnet/minecraft/class_7059;)Lnet/minecraft/class_6880;
ARG 0 key
diff --git a/mappings/net/minecraft/text/Text.mapping b/mappings/net/minecraft/text/Text.mapping
index c8bf5765df..1d25bb480f 100644
--- a/mappings/net/minecraft/text/Text.mapping
+++ b/mappings/net/minecraft/text/Text.mapping
@@ -47,6 +47,7 @@ CLASS net/minecraft/class_2561 net/minecraft/text/Text
ARG 0 rawPath
ARG 1 interpret
ARG 2 separator
+ ARG 3 dataSource
METHOD method_43469 translatable (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/class_5250;
ARG 0 key
ARG 1 args
diff --git a/mappings/net/minecraft/world/event/listener/SculkSensorListener.mapping b/mappings/net/minecraft/world/event/listener/VibrationListener.mapping
similarity index 99%
rename from mappings/net/minecraft/world/event/listener/SculkSensorListener.mapping
rename to mappings/net/minecraft/world/event/listener/VibrationListener.mapping
index 4122c24eac..8fe7a44341 100644
--- a/mappings/net/minecraft/world/event/listener/SculkSensorListener.mapping
+++ b/mappings/net/minecraft/world/event/listener/VibrationListener.mapping
@@ -1,4 +1,4 @@
-CLASS net/minecraft/class_5718 net/minecraft/world/event/listener/SculkSensorListener
+CLASS net/minecraft/class_5718 net/minecraft/world/event/listener/VibrationListener
FIELD field_28187 positionSource Lnet/minecraft/class_5716;
FIELD field_28188 range I
FIELD field_28189 callback Lnet/minecraft/class_5718$class_5719;
diff --git a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping
index 5c5df371df..fbbd387534 100644
--- a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping
+++ b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping
@@ -46,6 +46,7 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
COMMENT
COMMENT @return {@code null} if no structure could be found within the given search radius
ARG 1 world
+ ARG 2 structures
ARG 3 center
ARG 4 radius
COMMENT the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk
diff --git a/mappings/net/minecraft/world/gen/root/RootPlacer.mapping b/mappings/net/minecraft/world/gen/root/RootPlacer.mapping
index 3731ab1152..e73b6c7099 100644
--- a/mappings/net/minecraft/world/gen/root/RootPlacer.mapping
+++ b/mappings/net/minecraft/world/gen/root/RootPlacer.mapping
@@ -9,6 +9,8 @@ CLASS net/minecraft/class_7387 net/minecraft/world/gen/root/RootPlacer
ARG 3 aboveRootPlacement
METHOD method_43165 getType ()Lnet/minecraft/class_7388;
METHOD method_43167 canGrowThrough (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
+ ARG 1 world
+ ARG 2 pos
METHOD method_43168 generate (Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Z
ARG 1 world
ARG 2 replacer
@@ -17,7 +19,10 @@ CLASS net/minecraft/class_7387 net/minecraft/world/gen/root/RootPlacer
ARG 5 trunkPos
ARG 6 config
METHOD method_43172 placeRoots (Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)V
+ ARG 1 world
+ ARG 2 replacer
ARG 3 random
+ ARG 4 pos
ARG 5 config
METHOD method_43181 applyWaterlogging (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
ARG 1 world
diff --git a/mappings/net/minecraft/world/gen/structure/JigsawStructure.mapping b/mappings/net/minecraft/world/gen/structure/JigsawStructure.mapping
index a82628399c..72c4b04a69 100644
--- a/mappings/net/minecraft/world/gen/structure/JigsawStructure.mapping
+++ b/mappings/net/minecraft/world/gen/structure/JigsawStructure.mapping
@@ -23,6 +23,11 @@ CLASS net/minecraft/class_5434 net/minecraft/world/gen/structure/JigsawStructure
METHOD (Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;Ljava/util/Optional;ILnet/minecraft/class_6122;ZLjava/util/Optional;I)V
ARG 1 config
ARG 2 startPool
+ ARG 4 size
+ ARG 5 startHeight
+ ARG 6 useExpansionHack
+ ARG 7 projectStartToHeightmap
+ ARG 8 maxDistanceFromCenter
METHOD method_41662 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_42703 (Lnet/minecraft/class_5434;)Lcom/mojang/serialization/DataResult;