oh god oh heck

This commit is contained in:
Shnupbups 2023-08-31 02:17:51 +10:00
parent 8139d4fd98
commit a2bab9dada
46 changed files with 346 additions and 37 deletions

View File

@ -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 <init> (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 isOrphan ()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;

View File

@ -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

View File

@ -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 identifiedAdvancement
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

View File

@ -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 <init> (Lnet/minecraft/class_8781;Lnet/minecraft/class_194;Lnet/minecraft/class_194;II)V
ARG 1 advancement
ARG 2 parent

View File

@ -1,6 +1,9 @@
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;
METHOD <init> (Ljava/util/Map;)V
ARG 1 criteriaProgresses
METHOD compareTo (Ljava/lang/Object;)I
@ -8,7 +11,10 @@ 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_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

View File

@ -0,0 +1,30 @@
CLASS net/minecraft/class_8782 net/minecraft/advancement/AdvancementRequirements
FIELD field_46084 EMPTY Lnet/minecraft/class_8782;
METHOD <init> (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
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_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

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_8779 net/minecraft/advancement/IdentifiedAdvancement
FIELD comp_1919 id Lnet/minecraft/class_2960;
FIELD comp_1920 advancement Lnet/minecraft/class_161;
METHOD comp_1919 id ()Lnet/minecraft/class_2960;
METHOD comp_1920 advancement ()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

View File

@ -0,0 +1,18 @@
CLASS net/minecraft/class_8781 net/minecraft/advancement/PlacedAdvancement
FIELD field_46077 advancement Lnet/minecraft/class_8779;
FIELD field_46078 parent Lnet/minecraft/class_8781;
FIELD field_46079 children Ljava/util/Set;
METHOD <init> (Lnet/minecraft/class_8779;Lnet/minecraft/class_8781;)V
ARG 1 advancement
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 getIdentifiedAdvancement ()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;

View File

@ -10,6 +10,13 @@ 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;
METHOD <init> (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 +59,6 @@ CLASS net/minecraft/class_2985 net/minecraft/advancement/PlayerAdvancementTracke
ARG 1 advancement
METHOD method_48029 (Lnet/minecraft/class_8781;)Z
ARG 1 advancement
CLASS class_8780 ProgressMap
FIELD field_46075 CODEC Lcom/mojang/serialization/Codec;
METHOD method_53644 forEach (Ljava/util/function/BiConsumer;)V

View File

@ -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

View File

@ -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;

View File

@ -3,5 +3,10 @@ CLASS net/minecraft/class_2456 net/minecraft/data/server/recipe/ComplexRecipeJso
METHOD <init> (Lnet/minecraft/class_1865;)V
ARG 1 serializer
METHOD method_10475 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V
ARG 1 output
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 output
ARG 2 id

View File

@ -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 <init> (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 <init> (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

View File

@ -2,11 +2,13 @@ CLASS net/minecraft/class_5797 net/minecraft/data/server/recipe/CraftingRecipeJs
FIELD field_39377 ROOT Lnet/minecraft/class_2960;
METHOD method_10431 offerTo (Lnet/minecraft/class_8790;)V
METHOD method_17972 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V
ARG 1 output
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

View File

@ -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;

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8790 net/minecraft/data/server/recipe/RecipeOutput
METHOD method_53818 getAdvancementBuilder ()Lnet/minecraft/class_161$class_162;
METHOD method_53819 accept (Lnet/minecraft/class_2444;)V
ARG 1 recipeJsonProvider

View File

@ -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 <init> (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 <init> (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

View File

@ -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 <init> (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 <init> (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

View File

@ -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 <init> (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 output
ARG 2 recipeId
METHOD method_48538 offerTo (Lnet/minecraft/class_8790;Ljava/lang/String;)V
ARG 1 output
ARG 2 recipeId
CLASS class_8075 SmithingTransformRecipeJsonProvider
FIELD comp_1228 getAdvancementId Lnet/minecraft/class_8779;
FIELD comp_1228 advancement Lnet/minecraft/class_8779;
METHOD <init> (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

View File

@ -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 <init> (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 output
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;

View File

@ -8,6 +8,12 @@ CLASS net/minecraft/class_1874 net/minecraft/recipe/AbstractCookingRecipe
FIELD field_9062 group Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_3956;Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V
ARG 1 type
ARG 2 group
ARG 3 category
ARG 4 input
ARG 5 output
ARG 6 experience
ARG 7 cookTime
METHOD method_45438 getCategory ()Lnet/minecraft/class_7709;
METHOD method_8167 getCookTime ()I
METHOD method_8171 getExperience ()F

View File

@ -1 +1,8 @@
CLASS net/minecraft/class_3859 net/minecraft/recipe/BlastingRecipe
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V
ARG 1 group
ARG 2 category
ARG 3 input
ARG 4 output
ARG 5 experience
ARG 6 cookTime

View File

@ -1 +1,8 @@
CLASS net/minecraft/class_3920 net/minecraft/recipe/CampfireCookingRecipe
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V
ARG 1 group
ARG 2 category
ARG 3 input
ARG 4 output
ARG 5 experience
ARG 6 cookTime

View File

@ -1,6 +1,14 @@
CLASS net/minecraft/class_3957 net/minecraft/recipe/CookingRecipeSerializer
FIELD field_17552 recipeFactory Lnet/minecraft/class_3957$class_3958;
FIELD field_46105 codec Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_3957$class_3958;I)V
ARG 1 recipeFactory
ARG 2 cookingTime
CLASS class_3958 RecipeFactory
METHOD create (Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)Lnet/minecraft/class_1874;
ARG 1 group
ARG 2 category
ARG 3 input
ARG 4 output
ARG 5 experience
ARG 6 cookTime

View File

@ -9,8 +9,17 @@ CLASS net/minecraft/class_3972 net/minecraft/recipe/CuttingRecipe
METHOD <init> (Lnet/minecraft/class_3956;Lnet/minecraft/class_1865;Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V
ARG 1 type
ARG 2 serializer
ARG 3 group
ARG 4 input
ARG 5 output
CLASS class_3973 Serializer
FIELD field_17648 recipeFactory Lnet/minecraft/class_3972$class_3973$class_3974;
FIELD field_46107 codec Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_3972$class_3973$class_3974;)V
ARG 1 recipeFactory
CLASS class_3974 RecipeFactory
METHOD create (Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1792;I)Lnet/minecraft/class_3972;
ARG 1 group
ARG 2 input
ARG 3 output
ARG 4 outputCount

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_8786 net/minecraft/recipe/IdentifiedRecipe
FIELD comp_1932 id Lnet/minecraft/class_2960;
FIELD comp_1933 recipe Lnet/minecraft/class_1860;
METHOD comp_1932 id ()Lnet/minecraft/class_2960;
METHOD comp_1933 recipe ()Lnet/minecraft/class_1860;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o

View File

@ -1,10 +1,16 @@
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;
FIELD field_9019 entries [Lnet/minecraft/class_1856$class_1859;
METHOD <init> (Ljava/util/stream/Stream;)V
ARG 1 entries
METHOD <init> ([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
@ -12,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;
@ -32,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 <init> (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 <init> (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;

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -32,6 +32,7 @@ CLASS net/minecraft/class_1865 net/minecraft/recipe/RecipeSerializer
METHOD method_17724 register (Ljava/lang/String;Lnet/minecraft/class_1865;)Lnet/minecraft/class_1865;
ARG 0 id
ARG 1 serializer
METHOD method_53736 getCodec ()Lcom/mojang/serialization/Codec;
METHOD method_8122 read (Lnet/minecraft/class_2540;)Lnet/minecraft/class_1860;
COMMENT Reads a recipe from a packet byte buf, usually on the client.
COMMENT
@ -39,6 +40,7 @@ CLASS net/minecraft/class_1865 net/minecraft/recipe/RecipeSerializer
COMMENT called in the netty event loop than the client game engine thread.
COMMENT
COMMENT @return the read recipe
ARG 1 buf
METHOD method_8124 write (Lnet/minecraft/class_2540;Lnet/minecraft/class_1860;)V
COMMENT Writes a recipe to a packet byte buf, usually on the server.
COMMENT

View File

@ -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

View File

@ -6,6 +6,21 @@ CLASS net/minecraft/class_1869 net/minecraft/recipe/ShapedRecipe
FIELD field_9054 height I
FIELD field_9055 width I
FIELD field_9056 group Ljava/lang/String;
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_7710;IILnet/minecraft/class_2371;Lnet/minecraft/class_1799;)V
ARG 1 group
ARG 2 category
ARG 3 width
ARG 4 height
ARG 5 input
ARG 6 output
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_7710;IILnet/minecraft/class_2371;Lnet/minecraft/class_1799;Z)V
ARG 1 group
ARG 2 category
ARG 3 width
ARG 4 height
ARG 5 input
ARG 6 output
ARG 7 showNotification
METHOD method_31585 (Lnet/minecraft/class_1856;)Z
ARG 0 ingredient
METHOD method_31586 (Lnet/minecraft/class_1856;)Z
@ -30,6 +45,7 @@ CLASS net/minecraft/class_1869 net/minecraft/recipe/ShapedRecipe
COMMENT </pre>
COMMENT
COMMENT @return a new recipe pattern with all leading and trailing empty rows/columns removed
ARG 0 pattern
METHOD method_8150 getWidth ()I
METHOD method_8151 findFirstSymbol (Ljava/lang/String;)I
ARG 0 line
@ -42,3 +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;

View File

@ -3,4 +3,10 @@ CLASS net/minecraft/class_1867 net/minecraft/recipe/ShapelessRecipe
FIELD field_9047 input Lnet/minecraft/class_2371;
FIELD field_9049 group Ljava/lang/String;
FIELD field_9050 output Lnet/minecraft/class_1799;
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_7710;Lnet/minecraft/class_1799;Lnet/minecraft/class_2371;)V
ARG 1 group
ARG 2 category
ARG 3 output
ARG 4 input
CLASS class_1868 Serializer
FIELD field_46104 CODEC Lcom/mojang/serialization/Codec;

View File

@ -1 +1,8 @@
CLASS net/minecraft/class_3861 net/minecraft/recipe/SmeltingRecipe
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V
ARG 1 group
ARG 2 category
ARG 3 input
ARG 4 output
ARG 5 experience
ARG 6 cookTime

View File

@ -4,6 +4,9 @@ CLASS net/minecraft/class_8060 net/minecraft/recipe/SmithingTransformRecipe
FIELD field_42032 addition Lnet/minecraft/class_1856;
FIELD field_42033 result Lnet/minecraft/class_1799;
METHOD <init> (Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V
ARG 2 template
ARG 3 base
ARG 1 template
ARG 2 base
ARG 3 addition
ARG 4 result
CLASS class_8061 Serializer
FIELD field_46108 CODEC Lcom/mojang/serialization/Codec;

View File

@ -3,6 +3,8 @@ CLASS net/minecraft/class_8062 net/minecraft/recipe/SmithingTrimRecipe
FIELD field_42036 base Lnet/minecraft/class_1856;
FIELD field_42037 addition Lnet/minecraft/class_1856;
METHOD <init> (Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;)V
ARG 2 template
ARG 3 base
ARG 1 template
ARG 2 base
ARG 3 addition
CLASS class_8063 Serializer
FIELD field_46109 CODEC Lcom/mojang/serialization/Codec;

View File

@ -1 +1,8 @@
CLASS net/minecraft/class_3862 net/minecraft/recipe/SmokingRecipe
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V
ARG 1 group
ARG 2 category
ARG 3 input
ARG 4 output
ARG 5 experience
ARG 6 cookTime

View File

@ -1,2 +1,4 @@
CLASS net/minecraft/class_1852 net/minecraft/recipe/SpecialCraftingRecipe
FIELD field_40255 category Lnet/minecraft/class_7710;
METHOD <init> (Lnet/minecraft/class_7710;)V
ARG 1 category

View File

@ -6,7 +6,10 @@ CLASS net/minecraft/class_1866 net/minecraft/recipe/SpecialRecipeSerializer
COMMENT <p>The name "special" comes from the fact that in vanilla, recipes using this
COMMENT serializer have IDs starting with {@code crafting_special_}. All of their logic and ingredients
COMMENT are also defined in code, which distinguishes them from "non-special" recipes.
FIELD field_46106 codec Lcom/mojang/serialization/Codec;
FIELD field_9046 factory Lnet/minecraft/class_1866$class_7711;
METHOD <init> (Lnet/minecraft/class_1866$class_7711;)V
ARG 1 factory
CLASS class_7711 Factory
METHOD create (Lnet/minecraft/class_7710;)Lnet/minecraft/class_3955;
ARG 1 category

View File

@ -1 +1,6 @@
CLASS net/minecraft/class_3975 net/minecraft/recipe/StonecuttingRecipe
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1792;I)V
ARG 1 group
ARG 2 input
ARG 3 output
ARG 4 outputCount

View File

@ -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;

View File

@ -1,8 +1,9 @@
CLASS net/minecraft/class_2989 net/minecraft/server/ServerAdvancementLoader
FIELD field_13404 manager Ljava/util/Map;
FIELD field_13404 advancementIdentityMap 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 advancementManager Lnet/minecraft/class_163;
METHOD <init> (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;

View File

@ -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

View File

@ -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 <init> (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 <init> (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V
ARG 1 keyCodec
ARG 2 elementCodec