(Lnet/minecraft/class_4445;JILnet/minecraft/class_4410;)V
+ ARG 1 creationTask
+ ARG 2 worldId
+ ARG 4 slotId
+ ARG 5 parent
METHOD method_21396 loadLevelList ()V
METHOD method_21400 getGameModeName (Lnet/minecraft/class_34;)Lnet/minecraft/class_2561;
ARG 0 summary
diff --git a/mappings/net/minecraft/command/argument/TestFunctionArgumentType.mapping b/mappings/net/minecraft/command/argument/TestFunctionArgumentType.mapping
index 3355c36006..e804275741 100644
--- a/mappings/net/minecraft/command/argument/TestFunctionArgumentType.mapping
+++ b/mappings/net/minecraft/command/argument/TestFunctionArgumentType.mapping
@@ -7,5 +7,8 @@ CLASS net/minecraft/class_4530 net/minecraft/command/argument/TestFunctionArgume
ARG 0 context
ARG 1 name
METHOD method_22371 testFunction ()Lnet/minecraft/class_4530;
+ METHOD method_56325 suggestTestNames (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;
+ ARG 0 context
+ ARG 1 builder
METHOD parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;
ARG 1 reader
diff --git a/mappings/net/minecraft/data/DataCache.mapping b/mappings/net/minecraft/data/DataCache.mapping
index c562181ce2..823cdd4d53 100644
--- a/mappings/net/minecraft/data/DataCache.mapping
+++ b/mappings/net/minecraft/data/DataCache.mapping
@@ -31,6 +31,10 @@ CLASS net/minecraft/class_2408 net/minecraft/data/DataCache
METHOD method_46571 (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/class_2408$class_7405;)V
ARG 2 providerName
ARG 3 cachedData
+ CLASS 1
+ METHOD visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult;
+ ARG 1 path
+ ARG 2 attributes
CLASS class_7404 CachedDataWriter
FIELD field_38919 oldCache Lnet/minecraft/class_2408$class_7405;
FIELD field_38920 newCache Lnet/minecraft/class_2408$class_7858;
diff --git a/mappings/net/minecraft/inventory/Inventory.mapping b/mappings/net/minecraft/inventory/Inventory.mapping
index 4e40f57bbf..5781beb0fb 100644
--- a/mappings/net/minecraft/inventory/Inventory.mapping
+++ b/mappings/net/minecraft/inventory/Inventory.mapping
@@ -31,6 +31,7 @@ CLASS net/minecraft/class_1263 net/minecraft/inventory/Inventory
COMMENT @see net.minecraft.entity.vehicle.VehicleInventory
COMMENT @see net.minecraft.block.entity.LockableContainerBlockEntity
FIELD field_29952 MAX_COUNT_PER_STACK I
+ FIELD field_48319 DEFAULT_MAX_INTERACTION_RANGE F
METHOD method_18861 count (Lnet/minecraft/class_1792;)I
COMMENT {@return the number of times {@code item} occurs in this inventory
COMMENT across all stored stacks}
diff --git a/mappings/net/minecraft/loot/context/LootContextTypes.mapping b/mappings/net/minecraft/loot/context/LootContextTypes.mapping
index ee64bf6985..e41a345930 100644
--- a/mappings/net/minecraft/loot/context/LootContextTypes.mapping
+++ b/mappings/net/minecraft/loot/context/LootContextTypes.mapping
@@ -19,6 +19,8 @@ CLASS net/minecraft/class_173 net/minecraft/loot/context/LootContextTypes
ARG 0 builder
METHOD method_53401 (Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult;
ARG 0 id
+ METHOD method_56128 (Lnet/minecraft/class_176$class_177;)V
+ ARG 0 builder
METHOD method_755 (Lnet/minecraft/class_176$class_177;)V
ARG 0 builder
METHOD method_756 (Lnet/minecraft/class_176$class_177;)V
diff --git a/mappings/net/minecraft/network/codec/PacketCodec.mapping b/mappings/net/minecraft/network/codec/PacketCodec.mapping
index df91044ecb..67f2bdfe5c 100644
--- a/mappings/net/minecraft/network/codec/PacketCodec.mapping
+++ b/mappings/net/minecraft/network/codec/PacketCodec.mapping
@@ -7,17 +7,17 @@ CLASS net/minecraft/class_9139 net/minecraft/network/codec/PacketCodec
ARG 2 from
METHOD method_56433 mapResult (Lnet/minecraft/class_9139$class_9140;)Lnet/minecraft/class_9139;
ARG 1 function
- METHOD method_56434 record (Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139;
+ METHOD method_56434 tuple (Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139;
ARG 0 codec
ARG 1 from
ARG 2 to
- METHOD method_56435 record (Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/class_9139;
+ METHOD method_56435 tuple (Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/class_9139;
ARG 0 codec1
ARG 1 from1
ARG 2 codec2
ARG 3 from2
ARG 4 to
- METHOD method_56436 record (Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/class_9139;
+ METHOD method_56436 tuple (Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/class_9139;
ARG 0 codec1
ARG 1 from1
ARG 2 codec2
diff --git a/mappings/net/minecraft/network/packet/CustomPayload.mapping b/mappings/net/minecraft/network/packet/CustomPayload.mapping
index 256eff06b5..41d87ba044 100644
--- a/mappings/net/minecraft/network/packet/CustomPayload.mapping
+++ b/mappings/net/minecraft/network/packet/CustomPayload.mapping
@@ -1,24 +1,26 @@
CLASS net/minecraft/class_8710 net/minecraft/network/packet/CustomPayload
- METHOD method_56479 getKey ()Lnet/minecraft/class_8710$class_9154;
- METHOD method_56483 keyOf (Ljava/lang/String;)Lnet/minecraft/class_8710$class_9154;
+ METHOD method_56479 getId ()Lnet/minecraft/class_8710$class_9154;
+ METHOD method_56483 id (Ljava/lang/String;)Lnet/minecraft/class_8710$class_9154;
ARG 0 id
METHOD method_56484 codecOf (Lnet/minecraft/class_9143;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139;
ARG 0 encoder
ARG 1 decoder
METHOD method_56485 createCodec (Lnet/minecraft/class_8710$class_9153;Ljava/util/List;)Lnet/minecraft/class_9139;
- ARG 0 factory
- ARG 1 codecs
+ ARG 0 unknownCodecFactory
+ ARG 1 types
METHOD method_56486 (Lnet/minecraft/class_8710$class_9155;)Lnet/minecraft/class_2960;
- ARG 0 pair
+ ARG 0 type
CLASS 1
METHOD method_56487 getCodec (Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139;
ARG 1 id
METHOD method_56489 encode (Lnet/minecraft/class_2540;Lnet/minecraft/class_8710$class_9154;Lnet/minecraft/class_8710;)V
ARG 1 value
- ARG 2 type
+ ARG 2 id
ARG 3 payload
CLASS class_9153 CodecFactory
METHOD create (Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139;
ARG 1 id
- CLASS class_9154 Type
- CLASS class_9155 CodecPair
+ CLASS class_9154 Id
+ CLASS class_9155 Type
+ FIELD comp_2243 id Lnet/minecraft/class_8710$class_9154;
+ METHOD comp_2243 id ()Lnet/minecraft/class_8710$class_9154;
diff --git a/mappings/net/minecraft/network/packet/Packet.mapping b/mappings/net/minecraft/network/packet/Packet.mapping
index bb8dc49dd5..dfe56dd80b 100644
--- a/mappings/net/minecraft/network/packet/Packet.mapping
+++ b/mappings/net/minecraft/network/packet/Packet.mapping
@@ -5,6 +5,11 @@ CLASS net/minecraft/class_2596 net/minecraft/network/packet/Packet
METHOD method_11054 apply (Lnet/minecraft/class_2547;)V
ARG 1 listener
METHOD method_55846 getPacketId ()Lnet/minecraft/class_9145;
+ METHOD method_55943 transitionsNetworkState ()Z
+ COMMENT {@return {@code true} if the packet signals transitioning between {@link
+ COMMENT net.minecraft.network.NetworkState}s}
+ COMMENT
+ COMMENT Such packets cannot be {@linkplain BundlePacket bundled}.
METHOD method_56443 createCodec (Lnet/minecraft/class_9143;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139;
ARG 0 encoder
ARG 1 decoder
diff --git a/mappings/net/minecraft/network/packet/PacketIdentifier.mapping b/mappings/net/minecraft/network/packet/PacketIdentifier.mapping
index 1a8f1ed1ce..7f231fec0e 100644
--- a/mappings/net/minecraft/network/packet/PacketIdentifier.mapping
+++ b/mappings/net/minecraft/network/packet/PacketIdentifier.mapping
@@ -1 +1,3 @@
CLASS net/minecraft/class_9145 net/minecraft/network/packet/PacketIdentifier
+ FIELD comp_2230 side Lnet/minecraft/class_2598;
+ METHOD comp_2230 side ()Lnet/minecraft/class_2598;
diff --git a/mappings/net/minecraft/network/packet/UnknownCustomPayload.mapping b/mappings/net/minecraft/network/packet/UnknownCustomPayload.mapping
index edb3c3b31d..0541800d9f 100644
--- a/mappings/net/minecraft/network/packet/UnknownCustomPayload.mapping
+++ b/mappings/net/minecraft/network/packet/UnknownCustomPayload.mapping
@@ -1 +1,9 @@
CLASS net/minecraft/class_8711 net/minecraft/network/packet/UnknownCustomPayload
+ METHOD method_56491 (ILnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8711;
+ ARG 2 buf
+ METHOD method_56492 createCodec (Lnet/minecraft/class_2960;I)Lnet/minecraft/class_9139;
+ ARG 0 id
+ ARG 1 maxBytes
+ METHOD method_56493 (Lnet/minecraft/class_8711;Lnet/minecraft/class_2540;)V
+ ARG 0 value
+ ARG 1 buf
diff --git a/mappings/net/minecraft/particle/DustColorTransitionParticleEffect.mapping b/mappings/net/minecraft/particle/DustColorTransitionParticleEffect.mapping
index de61cfa564..2910d20a87 100644
--- a/mappings/net/minecraft/particle/DustColorTransitionParticleEffect.mapping
+++ b/mappings/net/minecraft/particle/DustColorTransitionParticleEffect.mapping
@@ -19,3 +19,9 @@ CLASS net/minecraft/class_5743 net/minecraft/particle/DustColorTransitionParticl
METHOD method_33111 (Lnet/minecraft/class_5743;)Lorg/joml/Vector3f;
ARG 0 effect
METHOD method_33112 getToColor ()Lorg/joml/Vector3f;
+ METHOD method_56171 (Lnet/minecraft/class_5743;)Ljava/lang/Float;
+ ARG 0 effect
+ METHOD method_56172 (Lnet/minecraft/class_5743;)Lorg/joml/Vector3f;
+ ARG 0 effect
+ METHOD method_56173 (Lnet/minecraft/class_5743;)Lorg/joml/Vector3f;
+ ARG 0 effect
diff --git a/mappings/net/minecraft/particle/DustParticleEffect.mapping b/mappings/net/minecraft/particle/DustParticleEffect.mapping
index 11706f59aa..6019024102 100644
--- a/mappings/net/minecraft/particle/DustParticleEffect.mapping
+++ b/mappings/net/minecraft/particle/DustParticleEffect.mapping
@@ -10,3 +10,7 @@ CLASS net/minecraft/class_2390 net/minecraft/particle/DustParticleEffect
ARG 0 effect
METHOD method_33117 (Lnet/minecraft/class_2390;)Lorg/joml/Vector3f;
ARG 0 effect
+ METHOD method_56174 (Lnet/minecraft/class_2390;)Ljava/lang/Float;
+ ARG 0 effect
+ METHOD method_56175 (Lnet/minecraft/class_2390;)Lorg/joml/Vector3f;
+ ARG 0 effect
diff --git a/mappings/net/minecraft/particle/ItemStackParticleEffect.mapping b/mappings/net/minecraft/particle/ItemStackParticleEffect.mapping
index 30a4e29a7e..107be4ffdc 100644
--- a/mappings/net/minecraft/particle/ItemStackParticleEffect.mapping
+++ b/mappings/net/minecraft/particle/ItemStackParticleEffect.mapping
@@ -12,3 +12,9 @@ CLASS net/minecraft/class_2392 net/minecraft/particle/ItemStackParticleEffect
ARG 0 type
METHOD method_29137 (Lnet/minecraft/class_2396;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2392;
ARG 1 stack
+ METHOD method_56176 (Lnet/minecraft/class_2392;)Lnet/minecraft/class_1799;
+ ARG 0 effect
+ METHOD method_56177 (Lnet/minecraft/class_2396;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2392;
+ ARG 1 stack
+ METHOD method_56178 createPacketCodec (Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139;
+ ARG 0 type
diff --git a/mappings/net/minecraft/particle/ParticleTypes.mapping b/mappings/net/minecraft/particle/ParticleTypes.mapping
index fc5dc4fe87..ad7325fb4b 100644
--- a/mappings/net/minecraft/particle/ParticleTypes.mapping
+++ b/mappings/net/minecraft/particle/ParticleTypes.mapping
@@ -4,12 +4,29 @@ CLASS net/minecraft/class_2398 net/minecraft/particle/ParticleTypes
METHOD method_10303 register (Ljava/lang/String;Z)Lnet/minecraft/class_2400;
ARG 0 name
ARG 1 alwaysShow
+ METHOD method_29139 (Lnet/minecraft/class_2396;)Lcom/mojang/serialization/Codec;
+ ARG 0 type
+ METHOD method_33121 (Lnet/minecraft/class_2396;)Lcom/mojang/serialization/Codec;
+ ARG 0 type
+ METHOD method_33122 (Lnet/minecraft/class_2396;)Lcom/mojang/serialization/Codec;
+ ARG 0 type
METHOD method_42022 register (Ljava/lang/String;ZLnet/minecraft/class_2394$class_2395;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_2396;
ARG 0 name
ARG 1 alwaysShow
ARG 2 factory
ARG 3 codecGetter
+ ARG 4 packetCodecGetter
+ METHOD method_42023 (Lnet/minecraft/class_2396;)Lcom/mojang/serialization/Codec;
+ ARG 0 type
METHOD method_42616 (Lnet/minecraft/class_2396;)Lcom/mojang/serialization/Codec;
ARG 0 type
METHOD method_56180 (Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139;
ARG 0 type
+ METHOD method_56181 (Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139;
+ ARG 0 type
+ METHOD method_56182 (Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139;
+ ARG 0 type
+ METHOD method_56183 (Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139;
+ ARG 0 type
+ METHOD method_56184 (Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139;
+ ARG 0 type
diff --git a/mappings/net/minecraft/particle/SculkChargeParticleEffect.mapping b/mappings/net/minecraft/particle/SculkChargeParticleEffect.mapping
index 980737065c..c0a573d102 100644
--- a/mappings/net/minecraft/particle/SculkChargeParticleEffect.mapping
+++ b/mappings/net/minecraft/particle/SculkChargeParticleEffect.mapping
@@ -6,3 +6,5 @@ CLASS net/minecraft/class_7227 net/minecraft/particle/SculkChargeParticleEffect
ARG 0 instance
METHOD method_42025 (Lnet/minecraft/class_7227;)Ljava/lang/Float;
ARG 0 particleEffect
+ METHOD method_56185 (Lnet/minecraft/class_7227;)Ljava/lang/Float;
+ ARG 0 effect
diff --git a/mappings/net/minecraft/recipe/CuttingRecipe.mapping b/mappings/net/minecraft/recipe/CuttingRecipe.mapping
index 00f73ed569..74c68a0340 100644
--- a/mappings/net/minecraft/recipe/CuttingRecipe.mapping
+++ b/mappings/net/minecraft/recipe/CuttingRecipe.mapping
@@ -26,6 +26,12 @@ CLASS net/minecraft/class_3972 net/minecraft/recipe/CuttingRecipe
ARG 0 recipe
METHOD method_53879 (Lnet/minecraft/class_3972;)Lnet/minecraft/class_1799;
ARG 0 recipe
+ METHOD method_56106 (Lnet/minecraft/class_3972;)Lnet/minecraft/class_1799;
+ ARG 0 recipe
+ METHOD method_56107 (Lnet/minecraft/class_3972;)Lnet/minecraft/class_1856;
+ ARG 0 recipe
+ METHOD method_56108 (Lnet/minecraft/class_3972;)Ljava/lang/String;
+ ARG 0 recipe
CLASS class_3974 RecipeFactory
METHOD create (Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)Lnet/minecraft/class_3972;
ARG 1 group
diff --git a/mappings/net/minecraft/recipe/RawShapedRecipe.mapping b/mappings/net/minecraft/recipe/RawShapedRecipe.mapping
index 7931e89a71..d4d8127fbd 100644
--- a/mappings/net/minecraft/recipe/RawShapedRecipe.mapping
+++ b/mappings/net/minecraft/recipe/RawShapedRecipe.mapping
@@ -43,11 +43,13 @@ CLASS net/minecraft/class_8957 net/minecraft/recipe/RawShapedRecipe
ARG 0 key
ARG 1 pattern
METHOD method_55087 writeToBuf (Lnet/minecraft/class_9129;)V
+ ARG 1 buf
METHOD method_55088 (Lnet/minecraft/class_9129;Lnet/minecraft/class_1856;)Lnet/minecraft/class_1856;
ARG 1 ingredient
METHOD method_55089 findLastSymbol (Ljava/lang/String;)I
ARG 0 line
METHOD method_55090 readFromBuf (Lnet/minecraft/class_9129;)Lnet/minecraft/class_8957;
+ ARG 0 buf
CLASS class_8958 Data
FIELD field_47323 CODEC Lcom/mojang/serialization/MapCodec;
FIELD field_47324 PATTERN_CODEC Lcom/mojang/serialization/Codec;
diff --git a/mappings/net/minecraft/recipe/ShapelessRecipe.mapping b/mappings/net/minecraft/recipe/ShapelessRecipe.mapping
index 7431c24383..f254a9c5f6 100644
--- a/mappings/net/minecraft/recipe/ShapelessRecipe.mapping
+++ b/mappings/net/minecraft/recipe/ShapelessRecipe.mapping
@@ -25,6 +25,8 @@ CLASS net/minecraft/class_1867 net/minecraft/recipe/ShapelessRecipe
ARG 0 recipe
METHOD method_53765 (Lnet/minecraft/class_1867;)Ljava/lang/String;
ARG 0 recipe
+ METHOD method_56105 (Lnet/minecraft/class_9129;Lnet/minecraft/class_1856;)Lnet/minecraft/class_1856;
+ ARG 1 empty
METHOD method_8141 read (Lnet/minecraft/class_9129;)Lnet/minecraft/class_1867;
ARG 0 buf
METHOD method_8143 write (Lnet/minecraft/class_9129;Lnet/minecraft/class_1867;)V
diff --git a/mappings/net/minecraft/registry/RegistryKey.mapping b/mappings/net/minecraft/registry/RegistryKey.mapping
index d694df50a9..73fb3bbb60 100644
--- a/mappings/net/minecraft/registry/RegistryKey.mapping
+++ b/mappings/net/minecraft/registry/RegistryKey.mapping
@@ -60,6 +60,8 @@ CLASS net/minecraft/class_5321 net/minecraft/registry/RegistryKey
METHOD method_41185 getRegistry ()Lnet/minecraft/class_2960;
METHOD method_56038 createPacketCodec (Lnet/minecraft/class_5321;)Lnet/minecraft/class_9139;
ARG 0 registry
+ METHOD method_56039 (Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321;
+ ARG 1 id
CLASS class_7892 RegistryIdPair
FIELD comp_1150 id Lnet/minecraft/class_2960;
METHOD comp_1150 id ()Lnet/minecraft/class_2960;
diff --git a/mappings/net/minecraft/scoreboard/number/FixedNumberFormat.mapping b/mappings/net/minecraft/scoreboard/number/FixedNumberFormat.mapping
index e2fc53c93d..fd4f0f65b3 100644
--- a/mappings/net/minecraft/scoreboard/number/FixedNumberFormat.mapping
+++ b/mappings/net/minecraft/scoreboard/number/FixedNumberFormat.mapping
@@ -8,3 +8,5 @@ CLASS net/minecraft/class_9021 net/minecraft/scoreboard/number/FixedNumberFormat
FIELD field_48543 PACKET_CODEC Lnet/minecraft/class_9139;
METHOD method_55465 (Lnet/minecraft/class_9021;)Lnet/minecraft/class_2561;
ARG 0 format
+ METHOD method_56361 (Lnet/minecraft/class_9021;)Lnet/minecraft/class_2561;
+ ARG 0 format
diff --git a/mappings/net/minecraft/scoreboard/number/StyledNumberFormat.mapping b/mappings/net/minecraft/scoreboard/number/StyledNumberFormat.mapping
index e0abbcb0a6..91f0047560 100644
--- a/mappings/net/minecraft/scoreboard/number/StyledNumberFormat.mapping
+++ b/mappings/net/minecraft/scoreboard/number/StyledNumberFormat.mapping
@@ -11,3 +11,5 @@ CLASS net/minecraft/class_9025 net/minecraft/scoreboard/number/StyledNumberForma
FIELD field_48546 PACKET_CODEC Lnet/minecraft/class_9139;
METHOD method_55472 (Lnet/minecraft/class_9025;)Lnet/minecraft/class_2583;
ARG 0 format
+ METHOD method_56362 (Lnet/minecraft/class_9025;)Lnet/minecraft/class_2583;
+ ARG 0 format
diff --git a/mappings/net/minecraft/server/WorldGenerationProgressLogger.mapping b/mappings/net/minecraft/server/WorldGenerationProgressLogger.mapping
index 0c01cde9aa..0c2b7d11ee 100644
--- a/mappings/net/minecraft/server/WorldGenerationProgressLogger.mapping
+++ b/mappings/net/minecraft/server/WorldGenerationProgressLogger.mapping
@@ -7,3 +7,8 @@ CLASS net/minecraft/class_3951 net/minecraft/server/WorldGenerationProgressLogge
METHOD (I)V
ARG 1 radius
METHOD method_17672 getProgressPercentage ()I
+ METHOD method_56042 create (I)Lnet/minecraft/class_3951;
+ ARG 0 spawnChunkRadius
+ METHOD method_56043 noSpawnChunks ()Lnet/minecraft/class_3951;
+ METHOD method_56044 forSpawnChunks (I)Lnet/minecraft/class_3951;
+ ARG 0 spawnChunkRadius
diff --git a/mappings/net/minecraft/server/WorldGenerationProgressTracker.mapping b/mappings/net/minecraft/server/WorldGenerationProgressTracker.mapping
index f89c404349..0b568edad6 100644
--- a/mappings/net/minecraft/server/WorldGenerationProgressTracker.mapping
+++ b/mappings/net/minecraft/server/WorldGenerationProgressTracker.mapping
@@ -6,9 +6,19 @@ CLASS net/minecraft/class_3953 net/minecraft/server/WorldGenerationProgressTrack
FIELD field_17478 radius I
FIELD field_17479 size I
FIELD field_17480 running Z
+ METHOD (Lnet/minecraft/class_3951;III)V
+ ARG 1 progressLogger
+ ARG 2 centerSize
+ ARG 3 radius
+ ARG 4 size
METHOD method_17676 getChunkStatus (II)Lnet/minecraft/class_2806;
ARG 1 x
ARG 2 z
METHOD method_17677 getCenterSize ()I
METHOD method_17678 getSize ()I
METHOD method_17679 getProgressPercentage ()I
+ METHOD method_56045 create (I)Lnet/minecraft/class_3953;
+ ARG 0 spawnChunkRadius
+ METHOD method_56046 noSpawnChunks ()Lnet/minecraft/class_3953;
+ METHOD method_56047 forSpawnChunks (I)Lnet/minecraft/class_3953;
+ ARG 0 spawnChunkRadius
diff --git a/mappings/net/minecraft/server/command/TestCommand.mapping b/mappings/net/minecraft/server/command/TestCommand.mapping
index eb5b78498c..323bfae34c 100644
--- a/mappings/net/minecraft/server/command/TestCommand.mapping
+++ b/mappings/net/minecraft/server/command/TestCommand.mapping
@@ -1,5 +1,7 @@
CLASS net/minecraft/class_4527 net/minecraft/server/command/TestCommand
FIELD field_45665 LOGGER Lorg/slf4j/Logger;
+ FIELD field_48504 BLOCK_ENTITY_NOT_FOUND_TEXT Ljava/lang/String;
+ FIELD field_48505 RUNNERS Lnet/minecraft/class_9123$class_9124;
METHOD method_22263 (Ljava/lang/String;Lnet/minecraft/class_124;Lnet/minecraft/class_3222;)V
ARG 2 player
METHOD method_22264 executePos (Lnet/minecraft/class_2168;Ljava/lang/String;)I
@@ -46,9 +48,90 @@ CLASS net/minecraft/class_4527 net/minecraft/server/command/TestCommand
ARG 0 source
METHOD method_54904 checkStructure (Lnet/minecraft/class_3218;Ljava/lang/String;)Z
ARG 0 world
+ ARG 1 templateId
METHOD method_54905 export (Lnet/minecraft/class_2168;Lnet/minecraft/class_2633;)I
ARG 0 source
ARG 1 blockEntity
+ METHOD method_56254 stop ()I
+ METHOD method_56255 (ILnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_4529;)Lnet/minecraft/class_4517;
+ ARG 3 testFunction
+ METHOD method_56256 (Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder;
+ ARG 0 extraConfigAdder
+ METHOD method_56257 testAttemptConfig (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder;
+ ARG 0 builder
+ ARG 1 callback
+ METHOD method_56258 testAttemptConfig (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder;
+ ARG 0 builder
+ ARG 1 callback
+ ARG 2 extraConfigAdder
+ METHOD method_56259 start (Lnet/minecraft/class_2168;Lnet/minecraft/class_3218;Lnet/minecraft/class_4520;)I
+ ARG 0 source
+ ARG 1 world
+ ARG 2 context
+ METHOD method_56260 (Lnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_2338;)Ljava/util/Optional;
+ ARG 2 pos
+ METHOD method_56261 stream (Lnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_9119;)Ljava/util/stream/Stream;
+ ARG 0 source
+ ARG 1 config
+ ARG 2 finder
+ METHOD method_56262 stream (Lnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_9125;I)Ljava/util/stream/Stream;
+ ARG 0 source
+ ARG 1 config
+ ARG 2 finder
+ ARG 3 rotationSteps
+ METHOD method_56263 (Lnet/minecraft/class_2168;Lnet/minecraft/class_4529;)Z
+ ARG 1 testFunction
+ METHOD method_56264 find (Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_9118;)Ljava/util/Optional;
+ ARG 0 pos
+ ARG 1 world
+ ARG 2 config
+ METHOD method_56265 (Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder;
+ ARG 1 extraConfigAdder
+ METHOD method_56266 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 1 context
+ METHOD method_56267 reset (Lnet/minecraft/class_4517;)I
+ ARG 0 state
+ METHOD method_56268 testAttemptAndPlacementConfig (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder;
+ ARG 0 builder
+ ARG 1 callback
+ METHOD method_56269 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 1 context
+ METHOD method_56270 (Lnet/minecraft/class_4517;)V
+ ARG 0 state
+ METHOD method_56271 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 1 context
+ METHOD method_56272 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 1 context
+ METHOD method_56273 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 1 context
+ METHOD method_56274 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56275 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56276 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56277 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56278 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56279 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56280 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56281 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56282 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56283 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56284 (Lcom/mojang/brigadier/context/CommandContext;)I
+ ARG 0 context
+ METHOD method_56285 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4527$class_9121;
+ ARG 0 context
+ METHOD method_56286 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4527$class_9121;
+ ARG 0 context
+ METHOD method_56287 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4527$class_9121;
+ ARG 0 context
CLASS class_4528 Listener
FIELD comp_2216 world Lnet/minecraft/class_3218;
FIELD comp_2217 tests Lnet/minecraft/class_4524;
@@ -57,3 +140,40 @@ CLASS net/minecraft/class_4527 net/minecraft/server/command/TestCommand
ARG 2 tests
METHOD comp_2216 world ()Lnet/minecraft/class_3218;
METHOD comp_2217 tests ()Lnet/minecraft/class_4524;
+ METHOD method_56304 onFinished (Lnet/minecraft/class_3218;Lnet/minecraft/class_4524;)V
+ ARG 0 world
+ ARG 1 tests
+ CLASS class_9121 Runner
+ FIELD field_48506 finder Lnet/minecraft/class_9123;
+ METHOD (Lnet/minecraft/class_9123;)V
+ ARG 1 finder
+ METHOD method_56288 reset ()I
+ METHOD method_56289 runOnce (I)I
+ ARG 1 rotationSteps
+ METHOD method_56290 runOnce (II)I
+ ARG 1 rotationSteps
+ ARG 2 testsPerRow
+ METHOD method_56292 (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)I
+ ARG 1 pos
+ METHOD method_56293 (Lnet/minecraft/class_3218;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;)I
+ ARG 3 pos
+ METHOD method_56294 (Lnet/minecraft/class_2168;Ljava/lang/Integer;)V
+ ARG 1 count
+ METHOD method_56295 forEach (Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V
+ ARG 1 finder
+ ARG 2 consumer
+ ARG 3 emptyCallback
+ ARG 4 finishCallback
+ METHOD method_56296 run (Lnet/minecraft/class_9118;)I
+ ARG 1 config
+ METHOD method_56297 run (Lnet/minecraft/class_9118;I)I
+ ARG 1 config
+ ARG 2 rotationSteps
+ METHOD method_56298 start (Lnet/minecraft/class_9118;II)I
+ ARG 1 config
+ ARG 2 rotationSteps
+ ARG 3 testsPerRow
+ METHOD method_56299 clear ()I
+ METHOD method_56302 export ()I
+ METHOD method_56303 runOnce ()I
+ CLASS class_9122 ReportingBatchListener
diff --git a/mappings/net/minecraft/server/command/TestFinder.mapping b/mappings/net/minecraft/server/command/TestFinder.mapping
new file mode 100644
index 0000000000..00b7ca740e
--- /dev/null
+++ b/mappings/net/minecraft/server/command/TestFinder.mapping
@@ -0,0 +1,42 @@
+CLASS net/minecraft/class_9123 net/minecraft/server/command/TestFinder
+ FIELD field_48507 NOOP_TEST_FUNCTION_FINDER Lnet/minecraft/class_9125;
+ FIELD field_48508 NOOP_STRUCTURE_BLOCK_FINDER Lnet/minecraft/class_9119;
+ FIELD field_48509 testFunctionFinder Lnet/minecraft/class_9125;
+ FIELD field_48510 structureBlockPosFinder Lnet/minecraft/class_9119;
+ FIELD field_48511 commandSource Lnet/minecraft/class_2168;
+ FIELD field_48512 runnerFactory Ljava/util/function/Function;
+ METHOD (Lnet/minecraft/class_2168;Ljava/util/function/Function;Lnet/minecraft/class_9125;Lnet/minecraft/class_9119;)V
+ ARG 1 commandSource
+ ARG 2 runnerFactory
+ ARG 3 testFunctionFinder
+ ARG 4 structureBlockPosFinder
+ METHOD method_56305 getCommandSource ()Lnet/minecraft/class_2168;
+ METHOD method_56306 createRunner ()Ljava/lang/Object;
+ CLASS class_9124 Runners
+ FIELD field_48513 runnerFactory Ljava/util/function/Function;
+ METHOD (Ljava/util/function/Function;)V
+ ARG 1 runnerFactory
+ METHOD method_56309 nearest (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object;
+ ARG 1 context
+ METHOD method_56310 surface (Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object;
+ ARG 1 context
+ ARG 2 radius
+ METHOD method_56311 in (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object;
+ ARG 1 context
+ ARG 2 testClass
+ METHOD method_56312 failed (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object;
+ ARG 1 context
+ ARG 2 onlyRequired
+ METHOD method_56317 (ZLnet/minecraft/class_4529;)Z
+ ARG 1 function
+ METHOD method_56318 allStructures (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object;
+ ARG 1 context
+ METHOD method_56319 named (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object;
+ ARG 1 context
+ ARG 2 name
+ METHOD method_56321 targeted (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object;
+ ARG 1 context
+ METHOD method_56323 allTestFunctions (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object;
+ ARG 1 context
+ METHOD method_56324 failed (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object;
+ ARG 1 context
diff --git a/mappings/net/minecraft/test/BatchListener.mapping b/mappings/net/minecraft/test/BatchListener.mapping
new file mode 100644
index 0000000000..4a6d38be64
--- /dev/null
+++ b/mappings/net/minecraft/test/BatchListener.mapping
@@ -0,0 +1,5 @@
+CLASS net/minecraft/class_9114 net/minecraft/test/BatchListener
+ METHOD method_56199 onStarted (Lnet/minecraft/class_4514;)V
+ ARG 1 batch
+ METHOD method_56200 onFinished (Lnet/minecraft/class_4514;)V
+ ARG 1 batch
diff --git a/mappings/net/minecraft/test/Batches.mapping b/mappings/net/minecraft/test/Batches.mapping
new file mode 100644
index 0000000000..da92a05bec
--- /dev/null
+++ b/mappings/net/minecraft/test/Batches.mapping
@@ -0,0 +1,28 @@
+CLASS net/minecraft/class_9113 net/minecraft/test/Batches
+ FIELD field_48467 BATCH_SIZE I
+ METHOD method_56188 defaultBatcher ()Lnet/minecraft/class_4520$class_9116;
+ METHOD method_56189 (Lnet/minecraft/class_3218;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/List;)Lnet/minecraft/class_4514;
+ ARG 3 batchedFunctions
+ METHOD method_56190 (Lnet/minecraft/class_3218;Ljava/util/Map$Entry;)Ljava/util/stream/Stream;
+ ARG 1 entry
+ METHOD method_56191 (Lnet/minecraft/class_3218;Lnet/minecraft/class_4529;)Lnet/minecraft/class_4517;
+ ARG 1 testFunction
+ METHOD method_56192 (Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/List;)Lnet/minecraft/class_4514;
+ ARG 2 batchStates
+ METHOD method_56193 (Ljava/util/Collection;)Ljava/util/Collection;
+ ARG 0 states
+ METHOD method_56194 createBatches (Ljava/util/Collection;Lnet/minecraft/class_3218;)Ljava/util/Collection;
+ ARG 0 testFunctions
+ ARG 1 world
+ METHOD method_56195 create (Ljava/util/List;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableInt;)Lnet/minecraft/class_4514;
+ ARG 0 states
+ ARG 1 batchId
+ ARG 2 index
+ METHOD method_56196 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream;
+ ARG 0 entry
+ METHOD method_56197 (Lnet/minecraft/class_4517;)Ljava/lang/String;
+ ARG 0 state
+ METHOD method_56198 createState (Lnet/minecraft/class_4529;ILnet/minecraft/class_3218;)Lnet/minecraft/class_4517;
+ ARG 0 testFunction
+ ARG 1 rotationSteps
+ ARG 2 world
diff --git a/mappings/net/minecraft/test/GameTestBatch.mapping b/mappings/net/minecraft/test/GameTestBatch.mapping
index 2744ea1442..7c4bc1bbee 100644
--- a/mappings/net/minecraft/test/GameTestBatch.mapping
+++ b/mappings/net/minecraft/test/GameTestBatch.mapping
@@ -1,7 +1,6 @@
CLASS net/minecraft/class_4514 net/minecraft/test/GameTestBatch
FIELD comp_2209 id Ljava/lang/String;
- FIELD comp_2211 beforeBatchConsumer Ljava/util/function/Consumer;
- FIELD comp_2212 afterBatchConsumer Ljava/util/function/Consumer;
+ FIELD comp_2210 states Ljava/util/Collection;
FIELD field_33145 DEFAULT_BATCH Ljava/lang/String;
METHOD (Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V
ARG 1 id
@@ -9,5 +8,4 @@ CLASS net/minecraft/class_4514 net/minecraft/test/GameTestBatch
ARG 3 beforeBatchConsumer
ARG 4 afterBatchConsumer
METHOD comp_2209 id ()Ljava/lang/String;
- METHOD comp_2211 beforeBatchConsumer ()Ljava/util/function/Consumer;
- METHOD comp_2212 afterBatchConsumer ()Ljava/util/function/Consumer;
+ METHOD comp_2210 states ()Ljava/util/Collection;
diff --git a/mappings/net/minecraft/test/GameTestState.mapping b/mappings/net/minecraft/test/GameTestState.mapping
index 9f8ec4da92..aa4d8ff593 100644
--- a/mappings/net/minecraft/test/GameTestState.mapping
+++ b/mappings/net/minecraft/test/GameTestState.mapping
@@ -3,13 +3,13 @@ CLASS net/minecraft/class_4517 net/minecraft/test/GameTestState
FIELD field_20560 pos Lnet/minecraft/class_2338;
FIELD field_20561 world Lnet/minecraft/class_3218;
FIELD field_20562 listeners Ljava/util/Collection;
- FIELD field_20563 ticksLeft I
+ FIELD field_20563 tickLimit I
FIELD field_20565 started Z
FIELD field_20567 completed Z
FIELD field_20569 throwable Ljava/lang/Throwable;
FIELD field_21452 timedTaskRunners Ljava/util/Collection;
FIELD field_21453 ticksByRunnables Lit/unimi/dsi/fastutil/objects/Object2LongMap;
- FIELD field_21454 expectedStopTime J
+ FIELD field_21454 startTime J
FIELD field_21455 tick J
FIELD field_21456 stopwatch Lcom/google/common/base/Stopwatch;
FIELD field_25301 rotation Lnet/minecraft/class_2470;
@@ -17,16 +17,23 @@ CLASS net/minecraft/class_4517 net/minecraft/test/GameTestState
FIELD field_47172 initialDelay I
FIELD field_47173 initialized Z
FIELD field_47174 tickedOnce Z
+ FIELD field_48468 boxMinPos Lnet/minecraft/class_2338;
+ FIELD field_48469 testAttemptConfig Lnet/minecraft/class_9118;
METHOD (Lnet/minecraft/class_4529;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Lnet/minecraft/class_9118;)V
+ ARG 1 testFunction
ARG 2 rotation
ARG 3 world
+ ARG 4 testAttemptConfig
METHOD method_22165 tick (Lnet/minecraft/class_4520;)V
+ ARG 1 context
METHOD method_22166 init ()Lnet/minecraft/class_4517;
METHOD method_22167 addListener (Lnet/minecraft/class_4518;)V
ARG 1 listener
METHOD method_22168 fail (Ljava/lang/Throwable;)V
ARG 1 throwable
METHOD method_22169 getTemplatePath ()Ljava/lang/String;
+ METHOD method_22171 (Lnet/minecraft/class_4520;Lnet/minecraft/class_4518;)V
+ ARG 2 listener
METHOD method_22172 getPos ()Lnet/minecraft/class_2338;
METHOD method_22175 (Lnet/minecraft/class_4518;)V
ARG 1 listener
@@ -39,6 +46,7 @@ CLASS net/minecraft/class_4517 net/minecraft/test/GameTestState
METHOD method_22183 isRequired ()Z
METHOD method_22184 isOptional ()Z
METHOD method_23634 startCountdown (I)Lnet/minecraft/class_4517;
+ ARG 1 additionalExpectedStopTime
METHOD method_23635 setPos (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD method_23636 (Lnet/minecraft/class_4693;)V
@@ -54,6 +62,8 @@ CLASS net/minecraft/class_4517 net/minecraft/test/GameTestState
METHOD method_32242 getMaxAttempts ()I
METHOD method_32243 getRequiredSuccesses ()I
METHOD method_33315 tickTests ()V
+ METHOD method_33316 (Lnet/minecraft/class_4520;Lnet/minecraft/class_4518;)V
+ ARG 2 listener
METHOD method_36059 getStructureBlockBlockEntity ()Lnet/minecraft/class_2633;
METHOD method_36060 runAtTick (JLjava/lang/Runnable;)V
ARG 1 tick
@@ -63,10 +73,18 @@ CLASS net/minecraft/class_4517 net/minecraft/test/GameTestState
METHOD method_36064 completeIfSuccessful ()V
METHOD method_36065 getTick ()J
METHOD method_36066 createTimedTaskRunner ()Lnet/minecraft/class_4693;
- METHOD method_36067 getTicksLeft ()I
+ METHOD method_36067 getTickLimit ()I
METHOD method_54434 (Lnet/minecraft/class_1297;)V
ARG 0 entity
METHOD method_54435 (Lnet/minecraft/class_1297;)Z
ARG 0 entity
METHOD method_54900 (Lnet/minecraft/class_1923;)Z
ARG 1 chunkPos
+ METHOD method_56209 streamListeners ()Ljava/util/stream/Stream;
+ METHOD method_56210 copy ()Lnet/minecraft/class_4517;
+ METHOD method_56211 initialize ()Z
+ METHOD method_56212 getBoxMinPos ()Lnet/minecraft/class_2338;
+ METHOD method_56213 initializeImmediately ()Lnet/minecraft/class_4517;
+ METHOD method_56214 setBoxMinPos (Lnet/minecraft/class_2338;)V
+ ARG 1 boxMinPos
+ METHOD method_56215 getTestAttemptConfig ()Lnet/minecraft/class_9118;
diff --git a/mappings/net/minecraft/test/StructureBlockFinder.mapping b/mappings/net/minecraft/test/StructureBlockFinder.mapping
new file mode 100644
index 0000000000..3f65fa11f6
--- /dev/null
+++ b/mappings/net/minecraft/test/StructureBlockFinder.mapping
@@ -0,0 +1 @@
+CLASS net/minecraft/class_9119 net/minecraft/test/StructureBlockFinder
diff --git a/mappings/net/minecraft/test/StructureTestListener.mapping b/mappings/net/minecraft/test/StructureTestListener.mapping
index ef509440c8..b3babd1007 100644
--- a/mappings/net/minecraft/test/StructureTestListener.mapping
+++ b/mappings/net/minecraft/test/StructureTestListener.mapping
@@ -37,3 +37,7 @@ CLASS net/minecraft/class_5624 net/minecraft/test/StructureTestListener
METHOD method_33321 finishPassedTest (Lnet/minecraft/class_4517;Ljava/lang/String;)V
ARG 0 test
ARG 1 output
+ METHOD method_56244 retry (Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;Z)V
+ ARG 1 state
+ ARG 2 context
+ ARG 3 prevPassed
diff --git a/mappings/net/minecraft/test/StructureTestUtil.mapping b/mappings/net/minecraft/test/StructureTestUtil.mapping
index 289d99e87a..5ffa06f1f8 100644
--- a/mappings/net/minecraft/test/StructureTestUtil.mapping
+++ b/mappings/net/minecraft/test/StructureTestUtil.mapping
@@ -64,6 +64,8 @@ CLASS net/minecraft/class_4525 net/minecraft/test/StructureTestUtil
ARG 0 structureBlockEntity
METHOD method_36105 getRotationSteps (Lnet/minecraft/class_2470;)I
ARG 0 rotation
+ METHOD method_54845 (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
+ ARG 1 p
METHOD method_54847 getStructureBlockBoxCornerPos (Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338;
ARG 0 pos
ARG 1 size
@@ -77,3 +79,17 @@ CLASS net/minecraft/class_4525 net/minecraft/test/StructureTestUtil
ARG 1 pos
ARG 2 rotation
ARG 3 world
+ METHOD method_56249 findSurfaceStructureBlocks (ILnet/minecraft/class_243;Lnet/minecraft/class_3218;)Ljava/util/stream/Stream;
+ ARG 0 radius
+ ARG 1 pos
+ ARG 2 world
+ METHOD method_56250 (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional;
+ ARG 1 p
+ METHOD method_56251 (Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2633;)Z
+ ARG 2 blockEntity
+ METHOD method_56252 findTargetedStructureBlock (Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;)Ljava/util/stream/Stream;
+ ARG 0 pos
+ ARG 1 entity
+ ARG 2 world
+ METHOD method_56253 (Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
+ ARG 1 p
diff --git a/mappings/net/minecraft/test/TestAttemptConfig.mapping b/mappings/net/minecraft/test/TestAttemptConfig.mapping
new file mode 100644
index 0000000000..f96a693d2b
--- /dev/null
+++ b/mappings/net/minecraft/test/TestAttemptConfig.mapping
@@ -0,0 +1,8 @@
+CLASS net/minecraft/class_9118 net/minecraft/test/TestAttemptConfig
+ FIELD field_48496 ONCE Lnet/minecraft/class_9118;
+ METHOD method_56245 once ()Lnet/minecraft/class_9118;
+ METHOD method_56246 shouldTestAgain (II)Z
+ ARG 1 attempt
+ ARG 2 successes
+ METHOD method_56247 isDisabled ()Z
+ METHOD method_56248 needsMultipleAttempts ()Z
diff --git a/mappings/net/minecraft/test/TestContext.mapping b/mappings/net/minecraft/test/TestContext.mapping
index 6db668c667..ebcb54a3c8 100644
--- a/mappings/net/minecraft/test/TestContext.mapping
+++ b/mappings/net/minecraft/test/TestContext.mapping
@@ -390,3 +390,32 @@ CLASS net/minecraft/class_4516 net/minecraft/test/TestContext
METHOD method_55452 forceTickIceAndSnow ()V
METHOD method_55453 forceTickIceAndSnow (Lnet/minecraft/class_2338;)V
ARG 1 pos
+ METHOD method_56201 expectEntityAtOrigin (Lnet/minecraft/class_1299;)Lnet/minecraft/class_1297;
+ ARG 1 type
+ METHOD method_56202 expectEntity (Lnet/minecraft/class_1299;IIID)Lnet/minecraft/class_1297;
+ ARG 1 type
+ ARG 2 x
+ ARG 3 y
+ ARG 4 z
+ ARG 5 margin
+ METHOD method_56203 getEntitiesAround (Lnet/minecraft/class_1299;Lnet/minecraft/class_243;D)Ljava/util/List;
+ ARG 1 type
+ ARG 2 pos
+ ARG 3 margin
+ METHOD method_56204 (Lnet/minecraft/class_238;Lnet/minecraft/class_1297;)Z
+ ARG 1 entity
+ METHOD method_56205 (Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I
+ ARG 1 a
+ ARG 2 b
+ METHOD method_56206 assertEquals (Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/String;)V
+ ARG 1 actual
+ ARG 2 expected
+ ARG 3 name
+ METHOD method_56207 getEntitiesAround (Lnet/minecraft/class_1299;IIID)Ljava/util/List;
+ ARG 1 type
+ ARG 2 x
+ ARG 3 y
+ ARG 4 z
+ ARG 5 margin
+ METHOD method_56208 getEntities (Lnet/minecraft/class_1299;)Ljava/util/List;
+ ARG 1 type
diff --git a/mappings/net/minecraft/test/TestFunction.mapping b/mappings/net/minecraft/test/TestFunction.mapping
index d9e2e887a3..e2c957a6a2 100644
--- a/mappings/net/minecraft/test/TestFunction.mapping
+++ b/mappings/net/minecraft/test/TestFunction.mapping
@@ -2,12 +2,7 @@ CLASS net/minecraft/class_4529 net/minecraft/test/TestFunction
FIELD comp_2218 batchId Ljava/lang/String;
FIELD comp_2219 templatePath Ljava/lang/String;
FIELD comp_2220 templateName Ljava/lang/String;
- FIELD comp_2221 rotation Lnet/minecraft/class_2470;
FIELD comp_2222 tickLimit I
- FIELD comp_2223 duration J
- FIELD comp_2224 required Z
- FIELD comp_2225 maxAttempts I
- FIELD comp_2226 requiredSuccesses I
FIELD comp_2227 starter Ljava/util/function/Consumer;
METHOD (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V
ARG 1 batchId
@@ -34,18 +29,13 @@ CLASS net/minecraft/class_4529 net/minecraft/test/TestFunction
ARG 3 templateName
ARG 4 rotation
ARG 5 tickLimit
- ARG 6 duration
+ ARG 6 setupTicks
ARG 8 required
ARG 9 starter
METHOD comp_2218 batchId ()Ljava/lang/String;
METHOD comp_2219 templatePath ()Ljava/lang/String;
METHOD comp_2220 templateName ()Ljava/lang/String;
- METHOD comp_2221 rotation ()Lnet/minecraft/class_2470;
METHOD comp_2222 tickLimit ()I
- METHOD comp_2223 duration ()J
- METHOD comp_2224 required ()Z
- METHOD comp_2225 maxAttempts ()I
- METHOD comp_2226 requiredSuccesses ()I
METHOD comp_2227 starter ()Ljava/util/function/Consumer;
METHOD method_22297 start (Lnet/minecraft/class_4516;)V
ARG 1 context
diff --git a/mappings/net/minecraft/test/TestFunctionFinder.mapping b/mappings/net/minecraft/test/TestFunctionFinder.mapping
new file mode 100644
index 0000000000..f28dcd5022
--- /dev/null
+++ b/mappings/net/minecraft/test/TestFunctionFinder.mapping
@@ -0,0 +1 @@
+CLASS net/minecraft/class_9125 net/minecraft/test/TestFunctionFinder
diff --git a/mappings/net/minecraft/test/TestFunctions.mapping b/mappings/net/minecraft/test/TestFunctions.mapping
index c7587d7f25..a867e213e1 100644
--- a/mappings/net/minecraft/test/TestFunctions.mapping
+++ b/mappings/net/minecraft/test/TestFunctions.mapping
@@ -46,3 +46,7 @@ CLASS net/minecraft/class_4519 net/minecraft/test/TestFunctions
ARG 0 method
METHOD method_36074 getInvoker (Ljava/lang/reflect/Method;)Ljava/util/function/Consumer;
ARG 0 method
+ METHOD method_56217 (Lnet/minecraft/class_3218;)V
+ ARG 0 world
+ METHOD method_56218 (Lnet/minecraft/class_3218;)V
+ ARG 0 world
diff --git a/mappings/net/minecraft/test/TestListener.mapping b/mappings/net/minecraft/test/TestListener.mapping
index 91e9096eb3..f34d416639 100644
--- a/mappings/net/minecraft/test/TestListener.mapping
+++ b/mappings/net/minecraft/test/TestListener.mapping
@@ -3,5 +3,11 @@ CLASS net/minecraft/class_4518 net/minecraft/test/TestListener
ARG 1 test
METHOD method_22190 onFailed (Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V
ARG 1 test
+ ARG 2 context
METHOD method_33317 onPassed (Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V
ARG 1 test
+ ARG 2 context
+ METHOD method_56216 onRetry (Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V
+ ARG 1 prevState
+ ARG 2 nextState
+ ARG 3 context
diff --git a/mappings/net/minecraft/test/TestManager.mapping b/mappings/net/minecraft/test/TestManager.mapping
index 7b31c443cc..ddc9298b9e 100644
--- a/mappings/net/minecraft/test/TestManager.mapping
+++ b/mappings/net/minecraft/test/TestManager.mapping
@@ -1,7 +1,12 @@
CLASS net/minecraft/class_4521 net/minecraft/test/TestManager
FIELD field_20574 INSTANCE Lnet/minecraft/class_4521;
FIELD field_20575 tests Ljava/util/Collection;
+ FIELD field_48495 runContext Lnet/minecraft/class_4520;
METHOD method_22226 clear ()V
METHOD method_22227 start (Lnet/minecraft/class_4517;)V
ARG 1 test
METHOD method_22228 tick ()V
+ METHOD method_56241 setRunContext (Lnet/minecraft/class_4520;)V
+ ARG 1 runContext
+ METHOD method_56242 (Lnet/minecraft/class_4517;)V
+ ARG 1 test
diff --git a/mappings/net/minecraft/test/TestRunContext.mapping b/mappings/net/minecraft/test/TestRunContext.mapping
new file mode 100644
index 0000000000..209d173b75
--- /dev/null
+++ b/mappings/net/minecraft/test/TestRunContext.mapping
@@ -0,0 +1,82 @@
+CLASS net/minecraft/class_4520 net/minecraft/test/TestRunContext
+ FIELD field_33151 DEFAULT_TESTS_PER_ROW I
+ FIELD field_48470 LOGGER Lorg/slf4j/Logger;
+ FIELD field_48471 world Lnet/minecraft/class_3218;
+ FIELD field_48472 manager Lnet/minecraft/class_4521;
+ FIELD field_48473 states Ljava/util/List;
+ FIELD field_48474 batches Lcom/google/common/collect/ImmutableList;
+ FIELD field_48475 batchListeners Ljava/util/List;
+ FIELD field_48476 toBeRetried Ljava/util/List;
+ FIELD field_48477 batcher Lnet/minecraft/class_4520$class_9116;
+ FIELD field_48478 stopped Z
+ FIELD field_48479 currentBatch Lnet/minecraft/class_4514;
+ FIELD field_48480 reuseSpawner Lnet/minecraft/class_4520$class_9117;
+ FIELD field_48481 initialSpawner Lnet/minecraft/class_4520$class_9117;
+ METHOD (Lnet/minecraft/class_4520$class_9116;Ljava/util/Collection;Lnet/minecraft/class_3218;Lnet/minecraft/class_4521;Lnet/minecraft/class_4520$class_9117;Lnet/minecraft/class_4520$class_9117;)V
+ ARG 1 batcher
+ ARG 2 batches
+ ARG 3 world
+ ARG 4 manager
+ ARG 5 reuseSpawner
+ ARG 6 initialSpawner
+ METHOD method_22213 clearDebugMarkers (Lnet/minecraft/class_3218;)V
+ ARG 0 world
+ METHOD method_56219 getStates ()Ljava/util/List;
+ METHOD method_56220 runBatch (I)V
+ ARG 1 batchIndex
+ METHOD method_56221 prepareStructures (Ljava/util/Collection;)Ljava/util/Collection;
+ ARG 1 oldStates
+ METHOD method_56222 (Lnet/minecraft/class_4514;)Ljava/util/stream/Stream;
+ ARG 0 batch
+ METHOD method_56223 addBatchListener (Lnet/minecraft/class_9114;)V
+ ARG 1 batchListener
+ METHOD method_56224 retry (Lnet/minecraft/class_4517;)V
+ ARG 1 state
+ METHOD method_56225 (Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4518;)V
+ ARG 3 listener
+ METHOD method_56226 start ()V
+ METHOD method_56227 (Lnet/minecraft/class_9114;)V
+ ARG 1 listener
+ METHOD method_56228 prepareStructure (Lnet/minecraft/class_4517;)Ljava/util/Optional;
+ ARG 1 oldState
+ METHOD method_56229 clear ()V
+ METHOD method_56230 (Lnet/minecraft/class_4517;)V
+ ARG 0 state
+ METHOD method_56231 onFinish ()V
+ CLASS 1
+ METHOD method_56232 onFinished ()V
+ METHOD method_56233 (J)V
+ ARG 1 chunkPos
+ METHOD method_56234 (Lnet/minecraft/class_9114;)V
+ ARG 1 listener
+ CLASS class_9115 Builder
+ FIELD field_48485 world Lnet/minecraft/class_3218;
+ FIELD field_48486 manager Lnet/minecraft/class_4521;
+ FIELD field_48487 batcher Lnet/minecraft/class_4520$class_9116;
+ FIELD field_48488 reuseSpawner Lnet/minecraft/class_4520$class_9117;
+ FIELD field_48489 initialSpawner Lnet/minecraft/class_4520$class_9117;
+ FIELD field_48490 batches Ljava/util/Collection;
+ METHOD (Ljava/util/Collection;Lnet/minecraft/class_3218;)V
+ ARG 1 batches
+ ARG 2 world
+ METHOD method_56235 build ()Lnet/minecraft/class_4520;
+ METHOD method_56236 of (Ljava/util/Collection;Lnet/minecraft/class_3218;)Lnet/minecraft/class_4520$class_9115;
+ ARG 0 batches
+ ARG 1 world
+ METHOD method_56237 initialSpawner (Lnet/minecraft/class_4520$class_9117;)Lnet/minecraft/class_4520$class_9115;
+ ARG 1 initialSpawner
+ METHOD method_56238 ofStates (Ljava/util/Collection;Lnet/minecraft/class_3218;)Lnet/minecraft/class_4520$class_9115;
+ ARG 0 states
+ ARG 1 world
+ CLASS class_9116 Batcher
+ METHOD batch (Ljava/util/Collection;)Ljava/util/Collection;
+ ARG 1 states
+ CLASS class_9117 TestStructureSpawner
+ FIELD field_48491 REUSE Lnet/minecraft/class_4520$class_9117;
+ FIELD field_48492 NOOP Lnet/minecraft/class_4520$class_9117;
+ METHOD method_56239 (Lnet/minecraft/class_4517;)Ljava/util/Optional;
+ ARG 0 oldState
+ METHOD method_56240 (Lnet/minecraft/class_4517;)Ljava/util/Optional;
+ ARG 0 oldState
+ METHOD spawnStructure (Lnet/minecraft/class_4517;)Ljava/util/Optional;
+ ARG 1 oldState
diff --git a/mappings/net/minecraft/test/TestServer.mapping b/mappings/net/minecraft/test/TestServer.mapping
index 0fe44922b3..b2ebf184be 100644
--- a/mappings/net/minecraft/test/TestServer.mapping
+++ b/mappings/net/minecraft/test/TestServer.mapping
@@ -8,11 +8,14 @@ CLASS net/minecraft/class_6306 net/minecraft/test/TestServer
FIELD field_33162 testSet Lnet/minecraft/class_4524;
FIELD field_39441 NONE_API_SERVICES Lnet/minecraft/class_7497;
FIELD field_47175 TEST_POS_XZ_RANGE I
+ FIELD field_48493 testFunctions Ljava/util/List;
+ FIELD field_48494 stopwatch Lcom/google/common/base/Stopwatch;
METHOD (Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Ljava/util/Collection;Lnet/minecraft/class_2338;)V
ARG 1 serverThread
ARG 2 session
ARG 3 dataPackManager
ARG 4 saveLoader
+ ARG 5 testFunctions
ARG 6 pos
METHOD method_36094 (Lnet/minecraft/class_1928;)V
ARG 0 gameRules
diff --git a/mappings/net/minecraft/test/TestSet.mapping b/mappings/net/minecraft/test/TestSet.mapping
index cc2f1458ce..f61116d02b 100644
--- a/mappings/net/minecraft/test/TestSet.mapping
+++ b/mappings/net/minecraft/test/TestSet.mapping
@@ -28,3 +28,5 @@ CLASS net/minecraft/class_4524 net/minecraft/test/TestSet
ARG 1 onFailed
METHOD method_36103 getRequiredTests ()Ljava/util/Collection;
METHOD method_36104 getOptionalTests ()Ljava/util/Collection;
+ METHOD method_56243 remove (Lnet/minecraft/class_4517;)V
+ ARG 1 state
diff --git a/mappings/net/minecraft/test/TestStructurePlacer.mapping b/mappings/net/minecraft/test/TestStructurePlacer.mapping
new file mode 100644
index 0000000000..548f38b18b
--- /dev/null
+++ b/mappings/net/minecraft/test/TestStructurePlacer.mapping
@@ -0,0 +1,11 @@
+CLASS net/minecraft/class_9120 net/minecraft/test/TestStructurePlacer
+ FIELD field_48497 MARGIN_X I
+ FIELD field_48498 MARGIN_Z I
+ FIELD field_48499 testsPerRow I
+ FIELD field_48500 testsInCurrentRow I
+ FIELD field_48501 box Lnet/minecraft/class_238;
+ FIELD field_48502 mutablePos Lnet/minecraft/class_2338$class_2339;
+ FIELD field_48503 origin Lnet/minecraft/class_2338;
+ METHOD (Lnet/minecraft/class_2338;I)V
+ ARG 1 origin
+ ARG 2 testsPerRow
diff --git a/mappings/net/minecraft/test/TestUtil.mapping b/mappings/net/minecraft/test/TestUtil.mapping
deleted file mode 100644
index e1c74f0755..0000000000
--- a/mappings/net/minecraft/test/TestUtil.mapping
+++ /dev/null
@@ -1,3 +0,0 @@
-CLASS net/minecraft/class_4520 net/minecraft/test/TestUtil
- METHOD method_22213 clearDebugMarkers (Lnet/minecraft/class_3218;)V
- ARG 0 world
diff --git a/mappings/net/minecraft/util/math/BlockPos.mapping b/mappings/net/minecraft/util/math/BlockPos.mapping
index d742041f97..8351ee6b02 100644
--- a/mappings/net/minecraft/util/math/BlockPos.mapping
+++ b/mappings/net/minecraft/util/math/BlockPos.mapping
@@ -216,10 +216,29 @@ CLASS net/minecraft/class_2338 net/minecraft/util/math/BlockPos
METHOD method_51686 streamSouthEastSquare (Lnet/minecraft/class_2338;)Ljava/util/stream/Stream;
ARG 0 pos
CLASS 2
+ FIELD field_48405 pos Lnet/minecraft/class_2338$class_2339;
+ FIELD field_48406 remaining I
CLASS 3
FIELD field_23380 pos Lnet/minecraft/class_2338$class_2339;
+ FIELD field_48422 manhattanDistance I
+ FIELD field_48423 limitX I
+ FIELD field_48424 limitY I
+ FIELD field_48425 dx I
+ FIELD field_48426 dy I
+ FIELD field_48427 swapZ Z
CLASS 4
+ FIELD field_48434 pos Lnet/minecraft/class_2338$class_2339;
+ FIELD field_48435 index I
CLASS 5
+ FIELD field_48440 directions [Lnet/minecraft/class_2350;
+ FIELD field_48441 pos Lnet/minecraft/class_2338$class_2339;
+ FIELD field_48442 maxDirectionChanges I
+ FIELD field_48443 directionChangeCount I
+ FIELD field_48444 maxSteps I
+ FIELD field_48445 steps I
+ FIELD field_48446 currentX I
+ FIELD field_48447 currentY I
+ FIELD field_48448 currentZ I
CLASS class_2339 Mutable
METHOD (DDD)V
ARG 1 x
diff --git a/mappings/net/minecraft/village/TradeOffer.mapping b/mappings/net/minecraft/village/TradeOffer.mapping
index 3a12fa02ca..68cab0c67d 100644
--- a/mappings/net/minecraft/village/TradeOffer.mapping
+++ b/mappings/net/minecraft/village/TradeOffer.mapping
@@ -4,7 +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_48372 ignoreNbt Z
FIELD field_9143 secondBuyItem Lnet/minecraft/class_1799;
FIELD field_9144 maxUses I
FIELD field_9145 rewardingPlayerExperience Z
@@ -50,7 +50,7 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
ARG 6 merchantExperience
ARG 7 priceMultiplier
ARG 8 demandBonus
- ARG 9 ignoreTags
+ ARG 9 ignoreNbt
METHOD (Lnet/minecraft/class_1914;)V
ARG 1 offer
METHOD (Lnet/minecraft/class_2487;)V
@@ -64,7 +64,7 @@ CLASS net/minecraft/class_1914 net/minecraft/village/TradeOffer
METHOD method_16954 acceptsBuy (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Z)Z
ARG 0 offered
ARG 1 buyItem
- ARG 2 ignoreTags
+ ARG 2 ignoreNbt
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;
@@ -113,7 +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_56112 shouldIgnoreNbt ()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/village/TradeOffers.mapping b/mappings/net/minecraft/village/TradeOffers.mapping
index c3dd169d28..b14131966a 100644
--- a/mappings/net/minecraft/village/TradeOffers.mapping
+++ b/mappings/net/minecraft/village/TradeOffers.mapping
@@ -149,6 +149,16 @@ CLASS net/minecraft/class_3853 net/minecraft/village/TradeOffers
FIELD field_18568 maxUses I
FIELD field_18569 experience I
FIELD field_18570 multiplier F
+ FIELD field_48346 ignoreNbt Z
+ METHOD (Lnet/minecraft/class_1935;IILnet/minecraft/class_1792;IIIF)V
+ ARG 1 item
+ ARG 2 count
+ ARG 3 price
+ ARG 4 processed
+ ARG 5 processedCount
+ ARG 6 maxUses
+ ARG 7 experience
+ ARG 8 mutiplier
METHOD (Lnet/minecraft/class_1935;IILnet/minecraft/class_1792;IIIFZ)V
ARG 1 item
ARG 2 count
@@ -158,6 +168,16 @@ CLASS net/minecraft/class_3853 net/minecraft/village/TradeOffers
ARG 6 maxUses
ARG 7 experience
ARG 8 multiplier
+ ARG 9 ignoreNbt
+ METHOD (Lnet/minecraft/class_1935;IILnet/minecraft/class_1799;IIIF)V
+ ARG 1 item
+ ARG 2 count
+ ARG 3 price
+ ARG 4 processed
+ ARG 5 processedCount
+ ARG 6 maxUses
+ ARG 7 experience
+ ARG 8 multiplier
METHOD (Lnet/minecraft/class_1935;IILnet/minecraft/class_1799;IIIFZ)V
ARG 1 item
ARG 2 count
@@ -167,6 +187,7 @@ CLASS net/minecraft/class_3853 net/minecraft/village/TradeOffers
ARG 6 maxUses
ARG 7 experience
ARG 8 multiplier
+ ARG 9 ignoreNbt
CLASS class_4165 SellItemFactory
FIELD field_18571 sell Lnet/minecraft/class_1799;
FIELD field_18572 price I
diff --git a/mappings/net/minecraft/village/VillagerData.mapping b/mappings/net/minecraft/village/VillagerData.mapping
index 4097bda46a..a355a6e9b0 100644
--- a/mappings/net/minecraft/village/VillagerData.mapping
+++ b/mappings/net/minecraft/village/VillagerData.mapping
@@ -26,5 +26,17 @@ CLASS net/minecraft/class_3850 net/minecraft/village/VillagerData
ARG 0 level
METHOD method_19196 canLevelUp (I)Z
ARG 0 level
+ METHOD method_28371 (Lnet/minecraft/class_3850;)Ljava/lang/Integer;
+ ARG 0 data
METHOD method_28372 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
+ METHOD method_28373 (Lnet/minecraft/class_3850;)Lnet/minecraft/class_3852;
+ ARG 0 data
+ METHOD method_28374 (Lnet/minecraft/class_3850;)Lnet/minecraft/class_3854;
+ ARG 0 data
+ METHOD method_56089 (Lnet/minecraft/class_3850;)Ljava/lang/Integer;
+ ARG 0 data
+ METHOD method_56090 (Lnet/minecraft/class_3850;)Lnet/minecraft/class_3852;
+ ARG 0 data
+ METHOD method_56091 (Lnet/minecraft/class_3850;)Lnet/minecraft/class_3854;
+ ARG 0 data
diff --git a/mappings/net/minecraft/world/GameRules.mapping b/mappings/net/minecraft/world/GameRules.mapping
index 9e06f31aa7..c323374810 100644
--- a/mappings/net/minecraft/world/GameRules.mapping
+++ b/mappings/net/minecraft/world/GameRules.mapping
@@ -83,6 +83,9 @@ CLASS net/minecraft/class_1928 net/minecraft/world/GameRules
METHOD method_53839 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V
ARG 0 server
ARG 1 rule
+ METHOD method_56113 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4312;)V
+ ARG 0 server
+ ARG 1 value
METHOD method_8355 getBoolean (Lnet/minecraft/class_1928$class_4313;)Z
ARG 1 rule
METHOD method_8356 getInt (Lnet/minecraft/class_1928$class_4313;)I
@@ -158,6 +161,7 @@ CLASS net/minecraft/class_1928 net/minecraft/world/GameRules
COMMENT Validates that an input is valid for this rule, and sets the rule's value if successful.
COMMENT
COMMENT @return whether the input is valid
+ ARG 1 input
METHOD method_35236 set (ILnet/minecraft/server/MinecraftServer;)V
ARG 1 value
ARG 2 server
diff --git a/mappings/net/minecraft/world/event/BlockPositionSource.mapping b/mappings/net/minecraft/world/event/BlockPositionSource.mapping
index b84760f6cb..71fa31b7ed 100644
--- a/mappings/net/minecraft/world/event/BlockPositionSource.mapping
+++ b/mappings/net/minecraft/world/event/BlockPositionSource.mapping
@@ -8,4 +8,6 @@ CLASS net/minecraft/class_5707 net/minecraft/world/event/BlockPositionSource
ARG 0 instance
METHOD method_32928 (Lnet/minecraft/class_5707;)Lnet/minecraft/class_2338;
ARG 0 blockPositionSource
+ METHOD method_56122 (Lnet/minecraft/class_5707;)Lnet/minecraft/class_2338;
+ ARG 0 source
CLASS class_5708 Type
diff --git a/mappings/net/minecraft/world/event/EntityPositionSource.mapping b/mappings/net/minecraft/world/event/EntityPositionSource.mapping
index 66f7ef6779..d3c5b237c8 100644
--- a/mappings/net/minecraft/world/event/EntityPositionSource.mapping
+++ b/mappings/net/minecraft/world/event/EntityPositionSource.mapping
@@ -36,4 +36,9 @@ CLASS net/minecraft/class_5709 net/minecraft/world/event/EntityPositionSource
METHOD method_42682 (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID;
ARG 0 entityId
METHOD method_42683 getEntityId ()I
+ METHOD method_56124 (Lnet/minecraft/class_5709;)Ljava/lang/Float;
+ ARG 0 source
+ METHOD method_56125 (Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/class_5709;
+ ARG 0 entityId
+ ARG 1 yOffset
CLASS class_5710 Type
diff --git a/mappings/net/minecraft/world/level/storage/LevelSummary.mapping b/mappings/net/minecraft/world/level/storage/LevelSummary.mapping
index 91f75b4845..ec2e42a86c 100644
--- a/mappings/net/minecraft/world/level/storage/LevelSummary.mapping
+++ b/mappings/net/minecraft/world/level/storage/LevelSummary.mapping
@@ -43,6 +43,7 @@ CLASS net/minecraft/class_34 net/minecraft/world/level/storage/LevelSummary
METHOD method_54553 isEditable ()Z
METHOD method_54554 isRecreatable ()Z
METHOD method_54555 isDeletable ()Z
+ METHOD method_56127 isImmediatelyLoadable ()Z
CLASS class_5781 ConversionWarning
FIELD field_28440 backup Z
FIELD field_28441 dangerous Z