diff --git a/mappings/net/minecraft/block/TrapdoorBlock.mapping b/mappings/net/minecraft/block/TrapdoorBlock.mapping index cf8420426e..dbc08b8abc 100644 --- a/mappings/net/minecraft/block/TrapdoorBlock.mapping +++ b/mappings/net/minecraft/block/TrapdoorBlock.mapping @@ -24,3 +24,8 @@ CLASS net/minecraft/class_2533 net/minecraft/block/TrapdoorBlock METHOD method_54059 (Lnet/minecraft/class_2533;)Lnet/minecraft/class_8177; ARG 0 block METHOD method_54766 getBlockSetType ()Lnet/minecraft/class_8177; + METHOD method_55139 flip (Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V + ARG 1 state + ARG 2 world + ARG 3 pos + ARG 4 player diff --git a/mappings/net/minecraft/block/spawner/TrialSpawnerData.mapping b/mappings/net/minecraft/block/spawner/TrialSpawnerData.mapping index c7411ee201..2c1d6b22e9 100644 --- a/mappings/net/minecraft/block/spawner/TrialSpawnerData.mapping +++ b/mappings/net/minecraft/block/spawner/TrialSpawnerData.mapping @@ -37,6 +37,8 @@ CLASS net/minecraft/class_8966 net/minecraft/block/spawner/TrialSpawnerData ARG 2 pos ARG 3 entityDetector ARG 4 range + METHOD method_55187 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 0 instance METHOD method_55188 getSpawnData (Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1952; ARG 1 logic ARG 2 random @@ -53,6 +55,8 @@ CLASS net/minecraft/class_8966 net/minecraft/block/spawner/TrialSpawnerData METHOD method_55192 hasSpawnedAllMobs (Lnet/minecraft/class_8965;I)Z ARG 1 config ARG 2 additionalPlayers + METHOD method_55193 (Lnet/minecraft/class_8966;)Ljava/util/Optional; + ARG 0 data METHOD method_55194 getSpawnDataNbt (Lnet/minecraft/class_8967;)Lnet/minecraft/class_2487; ARG 1 state METHOD method_55195 getAdditionalPlayers (Lnet/minecraft/class_2338;)I @@ -64,6 +68,18 @@ CLASS net/minecraft/class_8966 net/minecraft/block/spawner/TrialSpawnerData ARG 1 world ARG 2 config ARG 3 position + METHOD method_55199 (Lnet/minecraft/class_8966;)Ljava/util/Optional; + ARG 0 data METHOD method_55200 areMobsDead ()Z + METHOD method_55201 (Lnet/minecraft/class_8966;)Ljava/lang/Integer; + ARG 0 data METHOD method_55202 getDisplayEntityRotation ()D + METHOD method_55203 (Lnet/minecraft/class_8966;)Ljava/lang/Long; + ARG 0 data METHOD method_55204 getLastDisplayEntityRotation ()D + METHOD method_55205 (Lnet/minecraft/class_8966;)Ljava/lang/Long; + ARG 0 data + METHOD method_55207 (Lnet/minecraft/class_8966;)Ljava/util/Set; + ARG 0 data + METHOD method_55208 (Lnet/minecraft/class_8966;)Ljava/util/Set; + ARG 0 data diff --git a/mappings/net/minecraft/client/gui/DrawContext.mapping b/mappings/net/minecraft/client/gui/DrawContext.mapping index ad282fbb76..ca7f63f0d0 100644 --- a/mappings/net/minecraft/client/gui/DrawContext.mapping +++ b/mappings/net/minecraft/client/gui/DrawContext.mapping @@ -453,6 +453,11 @@ CLASS net/minecraft/class_332 net/minecraft/client/gui/DrawContext ARG 5 z ARG 6 width ARG 7 height + METHOD method_55231 drawItemWithoutEntity (Lnet/minecraft/class_1799;III)V + ARG 1 stack + ARG 2 x + ARG 3 y + ARG 4 seed CLASS class_8214 ScissorStack FIELD field_43099 stack Ljava/util/Deque; METHOD method_49699 pop ()Lnet/minecraft/class_8030; diff --git a/mappings/net/minecraft/client/render/RenderLayer.mapping b/mappings/net/minecraft/client/render/RenderLayer.mapping index 536cabbd2d..20e35b0d52 100644 --- a/mappings/net/minecraft/client/render/RenderLayer.mapping +++ b/mappings/net/minecraft/client/render/RenderLayer.mapping @@ -189,6 +189,7 @@ CLASS net/minecraft/class_1921 net/minecraft/client/render/RenderLayer ARG 0 texture METHOD method_34836 (Lnet/minecraft/class_2960;Lnet/minecraft/class_4668$class_4685;)Lnet/minecraft/class_1921; ARG 0 texture + ARG 1 transparency METHOD method_34837 (Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; ARG 0 texture METHOD method_34838 (Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; diff --git a/mappings/net/minecraft/client/render/debug/BreezeDebugRenderer.mapping b/mappings/net/minecraft/client/render/debug/BreezeDebugRenderer.mapping new file mode 100644 index 0000000000..b0e02ff7d8 --- /dev/null +++ b/mappings/net/minecraft/client/render/debug/BreezeDebugRenderer.mapping @@ -0,0 +1,59 @@ +CLASS net/minecraft/class_8985 net/minecraft/client/render/debug/BreezeDebugRenderer + FIELD field_47465 MAGENTA I + FIELD field_47466 CYAN I + FIELD field_47467 GREEN I + FIELD field_47468 ORANGE I + FIELD field_47469 RED I + FIELD field_47472 client Lnet/minecraft/class_310; + FIELD field_47473 breezes Ljava/util/Map; + METHOD (Lnet/minecraft/class_310;)V + ARG 1 client + METHOD method_55255 clear ()V + METHOD method_55256 drawCurvePart (ILorg/joml/Matrix4f;DDDLnet/minecraft/class_4588;Lnet/minecraft/class_243;FI)V + ARG 0 index + ARG 1 matrix + ARG 2 cameraX + ARG 4 cameraY + ARG 6 cameraZ + ARG 8 vertexConsumer + ARG 9 targetPos + ARG 10 multiplier + ARG 11 color + METHOD method_55257 (Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; + ARG 1 attackTarget + METHOD method_55258 (Lnet/minecraft/class_8949;)Z + ARG 0 entity + METHOD method_55259 render (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V + ARG 1 matrices + ARG 2 vertexConsumers + ARG 3 cameraX + ARG 5 cameraY + ARG 7 cameraZ + METHOD method_55260 (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8949;Lnet/minecraft/class_243;)V + ARG 9 targetPos + METHOD method_55261 (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8949;Lnet/minecraft/class_2338;)V + ARG 9 jumpTarget + METHOD method_55262 drawLine (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_243;Lnet/minecraft/class_243;I)V + ARG 0 matrices + ARG 1 vertexConsumers + ARG 2 cameraX + ARG 4 cameraY + ARG 6 cameraZ + ARG 8 entityPos + ARG 9 targetPos + ARG 10 color + METHOD method_55263 (Lnet/minecraft/class_746;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8949;)V + ARG 10 entity + METHOD method_55264 (Lnet/minecraft/class_746;Ljava/lang/Integer;)Lnet/minecraft/class_1297; + ARG 1 attackTarget + METHOD method_55265 drawCurve (Lorg/joml/Matrix4f;DDDLnet/minecraft/class_4588;Lnet/minecraft/class_243;FI)V + ARG 0 matrix + ARG 1 cameraX + ARG 3 cameraY + ARG 5 cameraZ + ARG 7 vertexConsumer + ARG 8 targetPos + ARG 9 multiplier + ARG 10 color + METHOD method_55266 add (Lnet/minecraft/class_9004$class_9005;)V + ARG 1 info diff --git a/mappings/net/minecraft/client/render/debug/DebugRenderer.mapping b/mappings/net/minecraft/client/render/debug/DebugRenderer.mapping index f0f130dd14..b09d92be2e 100644 --- a/mappings/net/minecraft/client/render/debug/DebugRenderer.mapping +++ b/mappings/net/minecraft/client/render/debug/DebugRenderer.mapping @@ -20,6 +20,7 @@ CLASS net/minecraft/class_863 net/minecraft/client/render/debug/DebugRenderer FIELD field_4537 worldGenAttemptDebugRenderer Lnet/minecraft/class_863$class_864; FIELD field_4538 heightmapDebugRenderer Lnet/minecraft/class_863$class_864; FIELD field_4539 structureDebugRenderer Lnet/minecraft/class_870; + FIELD field_47474 breezeDebugRenderer Lnet/minecraft/class_8985; METHOD (Lnet/minecraft/class_310;)V ARG 1 client METHOD method_20413 reset ()V diff --git a/mappings/net/minecraft/client/render/entity/feature/EnergySwirlOverlayFeatureRenderer.mapping b/mappings/net/minecraft/client/render/entity/feature/EnergySwirlOverlayFeatureRenderer.mapping index 46ccc172f3..bdf3b1d725 100644 --- a/mappings/net/minecraft/client/render/entity/feature/EnergySwirlOverlayFeatureRenderer.mapping +++ b/mappings/net/minecraft/client/render/entity/feature/EnergySwirlOverlayFeatureRenderer.mapping @@ -3,3 +3,5 @@ CLASS net/minecraft/class_4607 net/minecraft/client/render/entity/feature/Energy METHOD method_23202 getEnergySwirlX (F)F ARG 1 partialAge METHOD method_23203 getEnergySwirlModel ()Lnet/minecraft/class_583; + METHOD method_55276 getEnergySwirlY (F)F + ARG 1 partialAge diff --git a/mappings/net/minecraft/client/render/entity/model/EntityModelPartNames.mapping b/mappings/net/minecraft/client/render/entity/model/EntityModelPartNames.mapping index 74667feecf..5cecd5d0ea 100644 --- a/mappings/net/minecraft/client/render/entity/model/EntityModelPartNames.mapping +++ b/mappings/net/minecraft/client/render/entity/model/EntityModelPartNames.mapping @@ -148,3 +148,13 @@ CLASS net/minecraft/class_6230 net/minecraft/client/render/entity/model/EntityMo COMMENT The key of a right mid leg part, whose value is {@value}. FIELD field_47128 FEET Ljava/lang/String; COMMENT The key of a feet part, whose value is {@value}. + FIELD field_47446 WIND_BODY Ljava/lang/String; + COMMENT The key of a wind body model part, whose value is {@value}. + FIELD field_47447 WIND_TOP Ljava/lang/String; + COMMENT The key of a wind top model part, whose value is {@value}. + FIELD field_47448 WIND_MID Ljava/lang/String; + COMMENT The key of a wind mid model part, whose value is {@value}. + FIELD field_47449 WIND_BOTTOM Ljava/lang/String; + COMMENT The key of a wind bottom model part, whose value is {@value}. + FIELD field_47450 RODS Ljava/lang/String; + COMMENT The key of a rods model part, whose value is {@value}. diff --git a/mappings/net/minecraft/command/CommandQueueEntry.mapping b/mappings/net/minecraft/command/CommandQueueEntry.mapping index 8828b7ee34..e8b885987c 100644 --- a/mappings/net/minecraft/command/CommandQueueEntry.mapping +++ b/mappings/net/minecraft/command/CommandQueueEntry.mapping @@ -1,2 +1,3 @@ CLASS net/minecraft/class_8847 net/minecraft/command/CommandQueueEntry METHOD method_54388 execute (Lnet/minecraft/class_8854;)V + ARG 1 context diff --git a/mappings/net/minecraft/datafixer/schema/Schema3689.mapping b/mappings/net/minecraft/datafixer/schema/Schema3689.mapping index c5ee56a6df..b0649bd820 100644 --- a/mappings/net/minecraft/datafixer/schema/Schema3689.mapping +++ b/mappings/net/minecraft/datafixer/schema/Schema3689.mapping @@ -1 +1,5 @@ CLASS net/minecraft/class_8945 net/minecraft/datafixer/schema/Schema3689 + METHOD registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + ARG 1 schema + METHOD registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + ARG 1 schema diff --git a/mappings/net/minecraft/entity/Entity.mapping b/mappings/net/minecraft/entity/Entity.mapping index af59d4b732..b8b61b59df 100644 --- a/mappings/net/minecraft/entity/Entity.mapping +++ b/mappings/net/minecraft/entity/Entity.mapping @@ -1217,6 +1217,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity COMMENT

Invisible {@link net.minecraft.entity.decoration.ArmorStandEntity} and COMMENT emerging or digging {@link net.minecraft.entity.mob.WardenEntity} are COMMENT immune from explosions. + ARG 1 explosion METHOD method_5660 setSneaking (Z)V COMMENT Sets whether the entity is sneaking. COMMENT diff --git a/mappings/net/minecraft/entity/SpawnReason.mapping b/mappings/net/minecraft/entity/SpawnReason.mapping index f56f83ef87..a66e3b42b8 100644 --- a/mappings/net/minecraft/entity/SpawnReason.mapping +++ b/mappings/net/minecraft/entity/SpawnReason.mapping @@ -1 +1,5 @@ CLASS net/minecraft/class_3730 net/minecraft/entity/SpawnReason + METHOD method_54986 isAnySpawner (Lnet/minecraft/class_3730;)Z + ARG 0 reason + METHOD method_54987 isTrialSpawner (Lnet/minecraft/class_3730;)Z + ARG 0 reason diff --git a/mappings/net/minecraft/entity/mob/BreezeEntity.mapping b/mappings/net/minecraft/entity/mob/BreezeEntity.mapping index 1b17c6ba54..83a7a4f7e6 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_47280 inhalingAnimationState Lnet/minecraft/class_7094; FIELD field_47281 shootingAnimationState Lnet/minecraft/class_7094; METHOD method_55009 getChargeY ()D + METHOD method_55010 stopAnimations ()V METHOD method_55011 isWithinLargeRange (Lnet/minecraft/class_243;)Z ARG 1 pos METHOD method_55012 isWithinMediumRange (Lnet/minecraft/class_243;)Z diff --git a/mappings/net/minecraft/entity/mob/SkeletonHorseEntity.mapping b/mappings/net/minecraft/entity/mob/SkeletonHorseEntity.mapping index e00bb3e5d0..3adc7ee789 100644 --- a/mappings/net/minecraft/entity/mob/SkeletonHorseEntity.mapping +++ b/mappings/net/minecraft/entity/mob/SkeletonHorseEntity.mapping @@ -4,6 +4,12 @@ CLASS net/minecraft/class_1506 net/minecraft/entity/mob/SkeletonHorseEntity FIELD field_7004 trapTime I FIELD field_7005 trapped Z METHOD method_26901 createSkeletonHorseAttributes ()Lnet/minecraft/class_5132$class_5133; + METHOD method_55001 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z + ARG 0 type + ARG 1 world + ARG 2 reason + ARG 3 pos + ARG 4 random METHOD method_6812 isTrapped ()Z METHOD method_6813 setTrapped (Z)V ARG 1 trapped diff --git a/mappings/net/minecraft/entity/mob/ZombieHorseEntity.mapping b/mappings/net/minecraft/entity/mob/ZombieHorseEntity.mapping index 11de2ac7f5..4dd26e50f8 100644 --- a/mappings/net/minecraft/entity/mob/ZombieHorseEntity.mapping +++ b/mappings/net/minecraft/entity/mob/ZombieHorseEntity.mapping @@ -1,2 +1,8 @@ CLASS net/minecraft/class_1507 net/minecraft/entity/mob/ZombieHorseEntity METHOD method_26902 createZombieHorseAttributes ()Lnet/minecraft/class_5132$class_5133; + METHOD method_55002 canSpawn (Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z + ARG 0 type + ARG 1 world + ARG 2 reason + ARG 3 pos + ARG 4 random diff --git a/mappings/net/minecraft/entity/player/PlayerEntity.mapping b/mappings/net/minecraft/entity/player/PlayerEntity.mapping index 65312a4c7a..1e7cb2b261 100644 --- a/mappings/net/minecraft/entity/player/PlayerEntity.mapping +++ b/mappings/net/minecraft/entity/player/PlayerEntity.mapping @@ -279,6 +279,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity ARG 1 recipes METHOD method_7334 getGameProfile ()Lcom/mojang/authlib/GameProfile; METHOD method_7335 unlockRecipes (Ljava/util/List;)V + ARG 1 recipes METHOD method_7337 isCreative ()Z COMMENT Returns whether this player is in creative mode. METHOD method_7338 isCreativeLevelTwoOp ()Z diff --git a/mappings/net/minecraft/entity/projectile/PersistentProjectileEntity.mapping b/mappings/net/minecraft/entity/projectile/PersistentProjectileEntity.mapping index f7afb1c430..2219ab00b8 100644 --- a/mappings/net/minecraft/entity/projectile/PersistentProjectileEntity.mapping +++ b/mappings/net/minecraft/entity/projectile/PersistentProjectileEntity.mapping @@ -44,6 +44,7 @@ CLASS net/minecraft/class_1665 net/minecraft/entity/projectile/PersistentProject COMMENT

This is the original stack used to spawn the projectile. {@link #asItemStack} COMMENT returns a copy of that stack which can be safely changed. Additionally, COMMENT {@link #asItemStack} reflects changes to the entity data, such as custom potion ID. + METHOD method_55052 deflect ()V METHOD method_7433 setNoClip (Z)V ARG 1 noClip METHOD method_7434 getEntityCollision (Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Lnet/minecraft/class_3966; diff --git a/mappings/net/minecraft/entity/vehicle/TntMinecartEntity.mapping b/mappings/net/minecraft/entity/vehicle/TntMinecartEntity.mapping index 9c1b23653f..7ab8d8db3d 100644 --- a/mappings/net/minecraft/entity/vehicle/TntMinecartEntity.mapping +++ b/mappings/net/minecraft/entity/vehicle/TntMinecartEntity.mapping @@ -8,6 +8,8 @@ CLASS net/minecraft/class_1701 net/minecraft/entity/vehicle/TntMinecartEntity ARG 6 z METHOD method_47305 explode (D)V ARG 1 power + METHOD method_55057 shouldDetonate (Lnet/minecraft/class_1282;)Z + ARG 0 source METHOD method_7575 prime ()V METHOD method_7576 explode (Lnet/minecraft/class_1282;D)V ARG 1 damageSource diff --git a/mappings/net/minecraft/entity/vehicle/VehicleEntity.mapping b/mappings/net/minecraft/entity/vehicle/VehicleEntity.mapping index c928f06818..fb866b6963 100644 --- a/mappings/net/minecraft/entity/vehicle/VehicleEntity.mapping +++ b/mappings/net/minecraft/entity/vehicle/VehicleEntity.mapping @@ -13,6 +13,8 @@ CLASS net/minecraft/class_8836 net/minecraft/entity/vehicle/VehicleEntity ARG 1 damageWobbleTicks METHOD method_54300 setDamageWobbleSide (I)V ARG 1 damageWobbleSide + METHOD method_55056 shouldAlwaysKill (Lnet/minecraft/class_1282;)Z + ARG 1 source METHOD method_7516 killAndDropSelf (Lnet/minecraft/class_1282;)V ARG 1 source METHOD method_7557 asItem ()Lnet/minecraft/class_1792; diff --git a/mappings/net/minecraft/item/ItemStack.mapping b/mappings/net/minecraft/item/ItemStack.mapping index b702da0705..1185fd18e3 100644 --- a/mappings/net/minecraft/item/ItemStack.mapping +++ b/mappings/net/minecraft/item/ItemStack.mapping @@ -127,6 +127,8 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack COMMENT Stored at the key {@code tag} in the serialized item stack NBT. COMMENT COMMENT @see Item Stack NBT Operations + METHOD (Ljava/lang/Void;)V + ARG 1 v METHOD (Lnet/minecraft/class_1935;)V ARG 1 item METHOD (Lnet/minecraft/class_1935;I)V @@ -140,6 +142,7 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack ARG 1 itemEntry ARG 2 count METHOD (Lnet/minecraft/class_6880;ILjava/util/Optional;)V + ARG 1 item ARG 2 count ARG 3 nbt METHOD method_17869 (Ljava/util/List;Lnet/minecraft/class_2487;Lnet/minecraft/class_1887;)V diff --git a/mappings/net/minecraft/loot/LootTableReporter.mapping b/mappings/net/minecraft/loot/LootTableReporter.mapping index 70f862ac14..0c5243a3c4 100644 --- a/mappings/net/minecraft/loot/LootTableReporter.mapping +++ b/mappings/net/minecraft/loot/LootTableReporter.mapping @@ -2,9 +2,20 @@ CLASS net/minecraft/class_58 net/minecraft/loot/LootTableReporter FIELD field_20756 contextType Lnet/minecraft/class_176; FIELD field_44504 dataLookup Lnet/minecraft/class_8489; FIELD field_44505 referenceStack Ljava/util/Set; + FIELD field_47427 errorReporter Lnet/minecraft/class_8942; + METHOD (Lnet/minecraft/class_8942;Lnet/minecraft/class_176;Lnet/minecraft/class_8489;)V + ARG 1 errorReporter + ARG 2 contextType + ARG 3 dataLookup + METHOD (Lnet/minecraft/class_8942;Lnet/minecraft/class_176;Lnet/minecraft/class_8489;Ljava/util/Set;)V + ARG 1 errorReporter + ARG 2 contextType + ARG 3 dataLookup + ARG 4 referenceStack METHOD method_22567 validateContext (Lnet/minecraft/class_46;)V ARG 1 contextAware METHOD method_22568 withContextType (Lnet/minecraft/class_176;)Lnet/minecraft/class_58; + ARG 1 contextType METHOD method_360 report (Ljava/lang/String;)V ARG 1 message METHOD method_364 makeChild (Ljava/lang/String;)Lnet/minecraft/class_58; diff --git a/mappings/net/minecraft/loot/function/ApplyBonusLootFunction.mapping b/mappings/net/minecraft/loot/function/ApplyBonusLootFunction.mapping index bbc994ec00..1d2efae857 100644 --- a/mappings/net/minecraft/loot/function/ApplyBonusLootFunction.mapping +++ b/mappings/net/minecraft/loot/function/ApplyBonusLootFunction.mapping @@ -38,14 +38,14 @@ CLASS net/minecraft/class_94 net/minecraft/loot/function/ApplyBonusLootFunction ARG 0 function CLASS class_95 BinomialWithBonusCount FIELD comp_1848 extra I - FIELD comp_1849 probability F FIELD field_1013 TYPE Lnet/minecraft/class_94$class_8752; FIELD field_45811 CODEC Lcom/mojang/serialization/Codec; METHOD (IF)V ARG 1 extra ARG 2 probability METHOD comp_1848 extra ()I - METHOD comp_1849 probability ()F + METHOD method_53307 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 0 instance CLASS class_96 Formula METHOD method_466 getType ()Lnet/minecraft/class_94$class_8752; METHOD method_467 getValue (Lnet/minecraft/class_5819;II)I @@ -56,10 +56,10 @@ CLASS net/minecraft/class_94 net/minecraft/loot/function/ApplyBonusLootFunction FIELD field_1015 TYPE Lnet/minecraft/class_94$class_8752; FIELD field_45812 CODEC Lcom/mojang/serialization/Codec; CLASS class_100 UniformBonusCount - FIELD comp_1852 bonusMultiplier I FIELD field_45813 CODEC Lcom/mojang/serialization/Codec; FIELD field_45814 TYPE Lnet/minecraft/class_94$class_8752; METHOD (I)V ARG 1 bonusMultiplier - METHOD comp_1852 bonusMultiplier ()I + METHOD method_53308 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 0 instance CLASS class_8752 Type diff --git a/mappings/net/minecraft/nbt/NbtIo.mapping b/mappings/net/minecraft/nbt/NbtIo.mapping index 16b50ad243..7dca286540 100644 --- a/mappings/net/minecraft/nbt/NbtIo.mapping +++ b/mappings/net/minecraft/nbt/NbtIo.mapping @@ -2,6 +2,11 @@ CLASS net/minecraft/class_2507 net/minecraft/nbt/NbtIo COMMENT A set of utility functions for reading, writing, and scanning NBT files. COMMENT Methods that do not require {@link NbtTagSizeTracker} accept any bytes of data, COMMENT provided that its depth does not exceed {@value NbtTagSizeTracker#DEFAULT_MAX_DEPTH}. + COMMENT + COMMENT

When {@linkplain DataOutput#writeUTF writing an invalid string, methods in + COMMENT this class will write an empty string instead of crashing, with the exception of + COMMENT {@link #writeUnsafe} which throws instead. + FIELD field_47513 OPEN_OPTIONS [Ljava/nio/file/OpenOption; METHOD method_10625 readCompound (Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; COMMENT Reads an NBT compound from {@code input}. COMMENT @@ -46,14 +51,18 @@ CLASS net/minecraft/class_2507 net/minecraft/nbt/NbtIo COMMENT @see #write(NbtCompound, DataOutput) ARG 0 nbt ARG 1 path - METHOD method_10631 write (Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V + METHOD method_10631 writeUnsafe (Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V COMMENT Writes the {@code nbt} to {@code output}. The output is the byte indicating COMMENT the element type, followed by {@linkplain DataOutput#writeUTF an empty string} COMMENT and the NBT data. COMMENT + COMMENT

When {@linkplain DataOutput#writeUTF writing an invalid string}, this + COMMENT method will throw an error, unlike other methods. + COMMENT COMMENT @throws IOException if the IO operation fails COMMENT @see #read(DataInput, NbtTagSizeTracker) COMMENT @see #writeForPacket(NbtElement, DataOutput) + COMMENT @see #write(NbtElement, DataOutput) ARG 0 nbt ARG 1 output METHOD method_10633 read (Ljava/nio/file/Path;)Lnet/minecraft/class_2487; @@ -162,3 +171,18 @@ CLASS net/minecraft/class_2507 net/minecraft/nbt/NbtIo METHOD method_54906 compress (Ljava/io/OutputStream;)Ljava/io/DataOutputStream; COMMENT {@return a new output stream that compresses the input {@code stream}} ARG 0 stream + METHOD method_55324 write (Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V + COMMENT Writes the {@code nbt} to {@code output}. The output is the byte indicating + COMMENT the element type, followed by {@linkplain DataOutput#writeUTF an empty string} + COMMENT and the NBT data. + COMMENT + COMMENT

When {@linkplain DataOutput#writeUTF writing an invalid string}, this + COMMENT method will write an empty string instead of crashing. + COMMENT + COMMENT @throws IOException if the IO operation fails + COMMENT @see #read(DataInput, NbtTagSizeTracker) + COMMENT @see #writeForPacket(NbtElement, DataOutput) + COMMENT @see #writeUnsafe(NbtElement, DataOutput) + ARG 0 nbt + ARG 1 output + CLASS class_9003 InvalidUtfSkippingDataOutput diff --git a/mappings/net/minecraft/network/packet/s2c/play/ExplosionS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/ExplosionS2CPacket.mapping index 9244e4e504..44548d6a99 100644 --- a/mappings/net/minecraft/network/packet/s2c/play/ExplosionS2CPacket.mapping +++ b/mappings/net/minecraft/network/packet/s2c/play/ExplosionS2CPacket.mapping @@ -28,7 +28,7 @@ CLASS net/minecraft/class_2664 net/minecraft/network/packet/s2c/play/ExplosionS2 ARG 10 destructionType ARG 11 particle ARG 12 emitterParticle - ARG 13 soundEVent + ARG 13 soundEvent METHOD (Lnet/minecraft/class_2540;)V ARG 1 buf METHOD method_11472 getPlayerVelocityX ()F diff --git a/mappings/net/minecraft/registry/ExperimentalRegistriesValidator.mapping b/mappings/net/minecraft/registry/ExperimentalRegistriesValidator.mapping index c2bbd57871..d1f6620052 100644 --- a/mappings/net/minecraft/registry/ExperimentalRegistriesValidator.mapping +++ b/mappings/net/minecraft/registry/ExperimentalRegistriesValidator.mapping @@ -4,3 +4,5 @@ CLASS net/minecraft/class_8931 net/minecraft/registry/ExperimentalRegistriesVali METHOD method_54840 validate (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_7877;)Ljava/util/concurrent/CompletableFuture; ARG 0 registriesFuture ARG 1 builder + METHOD method_55310 (Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_7655$class_7657;)V + ARG 1 entry diff --git a/mappings/net/minecraft/registry/RegistryBuilder.mapping b/mappings/net/minecraft/registry/RegistryBuilder.mapping index 2040d51bec..9777983e6f 100644 --- a/mappings/net/minecraft/registry/RegistryBuilder.mapping +++ b/mappings/net/minecraft/registry/RegistryBuilder.mapping @@ -10,9 +10,11 @@ CLASS net/minecraft/class_7877 net/minecraft/registry/RegistryBuilder METHOD method_46778 toLookup (Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871; ARG 0 wrapper METHOD method_46780 createWrapperLookup (Lnet/minecraft/class_5455;)Lnet/minecraft/class_7225$class_7874; + ARG 1 registryManager METHOD method_46781 createWrapperLookup (Lnet/minecraft/class_5455;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8990$class_8991;)Lnet/minecraft/class_7877$class_8993; ARG 1 baseRegistryManager ARG 2 wrapperLookup + ARG 3 cloneableRegistries METHOD method_46782 (Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)Lnet/minecraft/class_7877$class_7883; ARG 1 info METHOD method_46784 createBootstrappedRegistries (Lnet/minecraft/class_5455;)Lnet/minecraft/class_7877$class_7878; @@ -23,6 +25,42 @@ CLASS net/minecraft/class_7877 net/minecraft/registry/RegistryBuilder ARG 1 registry METHOD method_49352 (Ljava/util/Map;Lnet/minecraft/class_7877$class_7883;)V ARG 1 registry + METHOD method_55283 createWrapper (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/class_7225$class_7226; + ARG 0 registryRef + ARG 1 lifecycle + ARG 2 entries + METHOD method_55285 (Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;Lnet/minecraft/class_8990;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; + ARG 6 key + METHOD method_55286 applyPatches (Lnet/minecraft/class_7876;Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_5321;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/class_7225$class_7226; + ARG 1 owner + ARG 2 cloneableRegistries + ARG 3 registryRef + ARG 4 patches + ARG 5 base + ARG 6 lazyWrapper + METHOD method_55287 (Lnet/minecraft/class_7876;Lnet/minecraft/class_8990;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/class_6880$class_6883;)V + ARG 5 entry + METHOD method_55288 (Lnet/minecraft/class_5455$class_6892;)Lnet/minecraft/class_7225$class_7226; + ARG 0 entry + METHOD method_55289 createFullWrapperLookup (Lnet/minecraft/class_5455;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8990$class_8991;Ljava/util/Map;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7874; + ARG 1 registryManager + ARG 2 base + ARG 3 cloneableRegistries + ARG 4 initializedRegistries + ARG 5 patches + METHOD method_55290 createWrapperLookup (Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)Lnet/minecraft/class_7225$class_7874; + ARG 0 registryManager + ARG 1 additionalRegistries + METHOD method_55291 (Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7883;)Lnet/minecraft/class_7225$class_7226; + ARG 1 registry + METHOD method_55292 (Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225$class_7226; + ARG 6 registryRef + METHOD method_55293 (Ljava/util/Map;Lnet/minecraft/class_5321;)V + ARG 1 key + METHOD method_55294 (Ljava/util/Map;Lnet/minecraft/class_7876;Lnet/minecraft/class_8990;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_6880$class_6883;)V + ARG 5 entry + METHOD method_55295 (Ljava/util/Set;Lnet/minecraft/class_5321;)Z + ARG 1 key CLASS 2 FIELD field_40947 keysToEntries Ljava/util/Map; CLASS class_7878 Registries @@ -35,6 +73,11 @@ CLASS net/minecraft/class_7877 net/minecraft/registry/RegistryBuilder ARG 0 dynamicRegistryManager ARG 1 registryRefs METHOD method_46798 throwErrors ()V + METHOD method_55297 (Lnet/minecraft/class_5321;Lnet/minecraft/class_7877$class_7881;)V + ARG 1 key + ARG 2 value + METHOD method_55298 checkOrphanedValues ()V + METHOD method_55299 checkUnreferencedKeys ()V CLASS class_7879 AnyOwner COMMENT An owner that owns multiple registries and holds the owner object for those. COMMENT {@link #ownerEquals} returns {@code true} for all owners {@linkplain #addOwner previously @@ -42,6 +85,7 @@ CLASS net/minecraft/class_7877 net/minecraft/registry/RegistryBuilder FIELD field_40944 owners Ljava/util/Set; METHOD method_46801 addOwner (Lnet/minecraft/class_7876;)V ARG 1 owner + METHOD method_55300 downcast ()Lnet/minecraft/class_7876; CLASS class_7880 EntryListCreatingLookup FIELD field_40945 entryOwner Lnet/minecraft/class_7876; METHOD (Lnet/minecraft/class_7876;)V @@ -52,6 +96,9 @@ CLASS net/minecraft/class_7877 net/minecraft/registry/RegistryBuilder ARG 1 registerable CLASS class_7883 InitializedRegistry METHOD method_46802 toWrapper (Lnet/minecraft/class_7877$class_7879;)Lnet/minecraft/class_7225$class_7226; + ARG 1 anyOwner + METHOD method_55301 (Lnet/minecraft/class_7877$class_7879;Ljava/util/Map$Entry;)Lnet/minecraft/class_6880$class_6883; + ARG 1 entry CLASS class_7884 RegistryInfo METHOD method_46805 init (Lnet/minecraft/class_7877$class_7878;)Lnet/minecraft/class_7877$class_7883; ARG 1 registries @@ -66,3 +113,9 @@ CLASS net/minecraft/class_7877 net/minecraft/registry/RegistryBuilder CLASS class_7886 EntryAssociatedValue FIELD comp_1148 entry Ljava/util/Optional; METHOD comp_1148 entry ()Ljava/util/Optional; + CLASS class_8992 LazyReferenceEntry + FIELD field_47490 supplier Ljava/util/function/Supplier; + METHOD (Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;)V + ARG 1 owner + ARG 2 key + CLASS class_8993 FullPatchesRegistriesPair diff --git a/mappings/net/minecraft/registry/RegistryCloner.mapping b/mappings/net/minecraft/registry/RegistryCloner.mapping new file mode 100644 index 0000000000..71fd31c301 --- /dev/null +++ b/mappings/net/minecraft/registry/RegistryCloner.mapping @@ -0,0 +1,19 @@ +CLASS net/minecraft/class_8990 net/minecraft/registry/RegistryCloner + FIELD field_47486 elementCodec Lcom/mojang/serialization/Codec; + METHOD (Lcom/mojang/serialization/Codec;)V + ARG 1 elementCodec + METHOD method_55277 clone (Ljava/lang/Object;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;)Ljava/lang/Object; + ARG 1 value + ARG 2 subsetRegistry + ARG 3 fullRegistry + METHOD method_55278 (Ljava/lang/String;)Ljava/lang/IllegalStateException; + ARG 0 error + METHOD method_55279 (Ljava/lang/String;)Ljava/lang/IllegalStateException; + ARG 0 error + CLASS class_8991 CloneableRegistries + FIELD field_47487 registries Ljava/util/Map; + METHOD method_55280 get (Lnet/minecraft/class_5321;)Lnet/minecraft/class_8990; + ARG 1 registryRef + METHOD method_55281 add (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_8990$class_8991; + ARG 1 registryRef + ARG 2 elementCodec diff --git a/mappings/net/minecraft/registry/RegistryKeys.mapping b/mappings/net/minecraft/registry/RegistryKeys.mapping index 5847185d38..ed515b3eb2 100644 --- a/mappings/net/minecraft/registry/RegistryKeys.mapping +++ b/mappings/net/minecraft/registry/RegistryKeys.mapping @@ -40,6 +40,7 @@ CLASS net/minecraft/class_7924 net/minecraft/registry/RegistryKeys FIELD field_43089 MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST Lnet/minecraft/class_5321; FIELD field_44688 ITEM_GROUP Lnet/minecraft/class_5321; FIELD field_46913 POOL_ALIAS_BINDING Lnet/minecraft/class_5321; + FIELD field_47497 ROOT Lnet/minecraft/class_2960; FIELD field_47498 CRITERION Lnet/minecraft/class_5321; METHOD method_47516 toWorldKey (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; ARG 0 key diff --git a/mappings/net/minecraft/registry/RegistryLoader.mapping b/mappings/net/minecraft/registry/RegistryLoader.mapping index 448ae27895..49e45ef7b4 100644 --- a/mappings/net/minecraft/registry/RegistryLoader.mapping +++ b/mappings/net/minecraft/registry/RegistryLoader.mapping @@ -55,3 +55,5 @@ CLASS net/minecraft/class_7655 net/minecraft/registry/RegistryLoader METHOD method_45132 (Lnet/minecraft/class_2385;Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;)V ARG 3 resourceManager ARG 4 registryInfoGetter + METHOD method_54920 addToCloner (Ljava/util/function/BiConsumer;)V + ARG 1 callback diff --git a/mappings/net/minecraft/registry/RegistryWrapper.mapping b/mappings/net/minecraft/registry/RegistryWrapper.mapping index ba5144dd58..aa55a21f17 100644 --- a/mappings/net/minecraft/registry/RegistryWrapper.mapping +++ b/mappings/net/minecraft/registry/RegistryWrapper.mapping @@ -38,6 +38,7 @@ CLASS net/minecraft/class_7225 net/minecraft/registry/RegistryWrapper ARG 0 wrappers METHOD method_46762 getWrapperOrThrow (Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225$class_7226; ARG 1 registryRef + METHOD method_55282 streamAllRegistryKeys ()Ljava/util/stream/Stream; CLASS 1 METHOD method_46764 (Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871; ARG 0 lookup diff --git a/mappings/net/minecraft/registry/SimpleRegistry.mapping b/mappings/net/minecraft/registry/SimpleRegistry.mapping index 2f9eadba24..5b3beee8fe 100644 --- a/mappings/net/minecraft/registry/SimpleRegistry.mapping +++ b/mappings/net/minecraft/registry/SimpleRegistry.mapping @@ -22,6 +22,7 @@ CLASS net/minecraft/class_2370 net/minecraft/registry/SimpleRegistry ARG 1 key ARG 2 lifecycle METHOD (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Z)V + ARG 1 key ARG 2 lifecycle ARG 3 intrusive METHOD method_39665 (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V diff --git a/mappings/net/minecraft/screen/slot/Slot.mapping b/mappings/net/minecraft/screen/slot/Slot.mapping index d254292ece..d99780f6ca 100644 --- a/mappings/net/minecraft/screen/slot/Slot.mapping +++ b/mappings/net/minecraft/screen/slot/Slot.mapping @@ -41,6 +41,8 @@ CLASS net/minecraft/class_1735 net/minecraft/screen/slot/Slot METHOD method_51306 canBeHighlighted ()Z METHOD method_53512 setStack (Lnet/minecraft/class_1799;)V ARG 1 stack + METHOD method_55059 disablesDynamicDisplay ()Z + COMMENT {@return {@code true} to disable dynamic display for clocks and compasses} METHOD method_7667 onTakeItem (Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V ARG 1 player ARG 2 stack diff --git a/mappings/net/minecraft/server/ServerAdvancementLoader.mapping b/mappings/net/minecraft/server/ServerAdvancementLoader.mapping index d0f5f61c94..3103954e52 100644 --- a/mappings/net/minecraft/server/ServerAdvancementLoader.mapping +++ b/mappings/net/minecraft/server/ServerAdvancementLoader.mapping @@ -13,3 +13,8 @@ CLASS net/minecraft/class_2989 net/minecraft/server/ServerAdvancementLoader ARG 2 id ARG 3 json METHOD method_53646 getManager ()Lnet/minecraft/class_163; + METHOD method_54921 validate (Lnet/minecraft/class_2960;Lnet/minecraft/class_161;)V + ARG 1 id + ARG 2 advancement + METHOD method_54922 (Ljava/util/Map$Entry;)Ljava/lang/String; + ARG 0 entry diff --git a/mappings/net/minecraft/server/command/AdvancementCommand.mapping b/mappings/net/minecraft/server/command/AdvancementCommand.mapping index a75ade6094..2eb64e2863 100644 --- a/mappings/net/minecraft/server/command/AdvancementCommand.mapping +++ b/mappings/net/minecraft/server/command/AdvancementCommand.mapping @@ -1,5 +1,7 @@ CLASS net/minecraft/class_3008 net/minecraft/server/command/AdvancementCommand FIELD field_13453 SUGGESTION_PROVIDER Lcom/mojang/brigadier/suggestion/SuggestionProvider; + FIELD field_47182 GENERIC_EXCEPTION Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + FIELD field_47183 CRITERION_NOT_FOUND_EXCEPTION Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; METHOD method_12978 (Lcom/mojang/brigadier/context/CommandContext;)I ARG 0 context METHOD method_12979 (Lcom/mojang/brigadier/context/CommandContext;)I @@ -55,6 +57,11 @@ CLASS net/minecraft/class_3008 net/minecraft/server/command/AdvancementCommand ARG 0 context METHOD method_12998 (Lcom/mojang/brigadier/context/CommandContext;)I ARG 0 context + METHOD method_54923 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + ARG 0 message + METHOD method_54924 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + ARG 0 advancement + ARG 1 criterion CLASS class_3009 Operation FIELD field_13454 commandPrefix Ljava/lang/String; METHOD (Ljava/lang/String;ILjava/lang/String;)V diff --git a/mappings/net/minecraft/server/function/CommandFunctionManager.mapping b/mappings/net/minecraft/server/function/CommandFunctionManager.mapping index 7d4d0a8974..1f27294dd5 100644 --- a/mappings/net/minecraft/server/function/CommandFunctionManager.mapping +++ b/mappings/net/minecraft/server/function/CommandFunctionManager.mapping @@ -13,6 +13,7 @@ CLASS net/minecraft/class_2991 net/minecraft/server/function/CommandFunctionMana COMMENT loaded} and should run all functions in the {@code minecraft:load} function tag. FIELD field_25333 loader Lnet/minecraft/class_5349; COMMENT The source of functions for this command function manager. + FIELD field_47181 LOGGER Lorg/slf4j/Logger; METHOD (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_5349;)V ARG 1 server ARG 2 loader diff --git a/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping b/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping index b6517c7a2c..7c2cbb09b4 100644 --- a/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping +++ b/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping @@ -259,6 +259,8 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity ARG 0 deltaX ARG 2 deltaY ARG 4 deltaZ + METHOD method_54934 (Lnet/minecraft/class_2960;)Ljava/util/stream/Stream; + ARG 1 recipe METHOD method_7336 changeGameMode (Lnet/minecraft/class_1934;)Z ARG 1 gameMode CLASS 1 diff --git a/mappings/net/minecraft/sound/BlockSoundGroup.mapping b/mappings/net/minecraft/sound/BlockSoundGroup.mapping index c6d1968f1d..1314f89397 100644 --- a/mappings/net/minecraft/sound/BlockSoundGroup.mapping +++ b/mappings/net/minecraft/sound/BlockSoundGroup.mapping @@ -115,6 +115,7 @@ CLASS net/minecraft/class_2498 net/minecraft/sound/BlockSoundGroup FIELD field_47084 POLISHED_TUFF Lnet/minecraft/class_2498; FIELD field_47085 COPPER_BULB Lnet/minecraft/class_2498; FIELD field_47086 COPPER_GRATE Lnet/minecraft/class_2498; + FIELD field_47346 TRIAL_SPAWNER Lnet/minecraft/class_2498; METHOD (FFLnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;)V ARG 1 volume ARG 2 pitch diff --git a/mappings/net/minecraft/structure/TrialChamberData.mapping b/mappings/net/minecraft/structure/TrialChamberData.mapping index 40b98a1639..62966a36de 100644 --- a/mappings/net/minecraft/structure/TrialChamberData.mapping +++ b/mappings/net/minecraft/structure/TrialChamberData.mapping @@ -1,3 +1,9 @@ CLASS net/minecraft/class_8998 net/minecraft/structure/TrialChamberData + FIELD field_47507 CHAMBER_END_POOL_KEY Lnet/minecraft/class_5321; + FIELD field_47508 HALLWAY_FALLBACK_POOL_KEY Lnet/minecraft/class_5321; + FIELD field_47509 CHAMBER_ENTRANCE_CAP_POOL_KEY Lnet/minecraft/class_5321; + FIELD field_47510 ALIAS_BINDINGS Ljava/util/List; + METHOD method_55312 spawner (Ljava/lang/String;)Ljava/lang/String; + ARG 0 path METHOD method_55313 bootstrap (Lnet/minecraft/class_7891;)V ARG 0 poolRegisterable diff --git a/mappings/net/minecraft/structure/pool/alias/StructurePoolAliasBindings.mapping b/mappings/net/minecraft/structure/pool/alias/StructurePoolAliasBindings.mapping index ef70e003ad..335351aa8d 100644 --- a/mappings/net/minecraft/structure/pool/alias/StructurePoolAliasBindings.mapping +++ b/mappings/net/minecraft/structure/pool/alias/StructurePoolAliasBindings.mapping @@ -1,3 +1,11 @@ CLASS net/minecraft/class_8890 net/minecraft/structure/pool/alias/StructurePoolAliasBindings METHOD method_54509 registerAndGetDefalt (Lnet/minecraft/class_2378;)Lcom/mojang/serialization/Codec; ARG 0 registry + METHOD method_55227 (Lnet/minecraft/class_5321;)Ljava/lang/String; + ARG 0 target + METHOD method_55228 (Lnet/minecraft/class_7891;Lnet/minecraft/class_6880;Ljava/lang/String;)V + ARG 2 path + METHOD method_55229 registerPools (Lnet/minecraft/class_7891;Lnet/minecraft/class_6880;Ljava/util/List;)V + ARG 0 pools + ARG 1 base + ARG 2 aliases diff --git a/mappings/net/minecraft/test/StructureTestUtil.mapping b/mappings/net/minecraft/test/StructureTestUtil.mapping index 53167439bf..4e7e939fe8 100644 --- a/mappings/net/minecraft/test/StructureTestUtil.mapping +++ b/mappings/net/minecraft/test/StructureTestUtil.mapping @@ -33,8 +33,10 @@ CLASS net/minecraft/class_4525 net/minecraft/test/StructureTestUtil ARG 3 rotation ARG 4 world METHOD method_22252 placeStructureTemplate (Lnet/minecraft/class_4517;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2633; + ARG 0 state ARG 1 pos ARG 2 rotation + ARG 3 world METHOD method_22254 (ILnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V ARG 2 pos METHOD method_22255 findNearestStructureBlock (Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Lnet/minecraft/class_2338; @@ -73,6 +75,7 @@ CLASS net/minecraft/class_4525 net/minecraft/test/StructureTestUtil METHOD method_54901 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)V ARG 1 chunkPos METHOD method_54903 initStructure (Lnet/minecraft/class_4517;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2633; + ARG 0 state ARG 1 pos ARG 2 rotation ARG 3 world diff --git a/mappings/net/minecraft/test/TestContext.mapping b/mappings/net/minecraft/test/TestContext.mapping index ccd98df4bc..cb8d6c646d 100644 --- a/mappings/net/minecraft/test/TestContext.mapping +++ b/mappings/net/minecraft/test/TestContext.mapping @@ -382,3 +382,6 @@ CLASS net/minecraft/class_4516 net/minecraft/test/TestContext ARG 1 item METHOD method_54144 dontExpectItem (Lnet/minecraft/class_1792;)V ARG 1 item + METHOD method_55323 expectEntities (Lnet/minecraft/class_1299;I)V + ARG 1 type + ARG 2 amount diff --git a/mappings/net/minecraft/util/DelegatingDataOutput.mapping b/mappings/net/minecraft/util/DelegatingDataOutput.mapping new file mode 100644 index 0000000000..cfc616189e --- /dev/null +++ b/mappings/net/minecraft/util/DelegatingDataOutput.mapping @@ -0,0 +1,34 @@ +CLASS net/minecraft/class_8941 net/minecraft/util/DelegatingDataOutput + FIELD field_47218 delegate Ljava/io/DataOutput; + METHOD (Ljava/io/DataOutput;)V + ARG 1 delegate + METHOD write (I)V + ARG 1 v + METHOD write ([B)V + ARG 1 b + METHOD write ([BII)V + ARG 1 bs + ARG 2 off + ARG 3 len + METHOD writeBoolean (Z)V + ARG 1 v + METHOD writeByte (I)V + ARG 1 v + METHOD writeBytes (Ljava/lang/String;)V + ARG 1 s + METHOD writeChar (I)V + ARG 1 v + METHOD writeChars (Ljava/lang/String;)V + ARG 1 s + METHOD writeDouble (D)V + ARG 1 v + METHOD writeFloat (F)V + ARG 1 v + METHOD writeInt (I)V + ARG 1 v + METHOD writeLong (J)V + ARG 1 v + METHOD writeShort (I)V + ARG 1 v + METHOD writeUTF (Ljava/lang/String;)V + ARG 1 s diff --git a/mappings/net/minecraft/util/ErrorReporter.mapping b/mappings/net/minecraft/util/ErrorReporter.mapping new file mode 100644 index 0000000000..405dcd9957 --- /dev/null +++ b/mappings/net/minecraft/util/ErrorReporter.mapping @@ -0,0 +1,14 @@ +CLASS net/minecraft/class_8942 net/minecraft/util/ErrorReporter + METHOD method_54946 makeChild (Ljava/lang/String;)Lnet/minecraft/class_8942; + ARG 1 name + METHOD method_54947 report (Ljava/lang/String;)V + ARG 1 message + CLASS class_8943 Impl + FIELD field_47225 errors Lcom/google/common/collect/Multimap; + FIELD field_47226 pathSupplier Ljava/util/function/Supplier; + FIELD field_47227 path Ljava/lang/String; + METHOD (Lcom/google/common/collect/Multimap;Ljava/util/function/Supplier;)V + ARG 1 errors + ARG 2 pathSupplier + METHOD method_54948 getErrors ()Lcom/google/common/collect/Multimap; + METHOD method_54949 getPath ()Ljava/lang/String; diff --git a/mappings/net/minecraft/util/PngMetadata.mapping b/mappings/net/minecraft/util/PngMetadata.mapping index f3587bbf75..ae537c733b 100644 --- a/mappings/net/minecraft/util/PngMetadata.mapping +++ b/mappings/net/minecraft/util/PngMetadata.mapping @@ -6,3 +6,5 @@ CLASS net/minecraft/class_8800 net/minecraft/util/PngMetadata ARG 0 stream METHOD method_53878 fromBytes ([B)Lnet/minecraft/class_8800; ARG 0 bytes + METHOD method_54945 validate (Ljava/nio/ByteBuffer;)V + ARG 0 buf diff --git a/mappings/net/minecraft/util/Util.mapping b/mappings/net/minecraft/util/Util.mapping index cf6dcc61f8..44f359435d 100644 --- a/mappings/net/minecraft/util/Util.mapping +++ b/mappings/net/minecraft/util/Util.mapping @@ -298,6 +298,13 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util COMMENT COMMENT @see #lastIndexGetter ARG 0 values + METHOD method_54907 apply (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; + ARG 0 typed + ARG 1 type + ARG 2 modifier + METHOD method_54908 readTyped (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; + ARG 0 type + ARG 1 value METHOD method_645 previous (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; COMMENT {@return the item preceding {@code object} in {@code iterable}} COMMENT diff --git a/mappings/net/minecraft/util/dynamic/Codecs.mapping b/mappings/net/minecraft/util/dynamic/Codecs.mapping index dbed313038..2656f3f666 100644 --- a/mappings/net/minecraft/util/dynamic/Codecs.mapping +++ b/mappings/net/minecraft/util/dynamic/Codecs.mapping @@ -265,6 +265,8 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs METHOD method_53051 (Ljava/lang/Object;Ljava/util/Optional;)Ljava/lang/Object; ARG 1 value METHOD method_53052 createRecursive (Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + ARG 0 name + ARG 1 codecFunction METHOD method_53055 (Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ARG 1 codec METHOD method_53058 object2BooleanMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; @@ -292,6 +294,12 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs METHOD method_53921 orCompressed (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; ARG 0 uncompressedCodec ARG 1 compressedCodec + METHOD method_54941 parameters (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + ARG 0 typeKey + ARG 1 parametersKey + ARG 2 typeCodec + ARG 3 typeGetter + ARG 4 parametersCodecGetter CLASS 1 METHOD apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; ARG 1 ops @@ -334,6 +342,22 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ARG 1 ops ARG 2 input + CLASS 6 + METHOD decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + ARG 1 ops + ARG 2 input + METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + ARG 1 input + ARG 2 ops + ARG 3 prefix + METHOD keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + ARG 1 ops + METHOD method_54942 encode (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + ARG 1 codec + ARG 2 value + ARG 3 ops + METHOD method_54943 (Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + ARG 4 pair CLASS class_5839 Xor COMMENT An xor codec that only permits exactly one of the two data choices to be COMMENT present. @@ -364,6 +388,9 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs ARG 0 pair METHOD method_33824 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ARG 3 left + METHOD method_53709 (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + ARG 0 a + ARG 1 b CLASS class_6495 Either FIELD field_34388 first Lcom/mojang/serialization/Codec; FIELD field_34389 second Lcom/mojang/serialization/Codec; @@ -407,6 +434,10 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs METHOD method_43963 asString ()Ljava/lang/String; CLASS class_8741 Recursive FIELD field_45716 supplier Ljava/util/function/Supplier; + FIELD field_47224 name Ljava/lang/String; + METHOD (Ljava/lang/String;Ljava/util/function/Function;)V + ARG 1 name + ARG 2 codecFunction METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ARG 1 ops ARG 2 input diff --git a/mappings/net/minecraft/world/CommandBlockExecutor.mapping b/mappings/net/minecraft/world/CommandBlockExecutor.mapping index 6d102bfe7e..c3013ff874 100644 --- a/mappings/net/minecraft/world/CommandBlockExecutor.mapping +++ b/mappings/net/minecraft/world/CommandBlockExecutor.mapping @@ -3,8 +3,6 @@ CLASS net/minecraft/class_1918 net/minecraft/world/CommandBlockExecutor COMMENT {@linkplain net.minecraft.block.entity.CommandBlockBlockEntity COMMENT command blocks} and {@linkplain net.minecraft.entity.vehicle.CommandBlockMinecartEntity COMMENT command block minecarts}. - COMMENT - COMMENT @see MobSpawnerLogic FIELD field_21515 DEFAULT_NAME Lnet/minecraft/class_2561; FIELD field_9162 customName Lnet/minecraft/class_2561; FIELD field_9163 successCount I diff --git a/mappings/net/minecraft/world/WorldEvents.mapping b/mappings/net/minecraft/world/WorldEvents.mapping index 328c7952fa..26e09cf9c6 100644 --- a/mappings/net/minecraft/world/WorldEvents.mapping +++ b/mappings/net/minecraft/world/WorldEvents.mapping @@ -166,7 +166,7 @@ CLASS net/minecraft/class_6088 net/minecraft/world/WorldEvents FIELD field_31147 SPAWNER_SPAWNS_MOB I COMMENT A spawner spawns a mob. COMMENT
Spawns smoke and flame particles. - COMMENT

Called by {@link net.minecraft.world.MobSpawnerLogic#serverTick(net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos) MobSpawnerLogic#serverTick} + COMMENT

Called by {@link net.minecraft.block.spawner.MobSpawnerLogic#serverTick(net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos) MobSpawnerLogic#serverTick} FIELD field_31148 PLANT_FERTILIZED I COMMENT A plant is fertilized with bone meal or by a bee, or a turtle egg is placed. COMMENT
Spawns happy villager particles. @@ -337,3 +337,22 @@ CLASS net/minecraft/class_6088 net/minecraft/world/WorldEvents COMMENT
Shoots white smoke particles. COMMENT

The ordinal direction the crafter is facing must be supplied as extra data. COMMENT

Called by {@link net.minecraft.block.CrafterBlock#transferOrSpawnStack(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.entity.CrafterBlockEntity, net.minecraft.item.ItemStack, net.minecraft.block.BlockState) CrafterBlock#transferOrSpawnStack} + FIELD field_47339 GUST_DUST I + COMMENT A gust dust particle is spawned. + FIELD field_47340 TRIAL_SPAWNER_SPAWNS_MOB I + COMMENT A trial spawner spawns a mob. Triggered at the position of the spawner. + COMMENT
Spawns mob spawn particles. + COMMENT

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#trySpawnMob}. + FIELD field_47341 TRIAL_SPAWNER_SPAWNS_MOB_AT_SPAWN_POS I + COMMENT A trial spawner spawns a mob. Triggered at the position of the spawned mob. + COMMENT
Plays the spawn sound and spawns mob spawn particles. + COMMENT

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#trySpawnMob}. + FIELD field_47342 TRIAL_SPAWNER_DETECTS_PLAYER I + COMMENT A trial spawner detects survival-mode players. + COMMENT
Plays the detection sound and spawns detection particles. + COMMENT

The extra data denotes the number of players. + COMMENT

Called by {@link net.minecraft.block.spawner.TrialSpawnerData#updatePlayers}. + FIELD field_47343 TRIAL_SPAWNER_EJECTS_ITEM I + COMMENT A trial spawner ejects loot. + COMMENT
Plays the ejection sound and spawns ejection particles. + COMMENT

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#ejectLootTable}. diff --git a/mappings/net/minecraft/world/gen/structure/JigsawStructure.mapping b/mappings/net/minecraft/world/gen/structure/JigsawStructure.mapping index 8a90abbc43..53807a6e2d 100644 --- a/mappings/net/minecraft/world/gen/structure/JigsawStructure.mapping +++ b/mappings/net/minecraft/world/gen/structure/JigsawStructure.mapping @@ -9,6 +9,7 @@ CLASS net/minecraft/class_5434 net/minecraft/world/gen/structure/JigsawStructure FIELD field_38435 MAX_SIZE I FIELD field_39059 startJigsawName Ljava/util/Optional; FIELD field_46829 poolAliasBindings Ljava/util/List; + FIELD field_47412 MAX_GENERATION_DEPTH I METHOD (Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;ILnet/minecraft/class_6122;Z)V ARG 1 config ARG 2 startPool diff --git a/mappings/net/minecraft/world/gen/structure/OneTwentyOneStructures.mapping b/mappings/net/minecraft/world/gen/structure/OneTwentyOneStructures.mapping index 2faaf33a81..f2b49d8be6 100644 --- a/mappings/net/minecraft/world/gen/structure/OneTwentyOneStructures.mapping +++ b/mappings/net/minecraft/world/gen/structure/OneTwentyOneStructures.mapping @@ -1,3 +1,7 @@ CLASS net/minecraft/class_9002 net/minecraft/world/gen/structure/OneTwentyOneStructures + METHOD method_55320 (Lnet/minecraft/class_1311;)Lnet/minecraft/class_7061; + ARG 0 group METHOD method_55321 bootstrap (Lnet/minecraft/class_7891;)V ARG 0 structureRegisterable + METHOD method_55322 (Lnet/minecraft/class_1311;)Lnet/minecraft/class_1311; + ARG 0 group diff --git a/mappings/net/minecraft/world/spawner/Spawner.mapping b/mappings/net/minecraft/world/spawner/SpecialSpawner.mapping similarity index 85% rename from mappings/net/minecraft/world/spawner/Spawner.mapping rename to mappings/net/minecraft/world/spawner/SpecialSpawner.mapping index 8a076a35ae..3b80dc73c6 100644 --- a/mappings/net/minecraft/world/spawner/Spawner.mapping +++ b/mappings/net/minecraft/world/spawner/SpecialSpawner.mapping @@ -1,10 +1,10 @@ -CLASS net/minecraft/class_5304 net/minecraft/world/spawner/Spawner +CLASS net/minecraft/class_5304 net/minecraft/world/spawner/SpecialSpawner COMMENT Spawns entities in a world. COMMENT COMMENT

A spawner is typically used to spawn entities within a COMMENT special context, such as cats in a village or wandering traders. COMMENT This is different from - COMMENT {@link net.minecraft.world.MobSpawnerLogic the mob spawner logic} + COMMENT {@link net.minecraft.block.entity.Spawner the mob spawner logic} COMMENT which is used for {@link net.minecraft.block.SpawnerBlock the spawner block}, COMMENT or the structure spawn conditions (such as guardians) which is defined in COMMENT {@link net.minecraft.world.gen.chunk.ChunkGenerator#getEntitySpawnList}.