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 CLASS net/minecraft/class_161 net/minecraft/advancement/Advancement
FIELD comp_1912 parent Ljava/util/Optional; METHOD <init> (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_170;Ljava/util/Map;Lnet/minecraft/class_8782;Z)V
FIELD comp_1913 display Ljava/util/Optional; ARG 1 parent
FIELD comp_1914 rewards Lnet/minecraft/class_170; ARG 2 display
FIELD comp_1915 criteria Ljava/util/Map; ARG 3 rewards
FIELD comp_1916 requirements Lnet/minecraft/class_8782; ARG 4 criteria
FIELD comp_1917 sendsTelemetryEvent Z ARG 5 requirements
METHOD comp_1912 parent ()Ljava/util/Optional; ARG 6 sendsTelemetryEvent
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 equals (Ljava/lang/Object;)Z METHOD equals (Ljava/lang/Object;)Z
ARG 1 o 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 CLASS class_162 Builder
FIELD field_1147 display Ljava/util/Optional; FIELD field_1147 display Ljava/util/Optional;
FIELD field_1148 criteria Lcom/google/common/collect/ImmutableMap$Builder; 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 7 announceToChat
ARG 8 hidden ARG 8 hidden
METHOD method_34884 requirements (Lnet/minecraft/class_8782;)Lnet/minecraft/class_161$class_162; 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_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; METHOD method_693 display (Lnet/minecraft/class_185;)Lnet/minecraft/class_161$class_162;
ARG 1 display ARG 1 display
METHOD method_694 build (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/class_8779; METHOD method_694 build (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/class_8779;
ARG 1 exporter ARG 1 exporter
ARG 2 id ARG 2 id
METHOD method_695 build (Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; 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; 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 1 icon
ARG 2 title ARG 2 title
@ -48,6 +68,7 @@ CLASS net/minecraft/class_161 net/minecraft/advancement/Advancement
ARG 7 announceToChat ARG 7 announceToChat
ARG 8 hidden ARG 8 hidden
METHOD method_701 parent (Lnet/minecraft/class_8779;)Lnet/minecraft/class_161$class_162; 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; METHOD method_703 rewards (Lnet/minecraft/class_170$class_171;)Lnet/minecraft/class_161$class_162;
ARG 1 builder ARG 1 builder
METHOD method_704 criteriaMerger (Lnet/minecraft/class_8782$net/minecraft/class_necraft/class_193;)Lnet/minecraft/class_161$class_162; 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 CLASS net/minecraft/class_175 net/minecraft/advancement/AdvancementCriterion
FIELD comp_1924 conditions Lnet/minecraft/class_184; FIELD comp_1924 conditions Lnet/minecraft/class_184;
METHOD 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; METHOD method_770 fromJson (Lcom/google/gson/JsonObject;Lnet/minecraft/class_5257;)Lnet/minecraft/class_175;
ARG 0 obj ARG 0 obj
ARG 1 predicateDeserializer 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_1156 dependents Ljava/util/Set;
FIELD field_1157 advancements Ljava/util/Map; FIELD field_1157 advancements Ljava/util/Map;
FIELD field_1158 LOGGER Lorg/slf4j/Logger; 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 METHOD method_713 removeAll (Ljava/util/Set;)V
ARG 1 advancements ARG 1 advancements
METHOD method_714 clear ()V 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 METHOD method_717 setListener (Lnet/minecraft/class_163$class_164;)V
ARG 1 listener ARG 1 listener
METHOD method_718 remove (Lnet/minecraft/class_8781;)V METHOD method_718 remove (Lnet/minecraft/class_8781;)V
ARG 1 advancement
CLASS class_164 Listener CLASS class_164 Listener
METHOD method_719 onDependentRemoved (Lnet/minecraft/class_8781;)V METHOD method_719 onDependentRemoved (Lnet/minecraft/class_8781;)V
ARG 1 dependent 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_1267 children Ljava/util/List;
FIELD field_1268 relativeRowInSiblings F FIELD field_1268 relativeRowInSiblings F
FIELD field_1269 row 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 METHOD <init> (Lnet/minecraft/class_8781;Lnet/minecraft/class_194;Lnet/minecraft/class_194;II)V
ARG 1 advancement ARG 1 advancement
ARG 2 parent ARG 2 parent

View File

@ -1,6 +1,10 @@
CLASS net/minecraft/class_167 net/minecraft/advancement/AdvancementProgress CLASS net/minecraft/class_167 net/minecraft/advancement/AdvancementProgress
FIELD field_1160 criteriaProgresses Ljava/util/Map; FIELD field_1160 criteriaProgresses Ljava/util/Map;
FIELD field_1161 requirements Lnet/minecraft/class_8782; 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 METHOD <init> (Ljava/util/Map;)V
ARG 1 criteriaProgresses ARG 1 criteriaProgresses
METHOD compareTo (Ljava/lang/Object;)I 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 METHOD method_33895 (Lnet/minecraft/class_2540;Lnet/minecraft/class_178;)V
ARG 0 bufx ARG 0 bufx
ARG 1 progresses 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 METHOD method_727 init (Lnet/minecraft/class_8782;)V
ARG 1 requirements
METHOD method_728 getProgressBarFraction ()Ljava/lang/String; METHOD method_728 getProgressBarFraction ()Ljava/lang/String;
METHOD method_729 reset (Ljava/lang/String;)Z METHOD method_729 reset (Ljava/lang/String;)Z
ARG 1 name 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_41734 filePath Ljava/nio/file/Path;
FIELD field_41735 progress Ljava/util/Map; FIELD field_41735 progress Ljava/util/Map;
FIELD field_41736 updatedRoots Ljava/util/Set; 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 METHOD method_12872 rewardEmptyAdvancements (Lnet/minecraft/class_2989;)V
ARG 1 advancementLoader ARG 1 advancementLoader
METHOD method_12873 load (Lnet/minecraft/class_2989;)V 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 ARG 1 advancement
METHOD method_48029 (Lnet/minecraft/class_8781;)Z METHOD method_48029 (Lnet/minecraft/class_8781;)Z
ARG 1 advancement 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 1 obj
ARG 2 predicate ARG 2 predicate
ARG 3 predicateDeserializer 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 CLASS net/minecraft/class_195 net/minecraft/advancement/criterion/AbstractCriterionConditions
FIELD field_24381 playerPredicate Ljava/util/Optional; 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_38701 ALLAY_DROP_ITEM_ON_BLOCK Lnet/minecraft/class_4711;
FIELD field_38838 AVOID_VIBRATION Lnet/minecraft/class_2135; FIELD field_38838 AVOID_VIBRATION Lnet/minecraft/class_2135;
FIELD field_44587 RECIPE_CRAFTED Lnet/minecraft/class_8508; 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; METHOD method_765 getById (Lnet/minecraft/class_2960;)Lnet/minecraft/class_179;
ARG 0 id ARG 0 id
METHOD method_766 getCriteria ()Ljava/lang/Iterable; METHOD method_766 getCriteria ()Ljava/lang/Iterable;
METHOD method_767 register (Ljava/lang/String;Lnet/minecraft/class_179;)Lnet/minecraft/class_179; 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 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 METHOD method_791 endTracking (Lnet/minecraft/class_2985;)V
ARG 1 tracker ARG 1 tracker
METHOD method_792 beginTrackingCondition (Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V 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 METHOD <init> (Lnet/minecraft/class_1865;)V
ARG 1 serializer ARG 1 serializer
METHOD method_10475 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V 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; METHOD method_10476 create (Lnet/minecraft/class_1865;)Lnet/minecraft/class_2456;
ARG 0 serializer 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_17599 serializer Lnet/minecraft/class_1865;
FIELD field_40647 category Lnet/minecraft/class_7800; FIELD field_40647 category Lnet/minecraft/class_7800;
FIELD field_40648 cookingCategory Lnet/minecraft/class_7709; 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 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 1 category
ARG 2 cookingCategory 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; METHOD method_46217 getBlastingRecipeCategory (Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709;
ARG 0 output ARG 0 output
CLASS class_2455 CookingRecipeJsonProvider 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_1223 serializer Lnet/minecraft/class_1865;
FIELD comp_1940 group Ljava/lang/String; FIELD comp_1940 group Ljava/lang/String;
FIELD comp_1941 category Lnet/minecraft/class_7709; 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_1943 result Lnet/minecraft/class_1792;
FIELD comp_1944 experience F FIELD comp_1944 experience F
FIELD comp_1945 cookingTime I 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 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 2 group
ARG 3 category ARG 3 category
ARG 4 input ARG 4 input
ARG 5 result ARG 5 result
ARG 6 experience ARG 6 experience
ARG 7 cookingTime ARG 7 cookingTime
ARG 8 advancement
ARG 9 serializer
METHOD comp_1940 group ()Ljava/lang/String; METHOD comp_1940 group ()Ljava/lang/String;
METHOD comp_1941 category ()Lnet/minecraft/class_7709; METHOD comp_1941 category ()Lnet/minecraft/class_7709;
METHOD comp_1942 input ()Lnet/minecraft/class_1856; METHOD comp_1942 input ()Lnet/minecraft/class_1856;
METHOD comp_1943 result ()Lnet/minecraft/class_1792; METHOD comp_1943 result ()Lnet/minecraft/class_1792;
METHOD comp_1944 experience ()F METHOD comp_1944 experience ()F
METHOD comp_1945 cookingTime ()I 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 CLASS net/minecraft/class_5797 net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder
FIELD field_39377 ROOT Lnet/minecraft/class_2960; FIELD field_39377 ROOT Lnet/minecraft/class_2960;
METHOD method_10431 offerTo (Lnet/minecraft/class_8790;)V 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 METHOD method_17972 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V
ARG 1 exporter
ARG 2 recipeId ARG 2 recipeId
METHOD method_33529 group (Ljava/lang/String;)Lnet/minecraft/class_5797; METHOD method_33529 group (Ljava/lang/String;)Lnet/minecraft/class_5797;
ARG 1 group ARG 1 group
METHOD method_33530 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_5797; METHOD method_33530 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_5797;
ARG 1 name ARG 1 name
ARG 2 criterion
METHOD method_36441 getOutputItem ()Lnet/minecraft/class_1792; METHOD method_36441 getOutputItem ()Lnet/minecraft/class_1792;
METHOD method_36442 getItemId (Lnet/minecraft/class_1935;)Lnet/minecraft/class_2960; METHOD method_36442 getItemId (Lnet/minecraft/class_1935;)Lnet/minecraft/class_2960;
ARG 0 item ARG 0 item
METHOD method_36443 offerTo (Lnet/minecraft/class_8790;Ljava/lang/String;)V METHOD method_36443 offerTo (Lnet/minecraft/class_8790;Ljava/lang/String;)V
ARG 1 exporter
ARG 2 recipePath 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 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_1231 serializer ()Lnet/minecraft/class_1865;
METHOD comp_1235 advancementBuilder ()Lnet/minecraft/class_8779;
METHOD method_10416 serialize (Lcom/google/gson/JsonObject;)V METHOD method_10416 serialize (Lcom/google/gson/JsonObject;)V
ARG 1 json ARG 1 json
METHOD method_17799 toJson ()Lcom/google/gson/JsonObject; 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 METHOD <init> (Lnet/minecraft/class_7784;)V
ARG 1 output ARG 1 output
METHOD method_10419 generate (Lnet/minecraft/class_8790;)V METHOD method_10419 generate (Lnet/minecraft/class_8790;)V
ARG 1 exporter
METHOD method_10420 conditionsFromTag (Lnet/minecraft/class_6862;)Lnet/minecraft/class_175; METHOD method_10420 conditionsFromTag (Lnet/minecraft/class_6862;)Lnet/minecraft/class_175;
ARG 0 tag ARG 0 tag
METHOD method_10422 requireEnteringFluid (Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; 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; METHOD method_10426 conditionsFromItem (Lnet/minecraft/class_1935;)Lnet/minecraft/class_175;
ARG 0 item ARG 0 item
METHOD method_17585 generateCookingRecipes (Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;I)V METHOD method_17585 generateCookingRecipes (Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;I)V
ARG 0 exporter
ARG 1 cooker ARG 1 cooker
ARG 2 serializer ARG 2 serializer
ARG 3 cookingTime ARG 3 cookingTime
METHOD method_24475 offerPlanksRecipe2 (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V 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 1 output
ARG 2 input ARG 2 input
ARG 3 count ARG 3 count
METHOD method_24476 offerBarkBlockRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24476 offerBarkBlockRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_24477 offerPlanksRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V 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 1 output
ARG 2 input ARG 2 input
ARG 3 count ARG 3 count
METHOD method_24478 offerBoatRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24478 offerBoatRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_24885 offerCarpetRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24885 offerCarpetRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_24887 offerBedRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24887 offerBedRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_24889 offerBannerRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24889 offerBannerRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_24890 offerStainedGlassDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24890 offerStainedGlassDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_24891 offerStainedGlassPaneRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24891 offerStainedGlassPaneRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_24892 offerStainedGlassPaneDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24892 offerStainedGlassPaneDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_24893 offerTerracottaDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24893 offerTerracottaDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_24894 offerConcretePowderDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_24894 offerConcretePowderDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_29728 offerNetheriteUpgradeRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V 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 1 input
ARG 2 category ARG 2 category
ARG 3 result ARG 3 result
METHOD method_32233 offerCandleDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_32233 offerCandleDyeingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_32804 createSlabRecipe (Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; 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 0 output
ARG 1 input ARG 1 input
METHOD method_32809 offerWallRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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 1 category
ARG 2 output ARG 2 output
ARG 3 input ARG 3 input
METHOD method_32810 offerPolishedStoneRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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 1 category
ARG 2 output ARG 2 output
ARG 3 input ARG 3 input
METHOD method_32811 offerCutCopperRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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 1 category
ARG 2 output ARG 2 output
ARG 3 input ARG 3 input
METHOD method_32812 offerChiseledBlockRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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 1 category
ARG 2 output ARG 2 output
ARG 3 input ARG 3 input
METHOD method_32813 offerPressurePlateRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_32813 offerPressurePlateRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_32814 offerSlabRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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 1 category
ARG 2 output ARG 2 output
ARG 3 input ARG 3 input
@ -122,6 +144,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
ARG 2 variant ARG 2 variant
ARG 3 block ARG 3 block
METHOD method_33535 generateFamily (Lnet/minecraft/class_8790;Lnet/minecraft/class_5794;)V METHOD method_33535 generateFamily (Lnet/minecraft/class_8790;Lnet/minecraft/class_5794;)V
ARG 0 exporter
ARG 1 family ARG 1 family
METHOD method_33536 (Lnet/minecraft/class_5797;Lnet/minecraft/class_5794$class_5796;Ljava/lang/String;)V METHOD method_33536 (Lnet/minecraft/class_5797;Lnet/minecraft/class_5794$class_5796;Ljava/lang/String;)V
ARG 2 group ARG 2 group
@ -184,6 +207,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
ARG 0 to ARG 0 to
ARG 1 from 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 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 1 category
ARG 2 output ARG 2 output
ARG 3 input 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; METHOD method_33716 getItemPath (Lnet/minecraft/class_1935;)Ljava/lang/String;
ARG 0 item ARG 0 item
METHOD method_33717 offerStonecuttingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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 1 category
ARG 2 output ARG 2 output
ARG 3 input ARG 3 input
METHOD method_34662 offerCrackingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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. 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 1 output
ARG 2 input ARG 2 input
METHOD method_34853 (Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V METHOD method_34853 (Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
ARG 1 input ARG 1 input
ARG 2 output ARG 2 output
METHOD method_34854 offerWaxingRecipes (Lnet/minecraft/class_8790;)V 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; METHOD method_35914 conditionsFromItem (Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1935;)Lnet/minecraft/class_175;
ARG 0 count ARG 0 count
ARG 1 item 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 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 1 serializer
ARG 2 inputs ARG 2 inputs
ARG 3 category ARG 3 category
@ -215,6 +243,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
ARG 7 group ARG 7 group
ARG 8 method 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 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 1 inputs
ARG 2 category ARG 2 category
ARG 3 output ARG 3 output
@ -222,6 +251,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
ARG 5 cookingTime ARG 5 cookingTime
ARG 6 group 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 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 1 inputs
ARG 2 category ARG 2 category
ARG 3 output ARG 3 output
@ -233,20 +263,24 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
COMMENT COMMENT
COMMENT <p>The shaped recipe converts 9 items in a square to a compacted form of the item. 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. COMMENT <p>The shapeless recipe converts the compacted form to 9 of the normal form.
ARG 0 exporter
ARG 1 reverseCategory ARG 1 reverseCategory
ARG 2 baseItem ARG 2 baseItem
ARG 3 compactingCategory ARG 3 compactingCategory
ARG 4 compactItem ARG 4 compactItem
METHOD method_36444 offerSingleOutputShapelessRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V 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 1 output
ARG 2 input ARG 2 input
ARG 3 group ARG 3 group
METHOD method_36445 offerShapelessRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;I)V 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 1 output
ARG 2 input ARG 2 input
ARG 3 group ARG 3 group
ARG 4 outputCount 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 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 1 reverseCategory
ARG 2 baseItem ARG 2 baseItem
ARG 3 compactingCategory ARG 3 compactingCategory
@ -254,6 +288,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
ARG 5 compactingId ARG 5 compactingId
ARG 6 compactingGroup 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 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 1 reverseCategory
ARG 2 baseItem ARG 2 baseItem
ARG 3 compactingCategory ARG 3 compactingCategory
@ -263,6 +298,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
ARG 7 reverseId ARG 7 reverseId
ARG 8 reverseGroup 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 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 1 cooker
ARG 2 serializer ARG 2 serializer
ARG 3 cookingTime ARG 3 cookingTime
@ -270,6 +306,7 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
ARG 5 output ARG 5 output
ARG 6 experience 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 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 1 reverseCategory
ARG 2 baseItem ARG 2 baseItem
ARG 3 compactingCategory ARG 3 compactingCategory
@ -290,46 +327,58 @@ CLASS net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_42754 offerChestBoatRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_42754 offerChestBoatRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_46205 (Lnet/minecraft/class_7699;Lnet/minecraft/class_5794;)Z METHOD method_46205 (Lnet/minecraft/class_7699;Lnet/minecraft/class_5794;)Z
ARG 1 family ARG 1 family
METHOD method_46206 saveRecipeAdvancement (Lnet/minecraft/class_7403;Lnet/minecraft/class_8779;)Ljava/util/concurrent/CompletableFuture; METHOD method_46206 saveRecipeAdvancement (Lnet/minecraft/class_7403;Lnet/minecraft/class_8779;)Ljava/util/concurrent/CompletableFuture;
ARG 1 cache ARG 1 cache
ARG 2 advancement
METHOD method_46207 generateFamilies (Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;)V METHOD method_46207 generateFamilies (Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;)V
ARG 0 exporter
ARG 1 enabledFeatures ARG 1 enabledFeatures
METHOD method_46208 offerHangingSignRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_46208 offerHangingSignRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 output ARG 1 output
ARG 2 input ARG 2 input
METHOD method_46209 offer2x2CompactingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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 1 category
ARG 2 output ARG 2 output
ARG 3 input ARG 3 input
METHOD method_46210 (Lnet/minecraft/class_8790;Lnet/minecraft/class_5794;)V METHOD method_46210 (Lnet/minecraft/class_8790;Lnet/minecraft/class_5794;)V
ARG 1 family ARG 1 family
METHOD method_46212 offerMosaicRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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 1 category
ARG 2 output ARG 2 output
ARG 3 input 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 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 1 category
ARG 2 output ARG 2 output
ARG 3 input ARG 3 input
ARG 4 criterionName ARG 4 criterionName
METHOD method_47522 offerCompactingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V 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 1 category
ARG 2 output ARG 2 output
ARG 3 input ARG 3 input
METHOD method_48530 offerSmithingTrimRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V METHOD method_48530 offerSmithingTrimRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V
ARG 0 exporter
ARG 1 template ARG 1 template
ARG 2 recipeId ARG 2 recipeId
METHOD method_48532 offerSmithingTemplateCopyingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;)V METHOD method_48532 offerSmithingTemplateCopyingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;)V
ARG 0 exporter
ARG 1 template ARG 1 template
ARG 2 resource ARG 2 resource
METHOD method_48533 offerSmithingTemplateCopyingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V METHOD method_48533 offerSmithingTemplateCopyingRecipe (Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V
ARG 0 exporter
ARG 1 template ARG 1 template
ARG 2 resource ARG 2 resource
METHOD method_51890 offerDyeableRecipes (Lnet/minecraft/class_8790;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V 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 1 dyes
ARG 2 dyeables ARG 2 dyeables
ARG 3 group 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_11381 group Ljava/lang/String;
FIELD field_40645 category Lnet/minecraft/class_7800; FIELD field_40645 category Lnet/minecraft/class_7800;
FIELD field_42956 showNotification Z FIELD field_42956 showNotification Z
FIELD field_46149 criteria Ljava/util/Map;
METHOD <init> (Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)V METHOD <init> (Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)V
ARG 1 category ARG 1 category
ARG 2 output ARG 2 output
@ -35,18 +36,19 @@ CLASS net/minecraft/class_2447 net/minecraft/data/server/recipe/ShapedRecipeJson
CLASS class_2448 ShapedRecipeJsonProvider CLASS class_2448 ShapedRecipeJsonProvider
FIELD field_11383 output Lnet/minecraft/class_1792; FIELD field_11383 output Lnet/minecraft/class_1792;
FIELD field_11384 pattern Ljava/util/List; 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_11386 resultCount I
FIELD field_11387 group Ljava/lang/String; FIELD field_11387 group Ljava/lang/String;
FIELD field_11388 inputs Ljava/util/Map; 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 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 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 2 output
ARG 3 resultCount ARG 3 resultCount
ARG 4 group ARG 4 group
ARG 5 craftingCategory ARG 5 craftingCategory
ARG 6 pattern ARG 6 pattern
ARG 7 inputs 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_17694 group Ljava/lang/String;
FIELD field_17695 serializer Lnet/minecraft/class_1865; FIELD field_17695 serializer Lnet/minecraft/class_1865;
FIELD field_40650 category Lnet/minecraft/class_7800; 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 METHOD <init> (Lnet/minecraft/class_7800;Lnet/minecraft/class_1865;Lnet/minecraft/class_1856;Lnet/minecraft/class_1935;I)V
ARG 1 category ARG 1 category
ARG 2 serializer 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 METHOD method_17973 validate (Lnet/minecraft/class_2960;)V
ARG 1 recipeId ARG 1 recipeId
CLASS class_3982 SingleItemRecipeJsonProvider 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_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_1947 group Ljava/lang/String;
FIELD comp_1948 input Lnet/minecraft/class_1856; FIELD comp_1948 input Lnet/minecraft/class_1856;
FIELD comp_1949 output Lnet/minecraft/class_1792; FIELD comp_1949 output Lnet/minecraft/class_1792;
FIELD comp_1950 count I 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 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 2 serializer
ARG 3 group ARG 3 group
ARG 4 input ARG 4 input
ARG 5 output ARG 5 output
ARG 6 outputCount ARG 6 outputCount
ARG 7 advancement
METHOD comp_1947 group ()Ljava/lang/String; METHOD comp_1947 group ()Ljava/lang/String;
METHOD comp_1948 input ()Lnet/minecraft/class_1856; METHOD comp_1948 input ()Lnet/minecraft/class_1856;
METHOD comp_1949 output ()Lnet/minecraft/class_1792; METHOD comp_1949 output ()Lnet/minecraft/class_1792;
METHOD comp_1950 count ()I 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_42093 category Lnet/minecraft/class_7800;
FIELD field_42094 result Lnet/minecraft/class_1792; FIELD field_42094 result Lnet/minecraft/class_1792;
FIELD field_42096 serializer Lnet/minecraft/class_1865; 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 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 1 serializer
ARG 2 template ARG 2 template
@ -22,9 +23,22 @@ CLASS net/minecraft/class_8074 net/minecraft/data/server/recipe/SmithingTransfor
ARG 4 result ARG 4 result
METHOD method_48536 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8074; METHOD method_48536 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8074;
ARG 1 name ARG 1 name
ARG 2 criterion
METHOD method_48537 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V METHOD method_48537 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V
ARG 1 exporter
ARG 2 recipeId ARG 2 recipeId
METHOD method_48538 offerTo (Lnet/minecraft/class_8790;Ljava/lang/String;)V METHOD method_48538 offerTo (Lnet/minecraft/class_8790;Ljava/lang/String;)V
ARG 1 exporter
ARG 2 recipeId ARG 2 recipeId
CLASS class_8075 SmithingTransformRecipeJsonProvider 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_42099 base Lnet/minecraft/class_1856;
FIELD field_42100 addition Lnet/minecraft/class_1856; FIELD field_42100 addition Lnet/minecraft/class_1856;
FIELD field_42102 serializer Lnet/minecraft/class_1865; 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 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 1 serializer
ARG 2 category ARG 2 category
@ -19,9 +20,11 @@ CLASS net/minecraft/class_8076 net/minecraft/data/server/recipe/SmithingTrimReci
ARG 3 category ARG 3 category
METHOD method_48541 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8076; METHOD method_48541 criterion (Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8076;
ARG 1 name ARG 1 name
ARG 2 criterion
METHOD method_48542 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V METHOD method_48542 offerTo (Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V
ARG 1 exporter
ARG 2 recipeId ARG 2 recipeId
CLASS class_8077 SmithingTrimRecipeJsonProvider 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_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 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_9016 ids Lit/unimi/dsi/fastutil/ints/IntList;
FIELD field_9017 EMPTY Lnet/minecraft/class_1856; FIELD field_9017 EMPTY Lnet/minecraft/class_1856;
FIELD field_9018 matchingStacks [Lnet/minecraft/class_1799; FIELD field_9018 matchingStacks [Lnet/minecraft/class_1799;
@ -7,6 +9,8 @@ CLASS net/minecraft/class_1856 net/minecraft/recipe/Ingredient
ARG 1 entries ARG 1 entries
METHOD <init> ([Lnet/minecraft/class_1856$class_1859;)V METHOD <init> ([Lnet/minecraft/class_1856$class_1859;)V
ARG 1 entries ARG 1 entries
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_26964 ofStacks (Ljava/util/stream/Stream;)Lnet/minecraft/class_1856; METHOD method_26964 ofStacks (Ljava/util/stream/Stream;)Lnet/minecraft/class_1856;
ARG 0 stacks ARG 0 stacks
METHOD method_26965 (Lnet/minecraft/class_1799;)Z 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_35226 empty ()Lnet/minecraft/class_1856;
METHOD method_47374 (Lnet/minecraft/class_1856$class_1859;)Ljava/util/stream/Stream; METHOD method_47374 (Lnet/minecraft/class_1856$class_1859;)Ljava/util/stream/Stream;
ARG 0 entry 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; METHOD method_8086 fromPacket (Lnet/minecraft/class_2540;)Lnet/minecraft/class_1856;
ARG 0 buf ARG 0 buf
METHOD method_8088 write (Lnet/minecraft/class_2540;)V METHOD method_8088 write (Lnet/minecraft/class_2540;)V
ARG 1 buf ARG 1 buf
METHOD method_8089 toJson (Z)Lcom/google/gson/JsonElement; METHOD method_8089 toJson (Z)Lcom/google/gson/JsonElement;
ARG 1 allowEmpty
METHOD method_8091 ofItems ([Lnet/minecraft/class_1935;)Lnet/minecraft/class_1856; METHOD method_8091 ofItems ([Lnet/minecraft/class_1935;)Lnet/minecraft/class_1856;
ARG 0 items ARG 0 items
METHOD method_8092 ofEntries (Ljava/util/stream/Stream;)Lnet/minecraft/class_1856; 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 ARG 1 stack
CLASS class_1857 StackEntry CLASS class_1857 StackEntry
FIELD comp_1930 stack Lnet/minecraft/class_1799; FIELD comp_1930 stack Lnet/minecraft/class_1799;
FIELD field_46097 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_1799;)V METHOD <init> (Lnet/minecraft/class_1799;)V
ARG 1 stack ARG 1 stack
METHOD comp_1930 stack ()Lnet/minecraft/class_1799; METHOD comp_1930 stack ()Lnet/minecraft/class_1799;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
CLASS class_1858 TagEntry CLASS class_1858 TagEntry
FIELD comp_1931 tag Lnet/minecraft/class_6862; FIELD comp_1931 tag Lnet/minecraft/class_6862;
FIELD field_46098 CODEC Lcom/mojang/serialization/Codec;
METHOD <init> (Lnet/minecraft/class_6862;)V METHOD <init> (Lnet/minecraft/class_6862;)V
ARG 1 tag ARG 1 tag
METHOD comp_1931 tag ()Lnet/minecraft/class_6862; METHOD comp_1931 tag ()Lnet/minecraft/class_6862;
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
CLASS class_1859 Entry 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; 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 2 limit
ARG 3 recipeInCraftingSlots ARG 3 recipeInCraftingSlots
METHOD method_12821 fillInputSlots (Lnet/minecraft/class_8786;Z)V METHOD method_12821 fillInputSlots (Lnet/minecraft/class_8786;Z)V
ARG 1 recipe
ARG 2 craftAll ARG 2 craftAll
METHOD method_12822 returnInputs ()V METHOD method_12822 returnInputs ()V
METHOD method_12823 getFreeInventorySlots ()I 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_12825 canReturnInputs ()Z
METHOD method_12826 fillInputSlots (Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;Z)V METHOD method_12826 fillInputSlots (Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;Z)V
ARG 1 entity ARG 1 entity
ARG 2 recipe
ARG 3 craftAll 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 or recipe books. Users can have stub implementations if they do not use
COMMENT those functionalities. COMMENT those functionalities.
METHOD method_17447 createIcon ()Lnet/minecraft/class_1799; 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 output preview} on the recipe toast when a new recipe is unlocked} This
COMMENT can be interpreted as a catalyst for the recipe. COMMENT can be interpreted as a catalyst for the recipe.
METHOD method_17716 getType ()Lnet/minecraft/class_3956; 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 1 gridWidth
ARG 2 gridHeight ARG 2 gridHeight
ARG 3 gridOutputSlot ARG 3 gridOutputSlot
ARG 4 recipe
ARG 5 inputs ARG 5 inputs
ARG 6 amount 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 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 Determines the number of crafts that can be produced for a recipe using the
COMMENT collected resources available to this crafter. COMMENT collected resources available to this crafter.
ARG 1 recipe
ARG 2 limit ARG 2 limit
ARG 3 output ARG 3 output
COMMENT optional output list of item ids that were matched whilst evaluating the recipe conditions 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 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 Determines the number of crafts that can be produced for a recipe using the
COMMENT collected resources available to this crafter. COMMENT collected resources available to this crafter.
ARG 1 recipe
ARG 2 output ARG 2 output
COMMENT optional output list of item ids that were matched whilst evaluating the recipe conditions COMMENT optional output list of item ids that were matched whilst evaluating the recipe conditions
METHOD method_7408 getItemId (Lnet/minecraft/class_1799;)I METHOD method_7408 getItemId (Lnet/minecraft/class_1799;)I

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_1732 net/minecraft/recipe/RecipeUnlocker CLASS net/minecraft/class_1732 net/minecraft/recipe/RecipeUnlocker
METHOD method_7662 setLastRecipe (Lnet/minecraft/class_8786;)V METHOD method_7662 setLastRecipe (Lnet/minecraft/class_8786;)V
ARG 1 recipe
METHOD method_7663 getLastRecipe ()Lnet/minecraft/class_8786; METHOD method_7663 getLastRecipe ()Lnet/minecraft/class_8786;
METHOD method_7664 unlockLastRecipe (Lnet/minecraft/class_1657;Ljava/util/List;)V METHOD method_7664 unlockLastRecipe (Lnet/minecraft/class_1657;Ljava/util/List;)V
ARG 1 player 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 METHOD method_7665 shouldCraftRecipe (Lnet/minecraft/class_1937;Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;)Z
ARG 1 world ARG 1 world
ARG 2 player 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 3 offsetY
ARG 4 flipped ARG 4 flipped
CLASS class_1870 Serializer 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; 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 METHOD method_14875 copyFrom (Lnet/minecraft/class_3439;)V
ARG 1 book ARG 1 book
METHOD method_14876 add (Lnet/minecraft/class_8786;)V METHOD method_14876 add (Lnet/minecraft/class_8786;)V
ARG 1 recipe
METHOD method_14877 display (Lnet/minecraft/class_2960;)V METHOD method_14877 display (Lnet/minecraft/class_2960;)V
ARG 1 id ARG 1 id
METHOD method_14878 contains (Lnet/minecraft/class_8786;)Z METHOD method_14878 contains (Lnet/minecraft/class_8786;)Z
ARG 1 recipe
METHOD method_14879 remove (Lnet/minecraft/class_2960;)V METHOD method_14879 remove (Lnet/minecraft/class_2960;)V
ARG 1 id ARG 1 id
METHOD method_14880 isFilteringCraftable (Lnet/minecraft/class_1729;)Z 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 METHOD method_14881 add (Lnet/minecraft/class_2960;)V
ARG 1 id ARG 1 id
METHOD method_14883 shouldDisplay (Lnet/minecraft/class_8786;)Z METHOD method_14883 shouldDisplay (Lnet/minecraft/class_8786;)Z
ARG 1 recipe
METHOD method_14884 setGuiOpen (Lnet/minecraft/class_5421;Z)V METHOD method_14884 setGuiOpen (Lnet/minecraft/class_5421;Z)V
ARG 1 category ARG 1 category
ARG 2 open ARG 2 open
METHOD method_14885 display (Lnet/minecraft/class_8786;)V METHOD method_14885 display (Lnet/minecraft/class_8786;)V
ARG 1 recipe
METHOD method_14886 onRecipeDisplayed (Lnet/minecraft/class_8786;)V METHOD method_14886 onRecipeDisplayed (Lnet/minecraft/class_8786;)V
ARG 1 recipe
METHOD method_14887 isGuiOpen (Lnet/minecraft/class_5421;)Z METHOD method_14887 isGuiOpen (Lnet/minecraft/class_5421;)Z
ARG 1 category ARG 1 category
METHOD method_14893 remove (Lnet/minecraft/class_8786;)V METHOD method_14893 remove (Lnet/minecraft/class_8786;)V
ARG 1 recipe
METHOD method_22845 contains (Lnet/minecraft/class_2960;)Z METHOD method_22845 contains (Lnet/minecraft/class_2960;)Z
ARG 1 id ARG 1 id
METHOD method_30173 getOptions ()Lnet/minecraft/class_5411; METHOD method_30173 getOptions ()Lnet/minecraft/class_5411;

View File

@ -1,8 +1,9 @@
CLASS net/minecraft/class_2989 net/minecraft/server/ServerAdvancementLoader 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_13405 GSON Lcom/google/gson/Gson;
FIELD field_13406 LOGGER Lorg/slf4j/Logger; FIELD field_13406 LOGGER Lorg/slf4j/Logger;
FIELD field_44468 conditionManager Lnet/minecraft/class_60; FIELD field_44468 conditionManager Lnet/minecraft/class_60;
FIELD field_46076 manager Lnet/minecraft/class_163;
METHOD <init> (Lnet/minecraft/class_60;)V METHOD <init> (Lnet/minecraft/class_60;)V
ARG 1 conditionManager ARG 1 conditionManager
METHOD method_12893 getAdvancements ()Ljava/util/Collection; 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 METHOD method_20723 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2960;Lcom/google/gson/JsonElement;)V
ARG 2 id ARG 2 id
ARG 3 json 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 METHOD method_12995 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context 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; 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 METHOD method_12997 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context ARG 0 context
METHOD method_12998 (Lcom/mojang/brigadier/context/CommandContext;)I 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 ARG 0 instance
METHOD method_52463 (Ljava/lang/Object;)Ljava/lang/Object; METHOD method_52463 (Ljava/lang/Object;)Ljava/lang/Object;
ARG 0 o 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 0 a
ARG 1 b ARG 1 b
METHOD method_52466 (Ljava/lang/Object;)Ljava/lang/Object; 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 1 field
ARG 2 fallback ARG 2 fallback
METHOD method_53052 createRecursive (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 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 CLASS 1
METHOD apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; METHOD apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult;
ARG 1 ops 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 METHOD <init> (Ljava/lang/String;Lcom/mojang/serialization/Codec;)V
ARG 1 field ARG 1 field
ARG 2 codec 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