diff --git a/mappings/net/minecraft/advancement/Advancement.mapping b/mappings/net/minecraft/advancement/Advancement.mapping index ca8a7e495d..187a1db06f 100644 --- a/mappings/net/minecraft/advancement/Advancement.mapping +++ b/mappings/net/minecraft/advancement/Advancement.mapping @@ -1,18 +1,35 @@ CLASS net/minecraft/class_161 net/minecraft/advancement/Advancement - FIELD comp_1912 parent Ljava/util/Optional; - FIELD comp_1913 display Ljava/util/Optional; - FIELD comp_1914 rewards Lnet/minecraft/class_170; - FIELD comp_1915 criteria Ljava/util/Map; - FIELD comp_1916 requirements Lnet/minecraft/class_8782; - FIELD comp_1917 sendsTelemetryEvent Z - METHOD comp_1912 parent ()Ljava/util/Optional; - METHOD comp_1913 display ()Ljava/util/Optional; - METHOD comp_1914 rewards ()Lnet/minecraft/class_170; - METHOD comp_1915 criteria ()Ljava/util/Map; - METHOD comp_1916 requirements ()Lnet/minecraft/class_8782; - METHOD comp_1917 sendsTelemetryEvent ()Z + METHOD (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_170;Ljava/util/Map;Lnet/minecraft/class_8782;Z)V + ARG 1 parent + ARG 2 display + ARG 3 rewards + ARG 4 criteria + ARG 5 requirements + ARG 6 sendsTelemetryEvent METHOD equals (Ljava/lang/Object;)Z ARG 1 o + METHOD method_53621 toJson ()Lcom/google/gson/JsonObject; + METHOD method_53622 getNameFromIdentity (Lnet/minecraft/class_8779;)Lnet/minecraft/class_2561; + ARG 0 identifiedAdvancement + METHOD method_53623 createNameFromDisplay (Lnet/minecraft/class_185;)Lnet/minecraft/class_2561; + ARG 0 display + METHOD method_53624 (Lcom/google/gson/JsonObject;Lnet/minecraft/class_2960;)V + ARG 1 parent + METHOD method_53625 (Lcom/google/gson/JsonObject;Lnet/minecraft/class_185;)V + ARG 1 display + METHOD method_53626 fromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;)Lnet/minecraft/class_161; + ARG 0 json + ARG 1 predicateDeserializer + METHOD method_53627 write (Lnet/minecraft/class_2540;)V + ARG 1 buf + METHOD method_53628 (Lnet/minecraft/class_2540;Lnet/minecraft/class_185;)V + ARG 0 buf + ARG 1 display + METHOD method_53629 (Lnet/minecraft/class_2561;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; + ARG 1 style + METHOD method_53630 isRoot ()Z + METHOD method_53632 read (Lnet/minecraft/class_2540;)Lnet/minecraft/class_161; + ARG 0 buf CLASS class_162 Builder FIELD field_1147 display Ljava/util/Optional; FIELD field_1148 criteria Lcom/google/common/collect/ImmutableMap$Builder; @@ -31,13 +48,16 @@ CLASS net/minecraft/class_161 net/minecraft/advancement/Advancement ARG 7 announceToChat ARG 8 hidden METHOD method_34884 requirements (Lnet/minecraft/class_8782;)Lnet/minecraft/class_161$class_162; + ARG 1 requirements METHOD method_51698 createUntelemetered ()Lnet/minecraft/class_161$class_162; + METHOD method_53634 sendsTelemetryEvent ()Lnet/minecraft/class_161$class_162; METHOD method_693 display (Lnet/minecraft/class_185;)Lnet/minecraft/class_161$class_162; ARG 1 display METHOD method_694 build (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/class_8779; ARG 1 exporter ARG 2 id METHOD method_695 build (Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; + ARG 1 id METHOD method_697 display (Lnet/minecraft/class_1935;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)Lnet/minecraft/class_161$class_162; ARG 1 icon ARG 2 title @@ -48,6 +68,7 @@ CLASS net/minecraft/class_161 net/minecraft/advancement/Advancement ARG 7 announceToChat ARG 8 hidden METHOD method_701 parent (Lnet/minecraft/class_8779;)Lnet/minecraft/class_161$class_162; + ARG 1 parent METHOD method_703 rewards (Lnet/minecraft/class_170$class_171;)Lnet/minecraft/class_161$class_162; ARG 1 builder METHOD method_704 criteriaMerger (Lnet/minecraft/class_8782$net/minecraft/class_necraft/class_193;)Lnet/minecraft/class_161$class_162; diff --git a/mappings/net/minecraft/advancement/AdvancementCriterion.mapping b/mappings/net/minecraft/advancement/AdvancementCriterion.mapping index e497d8ff38..6671b4c507 100644 --- a/mappings/net/minecraft/advancement/AdvancementCriterion.mapping +++ b/mappings/net/minecraft/advancement/AdvancementCriterion.mapping @@ -1,6 +1,10 @@ CLASS net/minecraft/class_175 net/minecraft/advancement/AdvancementCriterion FIELD comp_1924 conditions Lnet/minecraft/class_184; METHOD comp_1924 conditions ()Lnet/minecraft/class_184; + METHOD method_53698 fromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;Lnet/minecraft/class_179;)Lnet/minecraft/class_175; + ARG 0 json + ARG 1 predicateDeserializer + ARG 2 trigger METHOD method_770 fromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;)Lnet/minecraft/class_175; ARG 0 obj ARG 1 predicateDeserializer diff --git a/mappings/net/minecraft/advancement/AdvancementEntry.mapping b/mappings/net/minecraft/advancement/AdvancementEntry.mapping new file mode 100644 index 0000000000..e9d6089744 --- /dev/null +++ b/mappings/net/minecraft/advancement/AdvancementEntry.mapping @@ -0,0 +1,11 @@ +CLASS net/minecraft/class_8779 net/minecraft/advancement/AdvancementEntry + FIELD comp_1919 id Lnet/minecraft/class_2960; + FIELD comp_1920 value Lnet/minecraft/class_161; + METHOD comp_1919 id ()Lnet/minecraft/class_2960; + METHOD comp_1920 value ()Lnet/minecraft/class_161; + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o + METHOD method_53635 write (Lnet/minecraft/class_2540;)V + ARG 1 buf + METHOD method_53636 read (Lnet/minecraft/class_2540;)Lnet/minecraft/class_8779; + ARG 0 buf diff --git a/mappings/net/minecraft/advancement/AdvancementManager.mapping b/mappings/net/minecraft/advancement/AdvancementManager.mapping index e4a6bad38d..81c61830ed 100644 --- a/mappings/net/minecraft/advancement/AdvancementManager.mapping +++ b/mappings/net/minecraft/advancement/AdvancementManager.mapping @@ -4,6 +4,13 @@ CLASS net/minecraft/class_163 net/minecraft/advancement/AdvancementManager FIELD field_1156 dependents Ljava/util/Set; FIELD field_1157 advancements Ljava/util/Map; FIELD field_1158 LOGGER Lorg/slf4j/Logger; + METHOD method_53690 get (Lnet/minecraft/class_8779;)Lnet/minecraft/class_8781; + ARG 1 advancement + METHOD method_53691 addAll (Ljava/util/Collection;)V + ARG 1 advancements + METHOD method_53692 tryAdd (Lnet/minecraft/class_8779;)Z + ARG 1 advancement + METHOD method_53693 getAdvancements ()Ljava/util/Collection; METHOD method_713 removeAll (Ljava/util/Set;)V ARG 1 advancements METHOD method_714 clear ()V @@ -13,6 +20,7 @@ CLASS net/minecraft/class_163 net/minecraft/advancement/AdvancementManager METHOD method_717 setListener (Lnet/minecraft/class_163$class_164;)V ARG 1 listener METHOD method_718 remove (Lnet/minecraft/class_8781;)V + ARG 1 advancement CLASS class_164 Listener METHOD method_719 onDependentRemoved (Lnet/minecraft/class_8781;)V ARG 1 dependent diff --git a/mappings/net/minecraft/advancement/AdvancementPositioner.mapping b/mappings/net/minecraft/advancement/AdvancementPositioner.mapping index d734199237..64df3e58c5 100644 --- a/mappings/net/minecraft/advancement/AdvancementPositioner.mapping +++ b/mappings/net/minecraft/advancement/AdvancementPositioner.mapping @@ -8,6 +8,7 @@ CLASS net/minecraft/class_194 net/minecraft/advancement/AdvancementPositioner FIELD field_1267 children Ljava/util/List; FIELD field_1268 relativeRowInSiblings F FIELD field_1269 row F + FIELD field_46086 advancement Lnet/minecraft/class_8781; METHOD (Lnet/minecraft/class_8781;Lnet/minecraft/class_194;Lnet/minecraft/class_194;II)V ARG 1 advancement ARG 2 parent diff --git a/mappings/net/minecraft/advancement/AdvancementProgress.mapping b/mappings/net/minecraft/advancement/AdvancementProgress.mapping index f467c326d6..c14a9817a6 100644 --- a/mappings/net/minecraft/advancement/AdvancementProgress.mapping +++ b/mappings/net/minecraft/advancement/AdvancementProgress.mapping @@ -1,6 +1,10 @@ CLASS net/minecraft/class_167 net/minecraft/advancement/AdvancementProgress FIELD field_1160 criteriaProgresses Ljava/util/Map; FIELD field_1161 requirements Lnet/minecraft/class_8782; + FIELD field_46080 CODEC Lcom/mojang/serialization/Codec; + FIELD field_46081 TIME_FORMATTER Ljava/time/format/DateTimeFormatter; + FIELD field_46082 TIME_CODEC Lcom/mojang/serialization/Codec; + FIELD field_46083 MAP_CODEC Lcom/mojang/serialization/Codec; METHOD (Ljava/util/Map;)V ARG 1 criteriaProgresses METHOD compareTo (Ljava/lang/Object;)I @@ -8,7 +12,29 @@ CLASS net/minecraft/class_167 net/minecraft/advancement/AdvancementProgress METHOD method_33895 (Lnet/minecraft/class_2540;Lnet/minecraft/class_178;)V ARG 0 bufx ARG 1 progresses + METHOD method_53654 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + ARG 0 instance + METHOD method_53655 (Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; + ARG 0 instant + METHOD method_53656 (Ljava/util/Map$Entry;)Ljava/time/Instant; + ARG 0 entry + METHOD method_53657 (Ljava/util/Map;)Ljava/util/Map; + ARG 0 map + METHOD method_53658 (Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/class_167; + ARG 0 criteriaProgresses + ARG 1 done + METHOD method_53659 (Lnet/minecraft/class_167;)Ljava/util/Map; + ARG 0 advancementProgress + METHOD method_53660 (Ljava/util/Map$Entry;)Z + ARG 0 entry + METHOD method_53661 (Ljava/util/Map;)Ljava/util/Map; + ARG 0 map + METHOD method_53662 (Ljava/util/Map$Entry;)Lnet/minecraft/class_178; + ARG 0 entry + METHOD method_53663 isCriterionObtained (Ljava/lang/String;)Z + ARG 1 name METHOD method_727 init (Lnet/minecraft/class_8782;)V + ARG 1 requirements METHOD method_728 getProgressBarFraction ()Ljava/lang/String; METHOD method_729 reset (Ljava/lang/String;)Z ARG 1 name diff --git a/mappings/net/minecraft/advancement/AdvancementRequirements.mapping b/mappings/net/minecraft/advancement/AdvancementRequirements.mapping new file mode 100644 index 0000000000..efbf13d97e --- /dev/null +++ b/mappings/net/minecraft/advancement/AdvancementRequirements.mapping @@ -0,0 +1,33 @@ +CLASS net/minecraft/class_8782 net/minecraft/advancement/AdvancementRequirements + FIELD field_46084 EMPTY Lnet/minecraft/class_8782; + METHOD (Lnet/minecraft/class_2540;)V + ARG 1 buf + METHOD method_53664 getLength ()I + METHOD method_53666 fromJson (Lcom/google/gson/JsonArray;Ljava/util/Set;)Lnet/minecraft/class_8782; + ARG 0 json + ARG 1 criteria + METHOD method_53668 allOf (Ljava/util/Collection;)Lnet/minecraft/class_8782; + ARG 0 requirements + METHOD method_53669 matches (Ljava/util/function/Predicate;)Z + ARG 1 predicate + METHOD method_53670 writeRequirements (Lnet/minecraft/class_2540;)V + ARG 1 buf + METHOD method_53671 anyMatch ([Ljava/lang/String;Ljava/util/function/Predicate;)Z + ARG 0 requirements + ARG 1 predicate + METHOD method_53672 toJson ()Lcom/google/gson/JsonArray; + METHOD method_53673 (I)[[Ljava/lang/String; + ARG 0 size + METHOD method_53674 anyOf (Ljava/util/Collection;)Lnet/minecraft/class_8782; + ARG 0 requirements + METHOD method_53675 countMatches (Ljava/util/function/Predicate;)I + ARG 1 predicate + METHOD method_53676 readRequirements (Lnet/minecraft/class_2540;)[[Ljava/lang/String; + ARG 0 buf + METHOD method_53677 isEmpty ()Z + METHOD method_53678 getNames ()Ljava/util/Set; + CLASS net/minecraft/class_necraft/class_193 CriterionMerger + FIELD field_1257 OR Lnet/minecraft/class_8782$net/minecraft/class_necraft/class_193; + FIELD field_16882 AND Lnet/minecraft/class_8782$net/minecraft/class_necraft/class_193; + METHOD create (Ljava/util/Collection;)Lnet/minecraft/class_8782; + ARG 1 requirements diff --git a/mappings/net/minecraft/advancement/PlacedAdvancement.mapping b/mappings/net/minecraft/advancement/PlacedAdvancement.mapping new file mode 100644 index 0000000000..0fdf4aba9b --- /dev/null +++ b/mappings/net/minecraft/advancement/PlacedAdvancement.mapping @@ -0,0 +1,18 @@ +CLASS net/minecraft/class_8781 net/minecraft/advancement/PlacedAdvancement + FIELD field_46077 advancementEntry Lnet/minecraft/class_8779; + FIELD field_46078 parent Lnet/minecraft/class_8781; + FIELD field_46079 children Ljava/util/Set; + METHOD (Lnet/minecraft/class_8779;Lnet/minecraft/class_8781;)V + ARG 1 advancementEntry + ARG 2 parent + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o + METHOD method_53647 getAdvancement ()Lnet/minecraft/class_161; + METHOD method_53648 findRoot (Lnet/minecraft/class_8781;)Lnet/minecraft/class_8781; + ARG 0 advancement + METHOD method_53649 getAdvancementEntry ()Lnet/minecraft/class_8779; + METHOD method_53650 addChild (Lnet/minecraft/class_8781;)V + ARG 1 advancement + METHOD method_53651 getParent ()Lnet/minecraft/class_8781; + METHOD method_53652 getRoot ()Lnet/minecraft/class_8781; + METHOD method_53653 getChildren ()Ljava/lang/Iterable; diff --git a/mappings/net/minecraft/advancement/PlayerAdvancementTracker.mapping b/mappings/net/minecraft/advancement/PlayerAdvancementTracker.mapping index 0fa78ece30..263d961d21 100644 --- a/mappings/net/minecraft/advancement/PlayerAdvancementTracker.mapping +++ b/mappings/net/minecraft/advancement/PlayerAdvancementTracker.mapping @@ -10,6 +10,14 @@ CLASS net/minecraft/class_2985 net/minecraft/advancement/PlayerAdvancementTracke FIELD field_41734 filePath Ljava/nio/file/Path; FIELD field_41735 progress Ljava/util/Map; FIELD field_41736 updatedRoots Ljava/util/Set; + FIELD field_46073 advancementManager Lnet/minecraft/class_163; + FIELD field_46074 progressMapCodec Lcom/mojang/serialization/Codec; + METHOD (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3324;Lnet/minecraft/class_2989;Ljava/nio/file/Path;Lnet/minecraft/class_3222;)V + ARG 1 dataFixer + ARG 2 playerManager + ARG 3 advancementLoader + ARG 4 filePath + ARG 5 owner METHOD method_12872 rewardEmptyAdvancements (Lnet/minecraft/class_2989;)V ARG 1 advancementLoader METHOD method_12873 load (Lnet/minecraft/class_2989;)V @@ -52,3 +60,29 @@ CLASS net/minecraft/class_2985 net/minecraft/advancement/PlayerAdvancementTracke ARG 1 advancement METHOD method_48029 (Lnet/minecraft/class_8781;)Z ARG 1 advancement + METHOD method_53637 (Lnet/minecraft/class_8779;Lnet/minecraft/class_185;)V + ARG 2 display + METHOD method_53638 beginTracking (Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)V + ARG 1 advancement + ARG 2 id + ARG 3 criterion + METHOD method_53639 (Lnet/minecraft/class_2989;Lnet/minecraft/class_2960;Lnet/minecraft/class_167;)V + ARG 2 id + ARG 3 progress + METHOD method_53640 loadProgressMap (Lnet/minecraft/class_2989;Lnet/minecraft/class_2985$class_8780;)V + ARG 1 loader + ARG 2 progressMap + METHOD method_53641 (Ljava/util/Map;Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V + ARG 1 entry + ARG 2 progress + METHOD method_53642 endTrackingCompleted (Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)V + ARG 1 advancement + ARG 2 id + ARG 3 criterion + METHOD method_53643 createProgressMap ()Lnet/minecraft/class_2985$class_8780; + CLASS class_8780 ProgressMap + FIELD field_46075 CODEC Lcom/mojang/serialization/Codec; + METHOD method_53644 forEach (Ljava/util/function/BiConsumer;)V + ARG 1 consumer + METHOD method_53645 (Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V + ARG 1 entry diff --git a/mappings/net/minecraft/advancement/criterion/AbstractCriterion.mapping b/mappings/net/minecraft/advancement/criterion/AbstractCriterion.mapping index 998a6fa8e5..e167ca68bf 100644 --- a/mappings/net/minecraft/advancement/criterion/AbstractCriterion.mapping +++ b/mappings/net/minecraft/advancement/criterion/AbstractCriterion.mapping @@ -9,3 +9,5 @@ CLASS net/minecraft/class_4558 net/minecraft/advancement/criterion/AbstractCrite ARG 1 obj ARG 2 predicate ARG 3 predicateDeserializer + CLASS class_8788 Conditions + METHOD method_27790 getPlayerPredicate ()Ljava/util/Optional; diff --git a/mappings/net/minecraft/advancement/criterion/AbstractCriterionConditions.mapping b/mappings/net/minecraft/advancement/criterion/AbstractCriterionConditions.mapping index 1f9f06edd7..eb757d7a16 100644 --- a/mappings/net/minecraft/advancement/criterion/AbstractCriterionConditions.mapping +++ b/mappings/net/minecraft/advancement/criterion/AbstractCriterionConditions.mapping @@ -1,2 +1,6 @@ CLASS net/minecraft/class_195 net/minecraft/advancement/criterion/AbstractCriterionConditions FIELD field_24381 playerPredicate Ljava/util/Optional; + METHOD (Ljava/util/Optional;)V + ARG 1 playerPredicate + METHOD method_53061 (Lcom/google/gson/JsonObject;Lnet/minecraft/class_5258;)V + ARG 1 predicate diff --git a/mappings/net/minecraft/advancement/criterion/Criteria.mapping b/mappings/net/minecraft/advancement/criterion/Criteria.mapping index 3c40b84408..434cb5172f 100644 --- a/mappings/net/minecraft/advancement/criterion/Criteria.mapping +++ b/mappings/net/minecraft/advancement/criterion/Criteria.mapping @@ -52,7 +52,11 @@ CLASS net/minecraft/class_174 net/minecraft/advancement/criterion/Criteria FIELD field_38701 ALLAY_DROP_ITEM_ON_BLOCK Lnet/minecraft/class_4711; FIELD field_38838 AVOID_VIBRATION Lnet/minecraft/class_2135; FIELD field_44587 RECIPE_CRAFTED Lnet/minecraft/class_8508; + METHOD method_53697 getId (Lnet/minecraft/class_179;)Lnet/minecraft/class_2960; + ARG 0 criterion METHOD method_765 getById (Lnet/minecraft/class_2960;)Lnet/minecraft/class_179; ARG 0 id METHOD method_766 getCriteria ()Ljava/lang/Iterable; METHOD method_767 register (Ljava/lang/String;Lnet/minecraft/class_179;)Lnet/minecraft/class_179; + ARG 0 id + ARG 1 criterion diff --git a/mappings/net/minecraft/advancement/criterion/Criterion.mapping b/mappings/net/minecraft/advancement/criterion/Criterion.mapping index 8c890f1806..a346dcac2d 100644 --- a/mappings/net/minecraft/advancement/criterion/Criterion.mapping +++ b/mappings/net/minecraft/advancement/criterion/Criterion.mapping @@ -1,4 +1,6 @@ CLASS net/minecraft/class_179 net/minecraft/advancement/criterion/Criterion + METHOD method_53699 create (Lnet/minecraft/class_184;)Lnet/minecraft/class_175; + ARG 1 conditions METHOD method_791 endTracking (Lnet/minecraft/class_2985;)V ARG 1 tracker METHOD method_792 beginTrackingCondition (Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V diff --git a/mappings/net/minecraft/class_4558.mapping b/mappings/net/minecraft/class_4558.mapping deleted file mode 100644 index 6d9bbae3ec..0000000000 --- a/mappings/net/minecraft/class_4558.mapping +++ /dev/null @@ -1,3 +0,0 @@ -CLASS net/minecraft/class_4558 - CLASS class_8788 - METHOD method_27790 getPlayerPredicate ()Ljava/util/Optional; diff --git a/mappings/net/minecraft/class_8782.mapping b/mappings/net/minecraft/class_8782.mapping deleted file mode 100644 index b6d66f1bc2..0000000000 --- a/mappings/net/minecraft/class_8782.mapping +++ /dev/null @@ -1,4 +0,0 @@ -CLASS net/minecraft/class_8782 - CLASS net/minecraft/class_necraft/class_193 CriterionMerger - FIELD field_1257 OR Lnet/minecraft/class_8782$net/minecraft/class_necraft/class_193; - FIELD field_16882 AND Lnet/minecraft/class_8782$net/minecraft/class_necraft/class_193; diff --git a/mappings/net/minecraft/data/server/recipe/ComplexRecipeJsonBuilder.mapping b/mappings/net/minecraft/data/server/recipe/ComplexRecipeJsonBuilder.mapping index d485347482..5366a7d277 100644 --- a/mappings/net/minecraft/data/server/recipe/ComplexRecipeJsonBuilder.mapping +++ b/mappings/net/minecraft/data/server/recipe/ComplexRecipeJsonBuilder.mapping @@ -3,5 +3,10 @@ CLASS net/minecraft/class_2456 net/minecraft/data/server/recipe/ComplexRecipeJso METHOD (Lnet/minecraft/class_1865;)V ARG 1 serializer METHOD method_10475 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V + ARG 1 exporter + ARG 2 id METHOD method_10476 create (Lnet/minecraft/class_1865;)Lnet/minecraft/class_2456; ARG 0 serializer + METHOD method_53820 offerTo (Lnet/minecraft/class_8790;Ljava/lang/String;)V + ARG 1 exporter + ARG 2 id diff --git a/mappings/net/minecraft/data/server/recipe/CookingRecipeJsonBuilder.mapping b/mappings/net/minecraft/data/server/recipe/CookingRecipeJsonBuilder.mapping index 216be973d2..b20f961e82 100644 --- a/mappings/net/minecraft/data/server/recipe/CookingRecipeJsonBuilder.mapping +++ b/mappings/net/minecraft/data/server/recipe/CookingRecipeJsonBuilder.mapping @@ -7,6 +7,7 @@ CLASS net/minecraft/class_2454 net/minecraft/data/server/recipe/CookingRecipeJso FIELD field_17599 serializer Lnet/minecraft/class_1865; FIELD field_40647 category Lnet/minecraft/class_7800; FIELD field_40648 cookingCategory Lnet/minecraft/class_7709; + FIELD field_46150 criteria Ljava/util/Map; METHOD (Lnet/minecraft/class_7800;Lnet/minecraft/class_7709;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;FILnet/minecraft/class_1865;)V ARG 1 category ARG 2 cookingCategory @@ -56,7 +57,7 @@ CLASS net/minecraft/class_2454 net/minecraft/data/server/recipe/CookingRecipeJso METHOD method_46217 getBlastingRecipeCategory (Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709; ARG 0 output CLASS class_2455 CookingRecipeJsonProvider - FIELD comp_1222 recipeId Lnet/minecraft/class_2960; + FIELD comp_1222 id Lnet/minecraft/class_2960; FIELD comp_1223 serializer Lnet/minecraft/class_1865; FIELD comp_1940 group Ljava/lang/String; FIELD comp_1941 category Lnet/minecraft/class_7709; @@ -64,18 +65,22 @@ CLASS net/minecraft/class_2454 net/minecraft/data/server/recipe/CookingRecipeJso FIELD comp_1943 result Lnet/minecraft/class_1792; FIELD comp_1944 experience F FIELD comp_1945 cookingTime I - FIELD comp_1946 advancementBuilder Lnet/minecraft/class_8779; + FIELD comp_1946 advancement Lnet/minecraft/class_8779; METHOD (Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1792;FILnet/minecraft/class_8779;Lnet/minecraft/class_1865;)V - ARG 1 recipeId + ARG 1 id ARG 2 group ARG 3 category ARG 4 input ARG 5 result ARG 6 experience ARG 7 cookingTime + ARG 8 advancement + ARG 9 serializer METHOD comp_1940 group ()Ljava/lang/String; METHOD comp_1941 category ()Lnet/minecraft/class_7709; METHOD comp_1942 input ()Lnet/minecraft/class_1856; METHOD comp_1943 result ()Lnet/minecraft/class_1792; METHOD comp_1944 experience ()F METHOD comp_1945 cookingTime ()I + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o diff --git a/mappings/net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder.mapping b/mappings/net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder.mapping index 728b3369df..72eac3e409 100644 --- a/mappings/net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder.mapping +++ b/mappings/net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder.mapping @@ -1,14 +1,18 @@ CLASS net/minecraft/class_5797 net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder FIELD field_39377 ROOT Lnet/minecraft/class_2960; METHOD method_10431 offerTo (Lnet/minecraft/class_8790;)V + ARG 1 output METHOD method_17972 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V + ARG 1 exporter ARG 2 recipeId METHOD method_33529 group (Ljava/lang/String;)Lnet/minecraft/class_5797; ARG 1 group METHOD method_33530 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_5797; ARG 1 name + ARG 2 criterion METHOD method_36441 getOutputItem ()Lnet/minecraft/class_1792; METHOD method_36442 getItemId (Lnet/minecraft/class_1935;)Lnet/minecraft/class_2960; ARG 0 item METHOD method_36443 offerTo (Lnet/minecraft/class_8790;Ljava/lang/String;)V + ARG 1 exporter ARG 2 recipePath diff --git a/mappings/net/minecraft/data/server/recipe/RecipeExporter.mapping b/mappings/net/minecraft/data/server/recipe/RecipeExporter.mapping new file mode 100644 index 0000000000..e3c4059319 --- /dev/null +++ b/mappings/net/minecraft/data/server/recipe/RecipeExporter.mapping @@ -0,0 +1,4 @@ +CLASS net/minecraft/class_8790 net/minecraft/data/server/recipe/RecipeExporter + METHOD method_53818 getAdvancementBuilder ()Lnet/minecraft/class_161$class_162; + METHOD method_53819 accept (Lnet/minecraft/class_2444;)V + ARG 1 recipeJsonProvider diff --git a/mappings/net/minecraft/data/server/recipe/RecipeJsonProvider.mapping b/mappings/net/minecraft/data/server/recipe/RecipeJsonProvider.mapping index bbd208918e..3cda0123d4 100644 --- a/mappings/net/minecraft/data/server/recipe/RecipeJsonProvider.mapping +++ b/mappings/net/minecraft/data/server/recipe/RecipeJsonProvider.mapping @@ -1,7 +1,5 @@ CLASS net/minecraft/class_2444 net/minecraft/data/server/recipe/RecipeJsonProvider - METHOD comp_1230 recipeId ()Lnet/minecraft/class_2960; METHOD comp_1231 serializer ()Lnet/minecraft/class_1865; - METHOD comp_1235 advancementBuilder ()Lnet/minecraft/class_8779; METHOD method_10416 serialize (Lcom/google/gson/JsonObject;)V ARG 1 json METHOD method_17799 toJson ()Lcom/google/gson/JsonObject; diff --git a/mappings/net/minecraft/data/server/recipe/RecipeProvider.mapping b/mappings/net/minecraft/data/server/recipe/RecipeProvider.mapping index fb81250d6f..3aed64e8d1 100644 --- a/mappings/net/minecraft/data/server/recipe/RecipeProvider.mapping +++ b/mappings/net/minecraft/data/server/recipe/RecipeProvider.mapping @@ -5,6 +5,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider METHOD (Lnet/minecraft/class_7784;)V ARG 1 output METHOD method_10419 generate (Lnet/minecraft/class_8790;)V + ARG 1 exporter METHOD method_10420 conditionsFromTag (Lnet/minecraft/class_6862;)Lnet/minecraft/class_175; ARG 0 tag METHOD method_10422 requireEnteringFluid (Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; @@ -14,52 +15,67 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider METHOD method_10426 conditionsFromItem (Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; ARG 0 item METHOD method_17585 generateCookingRecipes (Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;I)V + ARG 0 exporter ARG 1 cooker ARG 2 serializer ARG 3 cookingTime METHOD method_24475 offerPlanksRecipe2 (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V + ARG 0 exporter ARG 1 output ARG 2 input ARG 3 count METHOD method_24476 offerBarkBlockRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_24477 offerPlanksRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V + ARG 0 exporter ARG 1 output ARG 2 input ARG 3 count METHOD method_24478 offerBoatRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_24885 offerCarpetRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_24887 offerBedRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_24889 offerBannerRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_24890 offerStainedGlassDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_24891 offerStainedGlassPaneRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_24892 offerStainedGlassPaneDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_24893 offerTerracottaDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_24894 offerConcretePowderDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_29728 offerNetheriteUpgradeRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V + ARG 0 exporter ARG 1 input ARG 2 category ARG 3 result METHOD method_32233 offerCandleDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_32804 createSlabRecipe (Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; @@ -80,25 +96,31 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider ARG 0 output ARG 1 input METHOD method_32809 offerWallRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input METHOD method_32810 offerPolishedStoneRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input METHOD method_32811 offerCutCopperRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input METHOD method_32812 offerChiseledBlockRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input METHOD method_32813 offerPressurePlateRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_32814 offerSlabRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input @@ -122,6 +144,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider ARG 2 variant ARG 3 block METHOD method_33535 generateFamily (Lnet/minecraft/class_8790;Lnet/minecraft/class_5794;)V + ARG 0 exporter ARG 1 family METHOD method_33536 (Lnet/minecraft/class_5797;Lnet/minecraft/class_5794$class_5796;Ljava/lang/String;)V ARG 2 group @@ -184,6 +207,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider ARG 0 to ARG 1 from METHOD method_33715 offerStonecuttingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;I)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input @@ -191,21 +215,25 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider METHOD method_33716 getItemPath (Lnet/minecraft/class_1935;)Ljava/lang/String; ARG 0 item METHOD method_33717 offerStonecuttingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input METHOD method_34662 offerCrackingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V COMMENT Offers a smelting recipe to the exporter that is used to convert the main block of a block family to its cracked variant. + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_34853 (Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V ARG 1 input ARG 2 output METHOD method_34854 offerWaxingRecipes (Lnet/minecraft/class_8790;)V + ARG 0 exporter METHOD method_35914 conditionsFromItem (Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; ARG 0 count ARG 1 item METHOD method_36232 offerMultipleOptions (Lnet/minecraft/class_8790;Lnet/minecraft/class_1865;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;Ljava/lang/String;)V + ARG 0 exporter ARG 1 serializer ARG 2 inputs ARG 3 category @@ -215,6 +243,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider ARG 7 group ARG 8 method METHOD method_36233 offerSmelting (Lnet/minecraft/class_8790;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V + ARG 0 exporter ARG 1 inputs ARG 2 category ARG 3 output @@ -222,6 +251,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider ARG 5 cookingTime ARG 6 group METHOD method_36234 offerBlasting (Lnet/minecraft/class_8790;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V + ARG 0 exporter ARG 1 inputs ARG 2 category ARG 3 output @@ -233,20 +263,24 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider COMMENT COMMENT

The shaped recipe converts 9 items in a square to a compacted form of the item. COMMENT

The shapeless recipe converts the compacted form to 9 of the normal form. + ARG 0 exporter ARG 1 reverseCategory ARG 2 baseItem ARG 3 compactingCategory ARG 4 compactItem METHOD method_36444 offerSingleOutputShapelessRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V + ARG 0 exporter ARG 1 output ARG 2 input ARG 3 group METHOD method_36445 offerShapelessRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;I)V + ARG 0 exporter ARG 1 output ARG 2 input ARG 3 group ARG 4 outputCount METHOD method_36446 offerReversibleCompactingRecipesWithCompactingRecipeGroup (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V + ARG 0 exporter ARG 1 reverseCategory ARG 2 baseItem ARG 3 compactingCategory @@ -254,6 +288,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider ARG 5 compactingId ARG 6 compactingGroup METHOD method_36447 offerReversibleCompactingRecipes (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + ARG 0 exporter ARG 1 reverseCategory ARG 2 baseItem ARG 3 compactingCategory @@ -263,6 +298,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider ARG 7 reverseId ARG 8 reverseGroup METHOD method_36448 offerFoodCookingRecipe (Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;ILnet/minecraft/class_1935;Lnet/minecraft/class_1935;F)V + ARG 0 exporter ARG 1 cooker ARG 2 serializer ARG 3 cookingTime @@ -270,6 +306,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider ARG 5 output ARG 6 experience METHOD method_36449 offerReversibleCompactingRecipesWithReverseRecipeGroup (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V + ARG 0 exporter ARG 1 reverseCategory ARG 2 baseItem ARG 3 compactingCategory @@ -290,46 +327,58 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider ARG 1 output ARG 2 input METHOD method_42754 offerChestBoatRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_46205 (Lnet/minecraft/class_7699;Lnet/minecraft/class_5794;)Z ARG 1 family METHOD method_46206 saveRecipeAdvancement (Lnet/minecraft/class_7403;Lnet/minecraft/class_8779;)Ljava/util/concurrent/CompletableFuture; ARG 1 cache + ARG 2 advancement METHOD method_46207 generateFamilies (Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;)V + ARG 0 exporter ARG 1 enabledFeatures METHOD method_46208 offerHangingSignRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 output ARG 2 input METHOD method_46209 offer2x2CompactingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input METHOD method_46210 (Lnet/minecraft/class_8790;Lnet/minecraft/class_5794;)V ARG 1 family METHOD method_46212 offerMosaicRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input METHOD method_47521 offerCompactingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input ARG 4 criterionName METHOD method_47522 offerCompactingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 category ARG 2 output ARG 3 input METHOD method_48530 offerSmithingTrimRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V + ARG 0 exporter ARG 1 template ARG 2 recipeId METHOD method_48532 offerSmithingTemplateCopyingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;)V + ARG 0 exporter ARG 1 template ARG 2 resource METHOD method_48533 offerSmithingTemplateCopyingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V + ARG 0 exporter ARG 1 template ARG 2 resource METHOD method_51890 offerDyeableRecipes (Lnet/minecraft/class_8790;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V + ARG 0 exporter ARG 1 dyes ARG 2 dyeables ARG 3 group diff --git a/mappings/net/minecraft/data/server/recipe/ShapedRecipeJsonBuilder.mapping b/mappings/net/minecraft/data/server/recipe/ShapedRecipeJsonBuilder.mapping index 56db0f9cb9..98771633ab 100644 --- a/mappings/net/minecraft/data/server/recipe/ShapedRecipeJsonBuilder.mapping +++ b/mappings/net/minecraft/data/server/recipe/ShapedRecipeJsonBuilder.mapping @@ -6,6 +6,7 @@ CLASS net/minecraft/class_2447 net/minecraft/data/server/recipe/ShapedRecipeJson FIELD field_11381 group Ljava/lang/String; FIELD field_40645 category Lnet/minecraft/class_7800; FIELD field_42956 showNotification Z + FIELD field_46149 criteria Ljava/util/Map; METHOD (Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)V ARG 1 category ARG 2 output @@ -35,18 +36,19 @@ CLASS net/minecraft/class_2447 net/minecraft/data/server/recipe/ShapedRecipeJson CLASS class_2448 ShapedRecipeJsonProvider FIELD field_11383 output Lnet/minecraft/class_1792; FIELD field_11384 pattern Ljava/util/List; - FIELD field_11385 recipeId Lnet/minecraft/class_2960; + FIELD field_11385 id Lnet/minecraft/class_2960; FIELD field_11386 resultCount I FIELD field_11387 group Ljava/lang/String; FIELD field_11388 inputs Ljava/util/Map; - FIELD field_11389 advancementBuilder Lnet/minecraft/class_8779; + FIELD field_11389 advancement Lnet/minecraft/class_8779; FIELD field_42957 showNotification Z METHOD (Lnet/minecraft/class_2960;Lnet/minecraft/class_1792;ILjava/lang/String;Lnet/minecraft/class_7710;Ljava/util/List;Ljava/util/Map;Lnet/minecraft/class_8779;Z)V - ARG 1 recipeId + ARG 1 id ARG 2 output ARG 3 resultCount ARG 4 group ARG 5 craftingCategory ARG 6 pattern ARG 7 inputs - ARG 8 advancementBuilder + ARG 8 advancement + ARG 9 showNotification diff --git a/mappings/net/minecraft/data/server/recipe/SingleItemRecipeJsonBuilder.mapping b/mappings/net/minecraft/data/server/recipe/SingleItemRecipeJsonBuilder.mapping index abc77f2690..fec2ab34dc 100644 --- a/mappings/net/minecraft/data/server/recipe/SingleItemRecipeJsonBuilder.mapping +++ b/mappings/net/minecraft/data/server/recipe/SingleItemRecipeJsonBuilder.mapping @@ -5,6 +5,7 @@ CLASS net/minecraft/class_3981 net/minecraft/data/server/recipe/SingleItemRecipe FIELD field_17694 group Ljava/lang/String; FIELD field_17695 serializer Lnet/minecraft/class_1865; FIELD field_40650 category Lnet/minecraft/class_7800; + FIELD field_46151 criteria Ljava/util/Map; METHOD (Lnet/minecraft/class_7800;Lnet/minecraft/class_1865;Lnet/minecraft/class_1856;Lnet/minecraft/class_1935;I)V ARG 1 category ARG 2 serializer @@ -23,21 +24,24 @@ CLASS net/minecraft/class_3981 net/minecraft/data/server/recipe/SingleItemRecipe METHOD method_17973 validate (Lnet/minecraft/class_2960;)V ARG 1 recipeId CLASS class_3982 SingleItemRecipeJsonProvider - FIELD comp_1222 recipeId Lnet/minecraft/class_2960; + FIELD comp_1222 id Lnet/minecraft/class_2960; FIELD comp_1223 serializer Lnet/minecraft/class_1865; - FIELD comp_1946 advancementBuilder Lnet/minecraft/class_8779; + FIELD comp_1946 advancement Lnet/minecraft/class_8779; FIELD comp_1947 group Ljava/lang/String; FIELD comp_1948 input Lnet/minecraft/class_1856; FIELD comp_1949 output Lnet/minecraft/class_1792; FIELD comp_1950 count I METHOD (Lnet/minecraft/class_2960;Lnet/minecraft/class_1865;Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1792;ILnet/minecraft/class_8779;)V - ARG 1 recipeId + ARG 1 id ARG 2 serializer ARG 3 group ARG 4 input ARG 5 output ARG 6 outputCount + ARG 7 advancement METHOD comp_1947 group ()Ljava/lang/String; METHOD comp_1948 input ()Lnet/minecraft/class_1856; METHOD comp_1949 output ()Lnet/minecraft/class_1792; METHOD comp_1950 count ()I + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o diff --git a/mappings/net/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder.mapping b/mappings/net/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder.mapping index 3ec1ed372b..92f008bf0e 100644 --- a/mappings/net/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder.mapping +++ b/mappings/net/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder.mapping @@ -5,6 +5,7 @@ CLASS net/minecraft/class_8074 net/minecraft/data/server/recipe/SmithingTransfor FIELD field_42093 category Lnet/minecraft/class_7800; FIELD field_42094 result Lnet/minecraft/class_1792; FIELD field_42096 serializer Lnet/minecraft/class_1865; + FIELD field_46152 criteria Ljava/util/Map; METHOD (Lnet/minecraft/class_1865;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V ARG 1 serializer ARG 2 template @@ -22,9 +23,22 @@ CLASS net/minecraft/class_8074 net/minecraft/data/server/recipe/SmithingTransfor ARG 4 result METHOD method_48536 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8074; ARG 1 name + ARG 2 criterion METHOD method_48537 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V + ARG 1 exporter ARG 2 recipeId METHOD method_48538 offerTo (Lnet/minecraft/class_8790;Ljava/lang/String;)V + ARG 1 exporter ARG 2 recipeId CLASS class_8075 SmithingTransformRecipeJsonProvider - FIELD comp_1228 getAdvancementId Lnet/minecraft/class_8779; + FIELD comp_1228 advancement Lnet/minecraft/class_8779; + METHOD (Lnet/minecraft/class_2960;Lnet/minecraft/class_1865;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1792;Lnet/minecraft/class_8779;)V + ARG 1 id + ARG 2 type + ARG 3 template + ARG 4 base + ARG 5 addition + ARG 6 result + ARG 7 advancement + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o diff --git a/mappings/net/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder.mapping b/mappings/net/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder.mapping index 6ccd2aec85..2679eb88cc 100644 --- a/mappings/net/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder.mapping +++ b/mappings/net/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder.mapping @@ -4,6 +4,7 @@ CLASS net/minecraft/class_8076 net/minecraft/data/server/recipe/SmithingTrimReci FIELD field_42099 base Lnet/minecraft/class_1856; FIELD field_42100 addition Lnet/minecraft/class_1856; FIELD field_42102 serializer Lnet/minecraft/class_1865; + FIELD field_46153 criteria Ljava/util/Map; METHOD (Lnet/minecraft/class_1865;Lnet/minecraft/class_7800;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;)V ARG 1 serializer ARG 2 category @@ -19,9 +20,11 @@ CLASS net/minecraft/class_8076 net/minecraft/data/server/recipe/SmithingTrimReci ARG 3 category METHOD method_48541 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8076; ARG 1 name + ARG 2 criterion METHOD method_48542 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V + ARG 1 exporter ARG 2 recipeId CLASS class_8077 SmithingTrimRecipeJsonProvider - FIELD comp_1230 recipeId Lnet/minecraft/class_2960; + FIELD comp_1230 id Lnet/minecraft/class_2960; FIELD comp_1231 serializer Lnet/minecraft/class_1865; - FIELD comp_1235 advancementBuilder Lnet/minecraft/class_8779; + FIELD comp_1235 advancement Lnet/minecraft/class_8779; diff --git a/mappings/net/minecraft/recipe/Ingredient.mapping b/mappings/net/minecraft/recipe/Ingredient.mapping index 52b3435de9..5e9f94d757 100644 --- a/mappings/net/minecraft/recipe/Ingredient.mapping +++ b/mappings/net/minecraft/recipe/Ingredient.mapping @@ -1,4 +1,6 @@ CLASS net/minecraft/class_1856 net/minecraft/recipe/Ingredient + FIELD field_46095 ALLOW_EMPTY_CODEC Lcom/mojang/serialization/Codec; + FIELD field_46096 DISALLOW_EMPTY_CODEC Lcom/mojang/serialization/Codec; FIELD field_9016 ids Lit/unimi/dsi/fastutil/ints/IntList; FIELD field_9017 EMPTY Lnet/minecraft/class_1856; FIELD field_9018 matchingStacks [Lnet/minecraft/class_1799; @@ -7,6 +9,8 @@ CLASS net/minecraft/class_1856 net/minecraft/recipe/Ingredient ARG 1 entries METHOD ([Lnet/minecraft/class_1856$class_1859;)V ARG 1 entries + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o METHOD method_26964 ofStacks (Ljava/util/stream/Stream;)Lnet/minecraft/class_1856; ARG 0 stacks METHOD method_26965 (Lnet/minecraft/class_1799;)Z @@ -14,11 +18,14 @@ CLASS net/minecraft/class_1856 net/minecraft/recipe/Ingredient METHOD method_35226 empty ()Lnet/minecraft/class_1856; METHOD method_47374 (Lnet/minecraft/class_1856$class_1859;)Ljava/util/stream/Stream; ARG 0 entry + METHOD method_53725 createCodec (Z)Lcom/mojang/serialization/Codec; + ARG 0 allowEmpty METHOD method_8086 fromPacket (Lnet/minecraft/class_2540;)Lnet/minecraft/class_1856; ARG 0 buf METHOD method_8088 write (Lnet/minecraft/class_2540;)V ARG 1 buf METHOD method_8089 toJson (Z)Lcom/google/gson/JsonElement; + ARG 1 allowEmpty METHOD method_8091 ofItems ([Lnet/minecraft/class_1935;)Lnet/minecraft/class_1856; ARG 0 items METHOD method_8092 ofEntries (Ljava/util/stream/Stream;)Lnet/minecraft/class_1856; @@ -34,13 +41,22 @@ CLASS net/minecraft/class_1856 net/minecraft/recipe/Ingredient ARG 1 stack CLASS class_1857 StackEntry FIELD comp_1930 stack Lnet/minecraft/class_1799; + FIELD field_46097 CODEC Lcom/mojang/serialization/Codec; METHOD (Lnet/minecraft/class_1799;)V ARG 1 stack METHOD comp_1930 stack ()Lnet/minecraft/class_1799; + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o CLASS class_1858 TagEntry FIELD comp_1931 tag Lnet/minecraft/class_6862; + FIELD field_46098 CODEC Lcom/mojang/serialization/Codec; METHOD (Lnet/minecraft/class_6862;)V ARG 1 tag METHOD comp_1931 tag ()Lnet/minecraft/class_6862; + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o CLASS class_1859 Entry + FIELD field_46099 CODEC Lcom/mojang/serialization/Codec; + METHOD method_53734 (Lnet/minecraft/class_1856$class_1859;)Lcom/mojang/datafixers/util/Either; + ARG 0 entry METHOD method_8108 getStacks ()Ljava/util/Collection; diff --git a/mappings/net/minecraft/recipe/InputSlotFiller.mapping b/mappings/net/minecraft/recipe/InputSlotFiller.mapping index 80ecec1474..e8a56d598b 100644 --- a/mappings/net/minecraft/recipe/InputSlotFiller.mapping +++ b/mappings/net/minecraft/recipe/InputSlotFiller.mapping @@ -10,6 +10,7 @@ CLASS net/minecraft/class_2955 net/minecraft/recipe/InputSlotFiller ARG 2 limit ARG 3 recipeInCraftingSlots METHOD method_12821 fillInputSlots (Lnet/minecraft/class_8786;Z)V + ARG 1 recipe ARG 2 craftAll METHOD method_12822 returnInputs ()V METHOD method_12823 getFreeInventorySlots ()I @@ -19,4 +20,5 @@ CLASS net/minecraft/class_2955 net/minecraft/recipe/InputSlotFiller METHOD method_12825 canReturnInputs ()Z METHOD method_12826 fillInputSlots (Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;Z)V ARG 1 entity + ARG 2 recipe ARG 3 craftAll diff --git a/mappings/net/minecraft/recipe/Recipe.mapping b/mappings/net/minecraft/recipe/Recipe.mapping index 28a1843d02..12f2790669 100644 --- a/mappings/net/minecraft/recipe/Recipe.mapping +++ b/mappings/net/minecraft/recipe/Recipe.mapping @@ -11,7 +11,7 @@ CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe COMMENT or recipe books. Users can have stub implementations if they do not use COMMENT those functionalities. METHOD method_17447 createIcon ()Lnet/minecraft/class_1799; - COMMENT {@return an item rendered on the top left of the {@linkplain #getOutput(DynamicRegistryManager) + COMMENT {@return an item rendered on the top left of the {@linkplain #getResult(DynamicRegistryManager) COMMENT output preview} on the recipe toast when a new recipe is unlocked} This COMMENT can be interpreted as a catalyst for the recipe. METHOD method_17716 getType ()Lnet/minecraft/class_3956; diff --git a/mappings/net/minecraft/recipe/RecipeCodecs.mapping b/mappings/net/minecraft/recipe/RecipeCodecs.mapping new file mode 100644 index 0000000000..3f17e35b19 --- /dev/null +++ b/mappings/net/minecraft/recipe/RecipeCodecs.mapping @@ -0,0 +1,8 @@ +CLASS net/minecraft/class_8785 net/minecraft/recipe/RecipeCodecs + FIELD field_46092 CRAFTING_RESULT Lcom/mojang/serialization/Codec; + FIELD field_46093 INGREDIENT Lcom/mojang/serialization/Codec; + FIELD field_46094 CRAFTING_RESULT_ITEM Lcom/mojang/serialization/Codec; + METHOD method_53717 (Lnet/minecraft/class_1792;)Lcom/mojang/serialization/DataResult; + ARG 0 item + METHOD method_53720 (Lnet/minecraft/class_1792;)Lcom/mojang/serialization/DataResult; + ARG 0 item diff --git a/mappings/net/minecraft/recipe/RecipeEntry.mapping b/mappings/net/minecraft/recipe/RecipeEntry.mapping new file mode 100644 index 0000000000..1cf744d851 --- /dev/null +++ b/mappings/net/minecraft/recipe/RecipeEntry.mapping @@ -0,0 +1,7 @@ +CLASS net/minecraft/class_8786 net/minecraft/recipe/RecipeEntry + FIELD comp_1932 id Lnet/minecraft/class_2960; + FIELD comp_1933 value Lnet/minecraft/class_1860; + METHOD comp_1932 id ()Lnet/minecraft/class_2960; + METHOD comp_1933 value ()Lnet/minecraft/class_1860; + METHOD equals (Ljava/lang/Object;)Z + ARG 1 o diff --git a/mappings/net/minecraft/recipe/RecipeGridAligner.mapping b/mappings/net/minecraft/recipe/RecipeGridAligner.mapping index b8f2d0914a..12214b95b0 100644 --- a/mappings/net/minecraft/recipe/RecipeGridAligner.mapping +++ b/mappings/net/minecraft/recipe/RecipeGridAligner.mapping @@ -9,5 +9,6 @@ CLASS net/minecraft/class_2952 net/minecraft/recipe/RecipeGridAligner ARG 1 gridWidth ARG 2 gridHeight ARG 3 gridOutputSlot + ARG 4 recipe ARG 5 inputs ARG 6 amount diff --git a/mappings/net/minecraft/recipe/RecipeMatcher.mapping b/mappings/net/minecraft/recipe/RecipeMatcher.mapping index f5e9ce7cdd..42eca5584e 100644 --- a/mappings/net/minecraft/recipe/RecipeMatcher.mapping +++ b/mappings/net/minecraft/recipe/RecipeMatcher.mapping @@ -27,6 +27,7 @@ CLASS net/minecraft/class_1662 net/minecraft/recipe/RecipeMatcher METHOD method_7403 countCrafts (Lnet/minecraft/class_8786;ILit/unimi/dsi/fastutil/ints/IntList;)I COMMENT Determines the number of crafts that can be produced for a recipe using the COMMENT collected resources available to this crafter. + ARG 1 recipe ARG 2 limit ARG 3 output COMMENT optional output list of item ids that were matched whilst evaluating the recipe conditions @@ -49,6 +50,7 @@ CLASS net/minecraft/class_1662 net/minecraft/recipe/RecipeMatcher METHOD method_7407 countCrafts (Lnet/minecraft/class_8786;Lit/unimi/dsi/fastutil/ints/IntList;)I COMMENT Determines the number of crafts that can be produced for a recipe using the COMMENT collected resources available to this crafter. + ARG 1 recipe ARG 2 output COMMENT optional output list of item ids that were matched whilst evaluating the recipe conditions METHOD method_7408 getItemId (Lnet/minecraft/class_1799;)I diff --git a/mappings/net/minecraft/recipe/RecipeUnlocker.mapping b/mappings/net/minecraft/recipe/RecipeUnlocker.mapping index af384e8751..3c4b762b53 100644 --- a/mappings/net/minecraft/recipe/RecipeUnlocker.mapping +++ b/mappings/net/minecraft/recipe/RecipeUnlocker.mapping @@ -1,5 +1,6 @@ CLASS net/minecraft/class_1732 net/minecraft/recipe/RecipeUnlocker METHOD method_7662 setLastRecipe (Lnet/minecraft/class_8786;)V + ARG 1 recipe METHOD method_7663 getLastRecipe ()Lnet/minecraft/class_8786; METHOD method_7664 unlockLastRecipe (Lnet/minecraft/class_1657;Ljava/util/List;)V ARG 1 player @@ -7,3 +8,4 @@ CLASS net/minecraft/class_1732 net/minecraft/recipe/RecipeUnlocker METHOD method_7665 shouldCraftRecipe (Lnet/minecraft/class_1937;Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;)Z ARG 1 world ARG 2 player + ARG 3 recipe diff --git a/mappings/net/minecraft/recipe/ShapedRecipe.mapping b/mappings/net/minecraft/recipe/ShapedRecipe.mapping index 91d4111e23..8b3cd29b01 100644 --- a/mappings/net/minecraft/recipe/ShapedRecipe.mapping +++ b/mappings/net/minecraft/recipe/ShapedRecipe.mapping @@ -58,4 +58,8 @@ CLASS net/minecraft/class_1869 net/minecraft/recipe/ShapedRecipe ARG 3 offsetY ARG 4 flipped CLASS class_1870 Serializer + FIELD field_46100 PATTERN_CODEC Lcom/mojang/serialization/Codec; + FIELD field_46101 KEY_ENTRY_CODEC Lcom/mojang/serialization/Codec; FIELD field_46102 CODEC Lcom/mojang/serialization/Codec; + CLASS class_8787 RawShapedRecipe + FIELD field_46103 CODEC Lcom/mojang/serialization/Codec; diff --git a/mappings/net/minecraft/recipe/book/RecipeBook.mapping b/mappings/net/minecraft/recipe/book/RecipeBook.mapping index 528b8b0726..cdc8c3c839 100644 --- a/mappings/net/minecraft/recipe/book/RecipeBook.mapping +++ b/mappings/net/minecraft/recipe/book/RecipeBook.mapping @@ -5,9 +5,11 @@ CLASS net/minecraft/class_3439 net/minecraft/recipe/book/RecipeBook METHOD method_14875 copyFrom (Lnet/minecraft/class_3439;)V ARG 1 book METHOD method_14876 add (Lnet/minecraft/class_8786;)V + ARG 1 recipe METHOD method_14877 display (Lnet/minecraft/class_2960;)V ARG 1 id METHOD method_14878 contains (Lnet/minecraft/class_8786;)Z + ARG 1 recipe METHOD method_14879 remove (Lnet/minecraft/class_2960;)V ARG 1 id METHOD method_14880 isFilteringCraftable (Lnet/minecraft/class_1729;)Z @@ -15,14 +17,18 @@ CLASS net/minecraft/class_3439 net/minecraft/recipe/book/RecipeBook METHOD method_14881 add (Lnet/minecraft/class_2960;)V ARG 1 id METHOD method_14883 shouldDisplay (Lnet/minecraft/class_8786;)Z + ARG 1 recipe METHOD method_14884 setGuiOpen (Lnet/minecraft/class_5421;Z)V ARG 1 category ARG 2 open METHOD method_14885 display (Lnet/minecraft/class_8786;)V + ARG 1 recipe METHOD method_14886 onRecipeDisplayed (Lnet/minecraft/class_8786;)V + ARG 1 recipe METHOD method_14887 isGuiOpen (Lnet/minecraft/class_5421;)Z ARG 1 category METHOD method_14893 remove (Lnet/minecraft/class_8786;)V + ARG 1 recipe METHOD method_22845 contains (Lnet/minecraft/class_2960;)Z ARG 1 id METHOD method_30173 getOptions ()Lnet/minecraft/class_5411; diff --git a/mappings/net/minecraft/server/ServerAdvancementLoader.mapping b/mappings/net/minecraft/server/ServerAdvancementLoader.mapping index fbbd9becc2..d0f5f61c94 100644 --- a/mappings/net/minecraft/server/ServerAdvancementLoader.mapping +++ b/mappings/net/minecraft/server/ServerAdvancementLoader.mapping @@ -1,8 +1,9 @@ CLASS net/minecraft/class_2989 net/minecraft/server/ServerAdvancementLoader - FIELD field_13404 manager Ljava/util/Map; + FIELD field_13404 advancements Ljava/util/Map; FIELD field_13405 GSON Lcom/google/gson/Gson; FIELD field_13406 LOGGER Lorg/slf4j/Logger; FIELD field_44468 conditionManager Lnet/minecraft/class_60; + FIELD field_46076 manager Lnet/minecraft/class_163; METHOD (Lnet/minecraft/class_60;)V ARG 1 conditionManager METHOD method_12893 getAdvancements ()Ljava/util/Collection; @@ -11,3 +12,4 @@ CLASS net/minecraft/class_2989 net/minecraft/server/ServerAdvancementLoader METHOD method_20723 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2960;Lcom/google/gson/JsonElement;)V ARG 2 id ARG 3 json + METHOD method_53646 getManager ()Lnet/minecraft/class_163; diff --git a/mappings/net/minecraft/server/command/AdvancementCommand.mapping b/mappings/net/minecraft/server/command/AdvancementCommand.mapping index 30b4120b87..a75ade6094 100644 --- a/mappings/net/minecraft/server/command/AdvancementCommand.mapping +++ b/mappings/net/minecraft/server/command/AdvancementCommand.mapping @@ -48,6 +48,9 @@ CLASS net/minecraft/class_3008 net/minecraft/server/command/AdvancementCommand METHOD method_12995 (Lcom/mojang/brigadier/context/CommandContext;)I ARG 0 context METHOD method_12996 select (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_8779;Lnet/minecraft/class_3008$class_3010;)Ljava/util/List; + ARG 0 context + ARG 1 advancement + ARG 2 selection METHOD method_12997 (Lcom/mojang/brigadier/context/CommandContext;)I ARG 0 context METHOD method_12998 (Lcom/mojang/brigadier/context/CommandContext;)I diff --git a/mappings/net/minecraft/util/dynamic/Codecs.mapping b/mappings/net/minecraft/util/dynamic/Codecs.mapping index ba1de39825..05057a2c5d 100644 --- a/mappings/net/minecraft/util/dynamic/Codecs.mapping +++ b/mappings/net/minecraft/util/dynamic/Codecs.mapping @@ -245,7 +245,7 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs ARG 0 instance METHOD method_52463 (Ljava/lang/Object;)Ljava/lang/Object; ARG 0 o - METHOD method_52465 either (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + METHOD method_52465 alternatively (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ARG 0 a ARG 1 b METHOD method_52466 (Ljava/lang/Object;)Ljava/lang/Object; @@ -260,6 +260,17 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs ARG 1 field ARG 2 fallback METHOD method_53052 createRecursive (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + METHOD method_53054 fromJsonSerializer (Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + ARG 0 deserializer + ARG 1 serializer + 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; + ARG 0 first + ARG 1 second + METHOD method_53703 strictUnboundedMap (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5699$class_8783; + ARG 0 keyCodec + ARG 1 elementCodec CLASS 1 METHOD apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; ARG 1 ops @@ -371,3 +382,9 @@ CLASS net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs METHOD (Ljava/lang/String;Lcom/mojang/serialization/Codec;)V ARG 1 field ARG 2 codec + 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