23w35a stuff (#3646)

* oh god oh heck

* Improve advancement mappings

* Fix some mappings

* Rename RecipeOutput to RecipeExporter

* Use ingredient-result

* rename based on review

---------

Co-authored-by: apple502j <33279053+apple502j@users.noreply.github.com>
This commit is contained in:
Shnupbups 2023-09-01 20:03:28 +10:00 committed by GitHub
parent aec943a74d
commit 8e61f401b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
38 changed files with 356 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 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;

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

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

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

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

View File

@ -0,0 +1,33 @@
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
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

View File

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

View File

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

View File

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

View File

@ -1,2 +1,6 @@
CLASS net/minecraft/class_195 net/minecraft/advancement/criterion/AbstractCriterionConditions
FIELD field_24381 playerPredicate Ljava/util/Optional;
METHOD <init> (Ljava/util/Optional;)V
ARG 1 playerPredicate
METHOD method_53061 (Lcom/google/gson/JsonObject;Lnet/minecraft/class_5258;)V
ARG 1 predicate

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

View File

@ -1,3 +0,0 @@
CLASS net/minecraft/class_4558
CLASS class_8788
METHOD method_27790 getPlayerPredicate ()Ljava/util/Optional;

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

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

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

View File

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

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

@ -5,6 +5,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
METHOD <init> (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 <p>The shaped recipe converts 9 items in a square to a compacted form of the item.
COMMENT <p>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

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

View File

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

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

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

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

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

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

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

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