diff --git a/mappings/net/minecraft/block/AbstractRedstoneGateBlock.mapping b/mappings/net/minecraft/block/AbstractRedstoneGateBlock.mapping index f2c3b36de1..363accf4c2 100644 --- a/mappings/net/minecraft/block/AbstractRedstoneGateBlock.mapping +++ b/mappings/net/minecraft/block/AbstractRedstoneGateBlock.mapping @@ -6,6 +6,10 @@ CLASS net/minecraft/class_2312 net/minecraft/block/AbstractRedstoneGateBlock ARG 2 pos ARG 3 state METHOD method_49816 getSideInputFromGatesOnly ()Z + METHOD method_53789 canPlaceAbove (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z + ARG 1 world + ARG 2 pos + ARG 3 state METHOD method_9988 isTargetNotAligned (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z ARG 1 world ARG 2 pos diff --git a/mappings/net/minecraft/block/AbstractSkullBlock.mapping b/mappings/net/minecraft/block/AbstractSkullBlock.mapping index 5d1ef37531..e8cc18b4fd 100644 --- a/mappings/net/minecraft/block/AbstractSkullBlock.mapping +++ b/mappings/net/minecraft/block/AbstractSkullBlock.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_2190 net/minecraft/block/AbstractSkullBlock + FIELD field_46110 POWERED Lnet/minecraft/class_2746; FIELD field_9867 type Lnet/minecraft/class_2484$class_2485; METHOD (Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_4970$class_2251;)V ARG 1 type diff --git a/mappings/net/minecraft/block/BlockEntityProvider.mapping b/mappings/net/minecraft/block/BlockEntityProvider.mapping index 27c857ae4e..7c494ead18 100644 --- a/mappings/net/minecraft/block/BlockEntityProvider.mapping +++ b/mappings/net/minecraft/block/BlockEntityProvider.mapping @@ -37,7 +37,7 @@ CLASS net/minecraft/class_2343 net/minecraft/block/BlockEntityProvider COMMENT

Tickers should validate that the passed {@code type} is the one this block expects, COMMENT and return {@code null} if it isn't. This is to prevent crashes in rare cases where a COMMENT mismatch occurs between the position's block and block entity. {@link - COMMENT BlockWithEntity#checkType} can be used to implement the check. + COMMENT BlockWithEntity#validateTicker} can be used to implement the check. COMMENT COMMENT

Example: COMMENT diff --git a/mappings/net/minecraft/client/gui/screen/advancement/AdvancementTab.mapping b/mappings/net/minecraft/client/gui/screen/advancement/AdvancementTab.mapping index 918b59f5dc..06ccd99cca 100644 --- a/mappings/net/minecraft/client/gui/screen/advancement/AdvancementTab.mapping +++ b/mappings/net/minecraft/client/gui/screen/advancement/AdvancementTab.mapping @@ -16,6 +16,7 @@ CLASS net/minecraft/class_454 net/minecraft/client/gui/screen/advancement/Advanc FIELD field_2695 display Lnet/minecraft/class_185; FIELD field_2696 rootWidget Lnet/minecraft/class_456; FIELD field_2697 icon Lnet/minecraft/class_1799; + FIELD field_46142 root Lnet/minecraft/class_8781; METHOD (Lnet/minecraft/class_310;Lnet/minecraft/class_457;Lnet/minecraft/class_453;ILnet/minecraft/class_8781;Lnet/minecraft/class_185;)V ARG 1 client ARG 2 screen @@ -67,3 +68,4 @@ CLASS net/minecraft/class_454 net/minecraft/client/gui/screen/advancement/Advanc METHOD method_35734 getType ()Lnet/minecraft/class_453; METHOD method_35735 getIndex ()I METHOD method_35736 getDisplay ()Lnet/minecraft/class_185; + METHOD method_53813 getRoot ()Lnet/minecraft/class_8781; diff --git a/mappings/net/minecraft/client/gui/screen/advancement/AdvancementWidget.mapping b/mappings/net/minecraft/client/gui/screen/advancement/AdvancementWidget.mapping index b954be7eec..4f3c12c65d 100644 --- a/mappings/net/minecraft/client/gui/screen/advancement/AdvancementWidget.mapping +++ b/mappings/net/minecraft/client/gui/screen/advancement/AdvancementWidget.mapping @@ -18,6 +18,7 @@ CLASS net/minecraft/class_456 net/minecraft/client/gui/screen/advancement/Advanc FIELD field_32296 TITLE_OFFSET_Y I FIELD field_32297 TITLE_MAX_WIDTH I FIELD field_45425 TITLE_BOX_TEXTURE Lnet/minecraft/class_2960; + FIELD field_46143 advancement Lnet/minecraft/class_8781; METHOD (Lnet/minecraft/class_454;Lnet/minecraft/class_310;Lnet/minecraft/class_8781;Lnet/minecraft/class_185;)V ARG 1 tab ARG 2 client diff --git a/mappings/net/minecraft/client/gui/screen/advancement/AdvancementsScreen.mapping b/mappings/net/minecraft/client/gui/screen/advancement/AdvancementsScreen.mapping index be36e12852..4d3190d04d 100644 --- a/mappings/net/minecraft/client/gui/screen/advancement/AdvancementsScreen.mapping +++ b/mappings/net/minecraft/client/gui/screen/advancement/AdvancementsScreen.mapping @@ -24,6 +24,7 @@ CLASS net/minecraft/class_457 net/minecraft/client/gui/screen/advancement/Advanc METHOD method_2335 getAdvancementWidget (Lnet/minecraft/class_8781;)Lnet/minecraft/class_456; ARG 1 advancement METHOD method_2336 getTab (Lnet/minecraft/class_8781;)Lnet/minecraft/class_454; + ARG 1 advancement METHOD method_2337 drawAdvancementTree (Lnet/minecraft/class_332;IIII)V ARG 1 context ARG 2 mouseX diff --git a/mappings/net/minecraft/client/gui/widget/EntryListWidget.mapping b/mappings/net/minecraft/client/gui/widget/EntryListWidget.mapping index ecdb47f137..30726ffd11 100644 --- a/mappings/net/minecraft/client/gui/widget/EntryListWidget.mapping +++ b/mappings/net/minecraft/client/gui/widget/EntryListWidget.mapping @@ -137,6 +137,8 @@ CLASS net/minecraft/class_350 net/minecraft/client/gui/widget/EntryListWidget ARG 0 entry METHOD method_49603 enableScissor (Lnet/minecraft/class_332;)V ARG 1 context + METHOD method_53812 isSelectButton (I)Z + ARG 1 button CLASS class_351 Entry FIELD field_22752 parentList Lnet/minecraft/class_350; METHOD method_25343 render (Lnet/minecraft/class_332;IIIIIIIZF)V diff --git a/mappings/net/minecraft/client/network/ClientAdvancementManager.mapping b/mappings/net/minecraft/client/network/ClientAdvancementManager.mapping index 52fabbd381..d12771ff51 100644 --- a/mappings/net/minecraft/client/network/ClientAdvancementManager.mapping +++ b/mappings/net/minecraft/client/network/ClientAdvancementManager.mapping @@ -5,6 +5,7 @@ CLASS net/minecraft/class_632 net/minecraft/client/network/ClientAdvancementMana FIELD field_3685 selectedTab Lnet/minecraft/class_8779; FIELD field_3686 LOGGER Lorg/slf4j/Logger; FIELD field_44808 worldSession Lnet/minecraft/class_7975; + FIELD field_46144 manager Lnet/minecraft/class_163; METHOD (Lnet/minecraft/class_310;Lnet/minecraft/class_7975;)V ARG 1 client ARG 2 worldSession @@ -15,6 +16,12 @@ CLASS net/minecraft/class_632 net/minecraft/client/network/ClientAdvancementMana METHOD method_2864 selectTab (Lnet/minecraft/class_8779;Z)V ARG 1 tab ARG 2 local + METHOD method_53814 getManager ()Lnet/minecraft/class_163; + METHOD method_53815 get (Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; + ARG 1 id + METHOD method_53816 (Lnet/minecraft/class_632$class_633;Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V + ARG 2 advancement + ARG 3 progress CLASS class_633 Listener METHOD method_2865 setProgress (Lnet/minecraft/class_8781;Lnet/minecraft/class_167;)V ARG 1 advancement diff --git a/mappings/net/minecraft/client/network/ClientPlayNetworkHandler.mapping b/mappings/net/minecraft/client/network/ClientPlayNetworkHandler.mapping index 5e1b399b71..bd33f817c9 100644 --- a/mappings/net/minecraft/client/network/ClientPlayNetworkHandler.mapping +++ b/mappings/net/minecraft/client/network/ClientPlayNetworkHandler.mapping @@ -62,8 +62,12 @@ CLASS net/minecraft/class_634 net/minecraft/client/network/ClientPlayNetworkHand ARG 2 state METHOD method_34008 (Lnet/minecraft/class_1297;Lcom/mojang/datafixers/util/Pair;)V ARG 1 pair + METHOD method_34009 (Lnet/minecraft/class_1703;Lnet/minecraft/class_8786;)V + ARG 2 recipe METHOD method_34010 (Lnet/minecraft/class_268;Lnet/minecraft/class_5900$class_5902;)V ARG 1 team + METHOD method_34011 (Lnet/minecraft/class_299;Lnet/minecraft/class_8786;)V + ARG 2 recipe METHOD method_34012 (Lnet/minecraft/class_299;Lnet/minecraft/class_516;)V ARG 1 recipeResultCollection METHOD method_37472 (I)V diff --git a/mappings/net/minecraft/client/network/ClientPlayerInteractionManager.mapping b/mappings/net/minecraft/client/network/ClientPlayerInteractionManager.mapping index a9e79421e2..4354540e86 100644 --- a/mappings/net/minecraft/client/network/ClientPlayerInteractionManager.mapping +++ b/mappings/net/minecraft/client/network/ClientPlayerInteractionManager.mapping @@ -62,6 +62,7 @@ CLASS net/minecraft/class_636 net/minecraft/client/network/ClientPlayerInteracti METHOD method_2911 syncSelectedSlot ()V METHOD method_2912 clickRecipe (ILnet/minecraft/class_8786;Z)V ARG 1 syncId + ARG 2 recipe ARG 3 craftAll METHOD method_2913 hasExperienceBar ()Z METHOD method_2914 hasCreativeInventory ()Z diff --git a/mappings/net/minecraft/command/argument/MessageArgumentType.mapping b/mappings/net/minecraft/command/argument/MessageArgumentType.mapping index 022bc4e3b2..3bfddc5705 100644 --- a/mappings/net/minecraft/command/argument/MessageArgumentType.mapping +++ b/mappings/net/minecraft/command/argument/MessageArgumentType.mapping @@ -13,6 +13,8 @@ CLASS net/minecraft/class_2196 net/minecraft/command/argument/MessageArgumentTyp ARG 0 callback ARG 1 source ARG 2 message + METHOD method_45568 (Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;Lnet/minecraft/class_5837;)V + ARG 3 filtered METHOD method_45569 chainUnsigned (Ljava/util/function/Consumer;Lnet/minecraft/class_2168;Lnet/minecraft/class_7471;)V ARG 0 callback ARG 1 source diff --git a/mappings/net/minecraft/data/client/ModelProvider.mapping b/mappings/net/minecraft/data/client/ModelProvider.mapping index e3f1877144..e3d8e0dbe8 100644 --- a/mappings/net/minecraft/data/client/ModelProvider.mapping +++ b/mappings/net/minecraft/data/client/ModelProvider.mapping @@ -20,3 +20,5 @@ CLASS net/minecraft/class_4916 net/minecraft/data/client/ModelProvider ARG 2 entry METHOD method_44110 (Lnet/minecraft/class_2248;)Ljava/nio/file/Path; ARG 1 block + METHOD method_53817 (Ljava/util/Map$Entry;)Z + ARG 0 entry diff --git a/mappings/net/minecraft/datafixer/DataFixTypes.mapping b/mappings/net/minecraft/datafixer/DataFixTypes.mapping index 8382e1e0f5..bfee42d163 100644 --- a/mappings/net/minecraft/datafixer/DataFixTypes.mapping +++ b/mappings/net/minecraft/datafixer/DataFixTypes.mapping @@ -30,3 +30,17 @@ CLASS net/minecraft/class_4284 net/minecraft/datafixer/DataFixTypes ARG 3 oldVersion ARG 4 newVersion METHOD method_48132 getSaveVersionId ()I + METHOD method_53711 createDataFixingCodec (Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; + ARG 1 baseCodec + ARG 2 dataFixer + ARG 3 currentDataVersion + CLASS 1 + METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 ops + ARG 2 input + METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 input + ARG 2 ops + ARG 3 prefix + METHOD method_53712 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 encoded diff --git a/mappings/net/minecraft/datafixer/fix/StatusEffectFix.mapping b/mappings/net/minecraft/datafixer/fix/StatusEffectFix.mapping index 960fbc9d49..01c5cc35f4 100644 --- a/mappings/net/minecraft/datafixer/fix/StatusEffectFix.mapping +++ b/mappings/net/minecraft/datafixer/fix/StatusEffectFix.mapping @@ -37,3 +37,4 @@ CLASS net/minecraft/class_8744 net/minecraft/datafixer/fix/StatusEffectFix METHOD method_53103 fixCustomPotionEffectsKey (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; METHOD method_53104 fixEffectsKey (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; METHOD method_53105 fixActiveEffectsKey (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + METHOD method_53713 makePlayersRule ()Lcom/mojang/datafixers/TypeRewriteRule; diff --git a/mappings/net/minecraft/entity/ai/goal/MeleeAttackGoal.mapping b/mappings/net/minecraft/entity/ai/goal/MeleeAttackGoal.mapping index 4dd294a14c..689444af21 100644 --- a/mappings/net/minecraft/entity/ai/goal/MeleeAttackGoal.mapping +++ b/mappings/net/minecraft/entity/ai/goal/MeleeAttackGoal.mapping @@ -19,5 +19,7 @@ CLASS net/minecraft/class_1366 net/minecraft/entity/ai/goal/MeleeAttackGoal METHOD method_28347 isCooledDown ()Z METHOD method_28348 getCooldown ()I METHOD method_28349 getMaxCooldown ()I + METHOD method_53715 canAttack (Lnet/minecraft/class_1309;)Z + ARG 1 target METHOD method_6288 attack (Lnet/minecraft/class_1309;)V ARG 1 target diff --git a/mappings/net/minecraft/entity/passive/CamelEntity.mapping b/mappings/net/minecraft/entity/passive/CamelEntity.mapping index b34273bf14..3c70053a7f 100644 --- a/mappings/net/minecraft/entity/passive/CamelEntity.mapping +++ b/mappings/net/minecraft/entity/passive/CamelEntity.mapping @@ -36,3 +36,4 @@ CLASS net/minecraft/class_7689 net/minecraft/entity/passive/CamelEntity METHOD (Lnet/minecraft/class_7689;Lnet/minecraft/class_7689;)V ARG 2 camel CLASS class_8196 CamelMoveControl + CLASS class_8784 CamelLookControl diff --git a/mappings/net/minecraft/entity/player/PlayerEntity.mapping b/mappings/net/minecraft/entity/player/PlayerEntity.mapping index f95aea376e..c2ecf2882a 100644 --- a/mappings/net/minecraft/entity/player/PlayerEntity.mapping +++ b/mappings/net/minecraft/entity/player/PlayerEntity.mapping @@ -66,6 +66,8 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity ARG 2 category ARG 3 volume ARG 4 pitch + METHOD method_17851 (Lnet/minecraft/class_1299;)V + ARG 1 parrotType METHOD method_17852 (Lnet/minecraft/class_1299;)Z ARG 0 entityType METHOD method_17853 (Lnet/minecraft/class_1297;)V @@ -118,11 +120,16 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity METHOD method_40126 useRiptide (I)V ARG 1 riptideTicks METHOD method_42272 getSculkShriekerWarningManager ()Ljava/util/Optional; + METHOD method_43119 (Lnet/minecraft/class_4208;)Ljava/util/Optional; + ARG 0 pos METHOD method_43120 setLastDeathPos (Ljava/util/Optional;)V ARG 1 lastDeathPos + METHOD method_43121 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V + ARG 1 pos METHOD method_43122 getLastDeathPos ()Ljava/util/Optional; METHOD method_45015 shouldCloseHandledScreenOnRespawn ()Z METHOD method_51283 onRecipeCrafted (Lnet/minecraft/class_8786;Ljava/util/List;)V + ARG 1 recipe ARG 2 ingredients METHOD method_52558 canChangeIntoPose (Lnet/minecraft/class_4050;)Z ARG 1 pose diff --git a/mappings/net/minecraft/inventory/Inventories.mapping b/mappings/net/minecraft/inventory/Inventories.mapping index 31025d0f84..bd22e96f7b 100644 --- a/mappings/net/minecraft/inventory/Inventories.mapping +++ b/mappings/net/minecraft/inventory/Inventories.mapping @@ -54,7 +54,7 @@ CLASS net/minecraft/class_1262 net/minecraft/inventory/Inventories COMMENT @apiNote This is used to implement {@link Inventory#removeStack(int)}. COMMENT This should not otherwise be used directly. COMMENT - COMMENT @returns the stack previously at {@code slot} + COMMENT @return the stack previously at {@code slot} ARG 0 stacks ARG 1 slot METHOD method_5429 readNbt (Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;)V diff --git a/mappings/net/minecraft/inventory/Inventory.mapping b/mappings/net/minecraft/inventory/Inventory.mapping index b03d091ddc..955e47f25d 100644 --- a/mappings/net/minecraft/inventory/Inventory.mapping +++ b/mappings/net/minecraft/inventory/Inventory.mapping @@ -91,7 +91,7 @@ CLASS net/minecraft/class_1263 net/minecraft/inventory/Inventory COMMENT implemented in a block entity, then it should always call COMMENT {@code super.markDirty();} to ensure the block entity gets saved. COMMENT - COMMENT @see net.minecraft.block.entiy.BlockEntity#markDirty + COMMENT @see net.minecraft.block.entity.BlockEntity#markDirty METHOD method_5432 onClose (Lnet/minecraft/class_1657;)V COMMENT Called when the inventory is closed. Specifically, this is called inside COMMENT {@link net.minecraft.screen.ScreenHandler#onClosed}. This does nothing diff --git a/mappings/net/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket.mapping index 5da6370ee1..33d505a7b9 100644 --- a/mappings/net/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket.mapping +++ b/mappings/net/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket.mapping @@ -7,6 +7,7 @@ CLASS net/minecraft/class_2779 net/minecraft/network/packet/s2c/play/Advancement ARG 1 buf METHOD (ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V ARG 1 clearCurrent + ARG 2 toEarn ARG 3 toRemove ARG 4 toSetProgress METHOD method_11924 shouldClearCurrent ()Z diff --git a/mappings/net/minecraft/predicate/entity/EntityPredicate.mapping b/mappings/net/minecraft/predicate/entity/EntityPredicate.mapping index e041fcc56e..0aadc1c264 100644 --- a/mappings/net/minecraft/predicate/entity/EntityPredicate.mapping +++ b/mappings/net/minecraft/predicate/entity/EntityPredicate.mapping @@ -47,6 +47,10 @@ CLASS net/minecraft/class_2048 net/minecraft/predicate/entity/EntityPredicate ARG 2 predicateDeserializer METHOD method_53134 contextPredicateFromEntityPredicate (Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_5258; ARG 0 builder + METHOD method_53135 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + ARG 0 entityPredicateCodec + METHOD method_53136 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 1 instance METHOD method_53137 contextPredicateFromEntityPredicate (Ljava/util/Optional;)Ljava/util/Optional; ARG 0 entityPredicate METHOD method_53139 contextPredicateFromEntityPredicates ([Lnet/minecraft/class_2048$class_2049;)Ljava/util/List; diff --git a/mappings/net/minecraft/predicate/entity/PlayerPredicate.mapping b/mappings/net/minecraft/predicate/entity/PlayerPredicate.mapping index f10ad8346c..c388a18a02 100644 --- a/mappings/net/minecraft/predicate/entity/PlayerPredicate.mapping +++ b/mappings/net/minecraft/predicate/entity/PlayerPredicate.mapping @@ -21,6 +21,8 @@ CLASS net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate ARG 1 entity METHOD method_37250 (Lnet/minecraft/class_1297;)Z ARG 0 hitEntity + METHOD method_53219 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 0 instance CLASS class_4554 AdvancementCriteriaPredicate FIELD comp_1823 criteria Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; FIELD field_45771 CODEC Lcom/mojang/serialization/Codec; @@ -39,6 +41,14 @@ CLASS net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate ARG 1 progress CLASS class_4556 AdvancementPredicate FIELD field_45773 CODEC Lcom/mojang/serialization/Codec; + METHOD method_53220 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_4553$class_4556; + ARG 0 either + METHOD method_53221 (Lnet/minecraft/class_4553$class_4554;)Ljava/lang/Record; + ARG 0 criteria + METHOD method_53222 (Lnet/minecraft/class_4553$class_4555;)Ljava/lang/Record; + ARG 0 completed + METHOD method_53223 (Lnet/minecraft/class_4553$class_4556;)Lcom/mojang/datafixers/util/Either; + ARG 0 predicate CLASS class_4557 Builder FIELD field_20730 experienceLevel Lnet/minecraft/class_2096$class_2100; FIELD field_20731 gameMode Ljava/util/Optional; @@ -66,6 +76,7 @@ CLASS net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate ARG 1 id ARG 2 done METHOD method_37251 lookingAt (Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_4553$class_4557; + ARG 1 lookingAt CLASS class_8749 StatMatcher FIELD field_45774 CODEC Lcom/mojang/serialization/Codec; METHOD (Lnet/minecraft/class_3448;Lnet/minecraft/class_6880;Lnet/minecraft/class_2096$class_2100;)V @@ -74,5 +85,7 @@ CLASS net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate ARG 3 range METHOD method_53224 createCodec (Lnet/minecraft/class_3448;)Lcom/mojang/serialization/Codec; ARG 0 type + METHOD method_53225 (Lnet/minecraft/class_3448;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 1 instance METHOD method_53228 test (Lnet/minecraft/class_3469;)Z ARG 1 statHandler diff --git a/mappings/net/minecraft/server/network/ServerPlayNetworkHandler.mapping b/mappings/net/minecraft/server/network/ServerPlayNetworkHandler.mapping index 3175b4ef89..4a380c3ef6 100644 --- a/mappings/net/minecraft/server/network/ServerPlayNetworkHandler.mapping +++ b/mappings/net/minecraft/server/network/ServerPlayNetworkHandler.mapping @@ -72,6 +72,8 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan ARG 6 yaw ARG 7 pitch METHOD method_14372 syncWithPlayerPosition ()V + METHOD method_17820 (Lnet/minecraft/class_2840;Lnet/minecraft/class_8786;)V + ARG 2 recipe METHOD method_20630 isPlayerNotCollidingWithBlocks (Lnet/minecraft/class_4538;Lnet/minecraft/class_238;DDD)Z ARG 1 world ARG 2 box diff --git a/mappings/net/minecraft/server/world/ChunkHolder.mapping b/mappings/net/minecraft/server/world/ChunkHolder.mapping index 2b4d888e89..a68756a393 100644 --- a/mappings/net/minecraft/server/world/ChunkHolder.mapping +++ b/mappings/net/minecraft/server/world/ChunkHolder.mapping @@ -28,7 +28,10 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder COMMENT Entries for a section are null if the section has no positions marked for update. FIELD field_26929 world Lnet/minecraft/class_5539; FIELD field_28806 actionStack Lnet/minecraft/class_5831; + FIELD field_36388 CHUNK_LOADING_NOT_FINISHED Lcom/mojang/datafixers/util/Either; + FIELD field_46085 postProcessingFuture Ljava/util/concurrent/CompletableFuture; METHOD (Lnet/minecraft/class_1923;ILnet/minecraft/class_5539;Lnet/minecraft/class_3568;Lnet/minecraft/class_3193$class_3896;Lnet/minecraft/class_3193$class_3897;)V + ARG 1 pos ARG 2 level ARG 3 world ARG 4 lightingProvider @@ -54,6 +57,7 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder COMMENT Updates {@code Futures} indicating the expected loading state of the underlying chunk of this {@code ChunkHolder}. COMMENT Note that the method merely makes actual loading process possible, but do not perform these actions. ARG 1 chunkStorage + ARG 2 executor METHOD method_14009 sendBlockEntityUpdatePacket (Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ARG 1 players ARG 2 world @@ -65,6 +69,8 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder COMMENT chunk section y coordinate METHOD method_15890 setLevel (I)V ARG 1 level + METHOD method_16142 (Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791; + ARG 0 chunk METHOD method_16143 combineSavingFuture (Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;)V ARG 1 then ARG 2 thenDesc @@ -72,6 +78,11 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder METHOD method_16145 getTickingFuture ()Ljava/util/concurrent/CompletableFuture; METHOD method_16146 getFutureFor (Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture; ARG 1 leastStatus + METHOD method_16147 (Lnet/minecraft/class_2791;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2791; + ARG 0 result + ARG 1 thenResult + METHOD method_16148 (Lnet/minecraft/class_2791;Lnet/minecraft/class_3193$class_3724;)Lnet/minecraft/class_2791; + ARG 1 unloaded METHOD method_17207 setCompletedLevel (I)V ARG 1 level METHOD method_17208 getCompletedLevel ()I @@ -92,10 +103,18 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder METHOD method_30312 (Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ARG 3 pos ARG 4 state + METHOD method_39966 (Lnet/minecraft/class_2791;Ljava/lang/Object;)Lnet/minecraft/class_2791; + ARG 0 result + ARG 1 thenResult METHOD method_39967 combineSavingFuture (Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;)V ARG 1 thenDesc ARG 2 then METHOD method_40066 collectFuturesByStatus ()Ljava/util/List; + METHOD method_41205 getAccessibleChunk ()Lnet/minecraft/class_2818; + METHOD method_53680 combinePostProcessingFuture (Ljava/util/concurrent/CompletableFuture;)V + ARG 1 postProcessingFuture + METHOD method_53681 getPostProcessingFuture ()Ljava/util/concurrent/CompletableFuture; + METHOD method_53682 getPostProcessedChunk ()Lnet/minecraft/class_2818; CLASS class_3724 Unloaded COMMENT Used to represent a chunk that has not been loaded yet. FIELD field_16433 INSTANCE Lnet/minecraft/class_3193$class_3724; diff --git a/mappings/net/minecraft/server/world/ServerLightingProvider.mapping b/mappings/net/minecraft/server/world/ServerLightingProvider.mapping index a4a98b5d10..b0f19544ca 100644 --- a/mappings/net/minecraft/server/world/ServerLightingProvider.mapping +++ b/mappings/net/minecraft/server/world/ServerLightingProvider.mapping @@ -36,4 +36,9 @@ CLASS net/minecraft/class_3227 net/minecraft/server/world/ServerLightingProvider ARG 1 chunk METHOD method_51287 (Lnet/minecraft/class_1923;Ljava/lang/Runnable;)V ARG 2 task + METHOD method_53694 enqueue (II)Ljava/util/concurrent/CompletableFuture; + ARG 1 x + ARG 2 z + METHOD method_53695 (IILjava/lang/Runnable;)V + ARG 3 callback CLASS class_3901 Stage diff --git a/mappings/net/minecraft/server/world/ThreadedAnvilChunkStorage.mapping b/mappings/net/minecraft/server/world/ThreadedAnvilChunkStorage.mapping index 4ddfff9f42..8d0a76c79e 100644 --- a/mappings/net/minecraft/server/world/ThreadedAnvilChunkStorage.mapping +++ b/mappings/net/minecraft/server/world/ThreadedAnvilChunkStorage.mapping @@ -318,6 +318,21 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor ARG 1 chunkPos METHOD method_52355 (Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V ARG 2 chunkPos + METHOD method_53683 (Lnet/minecraft/class_3193;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; + ARG 2 either + METHOD method_53684 (Lnet/minecraft/class_3193;Lnet/minecraft/class_2818;)V + ARG 2 chunk + METHOD method_53685 forceLighting (Lnet/minecraft/class_1923;I)V + ARG 1 centerPos + ARG 2 radius + METHOD method_53686 sendToPlayers (Lnet/minecraft/class_2818;)V + ARG 1 chunk + METHOD method_53687 (Lnet/minecraft/class_2818;Ljava/lang/Object;)V + ARG 2 v + METHOD method_53688 getPostProcessedChunk (J)Lnet/minecraft/class_2818; + ARG 1 pos + METHOD method_53689 (Lnet/minecraft/class_1923;)V + ARG 1 pos CLASS class_3208 EntityTracker COMMENT An entity tracker governs which players' clients can see an entity. Each COMMENT tracker corresponds to one entity in a server world and is mapped from the diff --git a/mappings/net/minecraft/util/dynamic/Codecs.mapping b/mappings/net/minecraft/util/dynamic/Codecs.mapping index 05057a2c5d..89d0b17662 100644 --- a/mappings/net/minecraft/util/dynamic/Codecs.mapping +++ b/mappings/net/minecraft/util/dynamic/Codecs.mapping @@ -259,10 +259,25 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs ARG 0 codec ARG 1 field ARG 2 fallback + METHOD method_53050 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Optional; + ARG 1 value + METHOD method_53051 (Ljava/lang/Object;Ljava/util/Optional;)Ljava/lang/Object; + ARG 1 value METHOD method_53052 createRecursive (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + ARG 0 codecFunction + METHOD method_53053 (Ljava/util/function/Function;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; + ARG 1 json METHOD method_53054 fromJsonSerializer (Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ARG 0 deserializer ARG 1 serializer + METHOD method_53055 (Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + ARG 1 codec + METHOD method_53056 (Lnet/minecraft/class_2561;)Lcom/mojang/serialization/DataResult; + ARG 0 text + METHOD method_53057 (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 value + METHOD method_53058 object2BooleanMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + ARG 0 keyCodec METHOD method_53700 formattedTime (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; ARG 0 formatter METHOD method_53702 either (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5699$class_6495; @@ -376,15 +391,47 @@ 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; + METHOD (Ljava/util/function/Function;)V + ARG 1 codecFunction + METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 ops + ARG 2 input + METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 input + ARG 2 ops + ARG 3 prefix CLASS class_8742 StrictOptionalField FIELD field_45717 field Ljava/lang/String; FIELD field_45718 codec Lcom/mojang/serialization/Codec; METHOD (Ljava/lang/String;Lcom/mojang/serialization/Codec;)V ARG 1 field ARG 2 codec + 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 equals (Ljava/lang/Object;)Z + ARG 1 o + METHOD keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + ARG 1 ops CLASS class_8783 StrictUnboundedMap FIELD a keyCodec Lcom/mojang/serialization/Codec; FIELD b elementCodec Lcom/mojang/serialization/Codec; METHOD (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V ARG 1 keyCodec ARG 2 elementCodec + METHOD decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + ARG 1 ops + ARG 2 input + METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 ops + ARG 2 input + METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + ARG 1 input + ARG 2 ops + ARG 3 prefix + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o