Recipe package stuff (#1998)

* recipe stuff

* Update mappings/net/minecraft/recipe/RecipeFinder.mapping

Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com>

Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com>
This commit is contained in:
Shnupbups 2021-02-01 04:06:36 +11:00 committed by GitHub
parent 38d541efad
commit 02d7bef8d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 66 additions and 1 deletions

View File

@ -17,8 +17,11 @@ CLASS net/minecraft/class_1845 net/minecraft/recipe/BrewingRecipeRegistry
METHOD method_8072 hasRecipe (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z METHOD method_8072 hasRecipe (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
ARG 0 input ARG 0 input
ARG 1 ingredient ARG 1 ingredient
METHOD method_8073 (Lnet/minecraft/class_1799;)Z
ARG 0 stack
METHOD method_8074 registerPotionRecipe (Lnet/minecraft/class_1842;Lnet/minecraft/class_1792;Lnet/minecraft/class_1842;)V METHOD method_8074 registerPotionRecipe (Lnet/minecraft/class_1842;Lnet/minecraft/class_1792;Lnet/minecraft/class_1842;)V
ARG 0 input ARG 0 input
ARG 1 item
ARG 2 output ARG 2 output
METHOD method_8075 hasPotionRecipe (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z METHOD method_8075 hasPotionRecipe (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
ARG 0 input ARG 0 input
@ -37,3 +40,7 @@ CLASS net/minecraft/class_1845 net/minecraft/recipe/BrewingRecipeRegistry
FIELD field_8960 ingredient Lnet/minecraft/class_1856; FIELD field_8960 ingredient Lnet/minecraft/class_1856;
FIELD field_8961 output Ljava/lang/Object; FIELD field_8961 output Ljava/lang/Object;
FIELD field_8962 input Ljava/lang/Object; FIELD field_8962 input Ljava/lang/Object;
METHOD <init> (Ljava/lang/Object;Lnet/minecraft/class_1856;Ljava/lang/Object;)V
ARG 1 input
ARG 2 ingredient
ARG 3 output

View File

@ -14,4 +14,11 @@ CLASS net/minecraft/class_3972 net/minecraft/recipe/CuttingRecipe
ARG 6 output ARG 6 output
CLASS class_3973 Serializer CLASS class_3973 Serializer
FIELD field_17648 recipeFactory Lnet/minecraft/class_3972$class_3973$class_3974; FIELD field_17648 recipeFactory Lnet/minecraft/class_3972$class_3973$class_3974;
METHOD <init> (Lnet/minecraft/class_3972$class_3973$class_3974;)V
ARG 1 recipeFactory
CLASS class_3974 RecipeFactory CLASS class_3974 RecipeFactory
METHOD create (Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)Lnet/minecraft/class_3972;
ARG 1 id
ARG 2 group
ARG 3 input
ARG 4 output

View File

@ -7,6 +7,10 @@ CLASS net/minecraft/class_1856 net/minecraft/recipe/Ingredient
ARG 1 entries ARG 1 entries
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
ARG 0 stack
METHOD method_33268 (Lnet/minecraft/class_2960;)Lcom/google/gson/JsonSyntaxException;
ARG 0 id
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

View File

@ -3,15 +3,20 @@ CLASS net/minecraft/class_2955 net/minecraft/recipe/InputSlotFiller
FIELD field_13348 craftingScreenHandler Lnet/minecraft/class_1729; FIELD field_13348 craftingScreenHandler Lnet/minecraft/class_1729;
FIELD field_13349 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_13349 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_13350 inventory Lnet/minecraft/class_1661; FIELD field_13350 inventory Lnet/minecraft/class_1661;
METHOD <init> (Lnet/minecraft/class_1729;)V
ARG 1 craftingScreenHandler
METHOD method_12819 getAmountToFill (ZIZ)I METHOD method_12819 getAmountToFill (ZIZ)I
ARG 1 craftAll ARG 1 craftAll
ARG 2 limit ARG 2 limit
ARG 3 recipeInCraftingSlots ARG 3 recipeInCraftingSlots
METHOD method_12821 fillInputSlots (Lnet/minecraft/class_1860;Z)V METHOD method_12821 fillInputSlots (Lnet/minecraft/class_1860;Z)V
ARG 1 recipe
ARG 2 craftAll ARG 2 craftAll
METHOD method_12822 returnInputs (Z)V METHOD method_12822 returnInputs (Z)V
METHOD method_12823 getFreeInventorySlots ()I METHOD method_12823 getFreeInventorySlots ()I
METHOD method_12824 fillInputSlot (Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;)V METHOD method_12824 fillInputSlot (Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;)V
ARG 1 slot
ARG 2 stack
METHOD method_12825 canReturnInputs ()Z METHOD method_12825 canReturnInputs ()Z
METHOD method_12826 fillInputSlots (Lnet/minecraft/class_3222;Lnet/minecraft/class_1860;Z)V METHOD method_12826 fillInputSlots (Lnet/minecraft/class_3222;Lnet/minecraft/class_1860;Z)V
ARG 1 entity ARG 1 entity

View File

@ -1 +1,3 @@
CLASS net/minecraft/class_1861 net/minecraft/recipe/MapExtendingRecipe CLASS net/minecraft/class_1861 net/minecraft/recipe/MapExtendingRecipe
METHOD <init> (Lnet/minecraft/class_2960;)V
ARG 1 id

View File

@ -1,9 +1,12 @@
CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe CLASS net/minecraft/class_1860 net/minecraft/recipe/Recipe
METHOD method_17447 getRecipeKindIcon ()Lnet/minecraft/class_1799; METHOD method_17447 getRecipeKindIcon ()Lnet/minecraft/class_1799;
METHOD method_17716 getType ()Lnet/minecraft/class_3956; METHOD method_17716 getType ()Lnet/minecraft/class_3956;
METHOD method_31583 (Lnet/minecraft/class_1856;)Z
ARG 0 ingredient
METHOD method_31584 isEmpty ()Z METHOD method_31584 isEmpty ()Z
METHOD method_8110 getOutput ()Lnet/minecraft/class_1799; METHOD method_8110 getOutput ()Lnet/minecraft/class_1799;
METHOD method_8111 getRemainingStacks (Lnet/minecraft/class_1263;)Lnet/minecraft/class_2371; METHOD method_8111 getRemainingStacks (Lnet/minecraft/class_1263;)Lnet/minecraft/class_2371;
ARG 1 inventory
METHOD method_8112 getGroup ()Ljava/lang/String; METHOD method_8112 getGroup ()Ljava/lang/String;
METHOD method_8113 fits (II)Z METHOD method_8113 fits (II)Z
ARG 1 width ARG 1 width

View File

@ -1,26 +1,36 @@
CLASS net/minecraft/class_1662 net/minecraft/recipe/RecipeFinder CLASS net/minecraft/class_1662 net/minecraft/recipe/RecipeFinder
FIELD field_7550 idToAmountMap Lit/unimi/dsi/fastutil/ints/Int2IntMap; FIELD field_7550 idToAmountMap Lit/unimi/dsi/fastutil/ints/Int2IntMap;
METHOD method_20478 addItem (Lnet/minecraft/class_1799;I)V METHOD method_20478 addItem (Lnet/minecraft/class_1799;I)V
ARG 1 stack
ARG 2 count
METHOD method_7400 addItem (Lnet/minecraft/class_1799;)V METHOD method_7400 addItem (Lnet/minecraft/class_1799;)V
ARG 1 stack
METHOD method_7401 addItem (II)V METHOD method_7401 addItem (II)V
ARG 1 id ARG 1 id
ARG 2 amount ARG 2 amount
METHOD method_7402 findRecipe (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)Z METHOD method_7402 findRecipe (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)Z
ARG 1 recipe
ARG 2 outMatchingInputIds ARG 2 outMatchingInputIds
METHOD method_7403 countRecipeCrafts (Lnet/minecraft/class_1860;ILit/unimi/dsi/fastutil/ints/IntList;)I METHOD method_7403 countRecipeCrafts (Lnet/minecraft/class_1860;ILit/unimi/dsi/fastutil/ints/IntList;)I
ARG 1 recipe
ARG 2 limit ARG 2 limit
ARG 3 outMatchingInputIds ARG 3 outMatchingInputIds
METHOD method_7404 addNormalItem (Lnet/minecraft/class_1799;)V METHOD method_7404 addNormalItem (Lnet/minecraft/class_1799;)V
ARG 1 stack ARG 1 stack
METHOD method_7405 getStackFromId (I)Lnet/minecraft/class_1799; METHOD method_7405 getStackFromId (I)Lnet/minecraft/class_1799;
ARG 0 id
METHOD method_7406 findRecipe (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;I)Z METHOD method_7406 findRecipe (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;I)Z
ARG 1 recipe
ARG 2 outMatchingInputIds ARG 2 outMatchingInputIds
ARG 3 amount ARG 3 amount
METHOD method_7407 countRecipeCrafts (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)I METHOD method_7407 countRecipeCrafts (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)I
ARG 1 recipe
ARG 2 outMatchingInputIds ARG 2 outMatchingInputIds
METHOD method_7408 getItemId (Lnet/minecraft/class_1799;)I METHOD method_7408 getItemId (Lnet/minecraft/class_1799;)I
ARG 0 stack
METHOD method_7409 clear ()V METHOD method_7409 clear ()V
METHOD method_7410 contains (I)Z METHOD method_7410 contains (I)Z
ARG 1 id
METHOD method_7411 take (II)I METHOD method_7411 take (II)I
ARG 1 id ARG 1 id
ARG 2 amount ARG 2 amount
@ -29,7 +39,7 @@ CLASS net/minecraft/class_1662 net/minecraft/recipe/RecipeFinder
FIELD field_7555 recipe Lnet/minecraft/class_1860; FIELD field_7555 recipe Lnet/minecraft/class_1860;
FIELD field_7556 ingredientCount I FIELD field_7556 ingredientCount I
METHOD <init> (Lnet/minecraft/class_1662;Lnet/minecraft/class_1860;)V METHOD <init> (Lnet/minecraft/class_1662;Lnet/minecraft/class_1860;)V
ARG 1 recipe ARG 2 recipe
METHOD method_7417 find (ILit/unimi/dsi/fastutil/ints/IntList;)Z METHOD method_7417 find (ILit/unimi/dsi/fastutil/ints/IntList;)Z
ARG 1 amount ARG 1 amount
ARG 2 outMatchingInputIds ARG 2 outMatchingInputIds

View File

@ -5,21 +5,35 @@ CLASS net/minecraft/class_1863 net/minecraft/recipe/RecipeManager
FIELD field_9027 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_9027 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_17717 getAllOfType (Lnet/minecraft/class_3956;)Ljava/util/Map; METHOD method_17717 getAllOfType (Lnet/minecraft/class_3956;)Ljava/util/Map;
ARG 1 type ARG 1 type
METHOD method_17718 (Lnet/minecraft/class_3956;Lnet/minecraft/class_1937;Lnet/minecraft/class_1263;Lnet/minecraft/class_1860;)Ljava/util/stream/Stream;
ARG 3 recipe
METHOD method_17720 deserialize (Lnet/minecraft/class_2960;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1860; METHOD method_17720 deserialize (Lnet/minecraft/class_2960;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1860;
ARG 0 id ARG 0 id
ARG 1 json ARG 1 json
METHOD method_17874 (Lnet/minecraft/class_3956;Lnet/minecraft/class_1937;Lnet/minecraft/class_1263;Lnet/minecraft/class_1860;)Ljava/util/stream/Stream;
ARG 3 recipe
METHOD method_17876 (Lnet/minecraft/class_1860;)Ljava/lang/String;
ARG 0 recipe
METHOD method_17877 getAllMatches (Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Ljava/util/List; METHOD method_17877 getAllMatches (Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Ljava/util/List;
ARG 1 type ARG 1 type
ARG 2 inventory ARG 2 inventory
ARG 3 world ARG 3 world
METHOD method_20702 setRecipes (Ljava/lang/Iterable;)V METHOD method_20702 setRecipes (Ljava/lang/Iterable;)V
ARG 1 recipes ARG 1 recipes
METHOD method_20707 (Lnet/minecraft/class_3956;)Lcom/google/common/collect/ImmutableMap$Builder;
ARG 0 recipeType
METHOD method_30027 listAllOfType (Lnet/minecraft/class_3956;)Ljava/util/List; METHOD method_30027 listAllOfType (Lnet/minecraft/class_3956;)Ljava/util/List;
COMMENT Creates a list of all recipes of the given type. COMMENT Creates a list of all recipes of the given type.
COMMENT Modifications to the returned list do not affect the manager. COMMENT Modifications to the returned list do not affect the manager.
ARG 1 recipeType
METHOD method_30028 (Lnet/minecraft/class_1860;)Lnet/minecraft/class_1860;
ARG 0 recipe
METHOD method_8126 values ()Ljava/util/Collection; METHOD method_8126 values ()Ljava/util/Collection;
METHOD method_8127 keys ()Ljava/util/stream/Stream; METHOD method_8127 keys ()Ljava/util/stream/Stream;
METHOD method_8128 getRemainingStacks (Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Lnet/minecraft/class_2371; METHOD method_8128 getRemainingStacks (Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Lnet/minecraft/class_2371;
ARG 1 recipeType
ARG 2 inventory
ARG 3 world
METHOD method_8130 get (Lnet/minecraft/class_2960;)Ljava/util/Optional; METHOD method_8130 get (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id ARG 1 id
METHOD method_8132 getFirstMatch (Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Ljava/util/Optional; METHOD method_8132 getFirstMatch (Lnet/minecraft/class_3956;Lnet/minecraft/class_1263;Lnet/minecraft/class_1937;)Ljava/util/Optional;

View File

@ -1 +1,3 @@
CLASS net/minecraft/class_4317 net/minecraft/recipe/RepairItemRecipe CLASS net/minecraft/class_4317 net/minecraft/recipe/RepairItemRecipe
METHOD method_24364 (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/class_1887;)V
ARG 3 enchantment

View File

@ -12,6 +12,10 @@ CLASS net/minecraft/class_1869 net/minecraft/recipe/ShapedRecipe
ARG 4 height ARG 4 height
ARG 5 ingredients ARG 5 ingredients
ARG 6 output ARG 6 output
METHOD method_31585 (Lnet/minecraft/class_1856;)Z
ARG 0 ingredient
METHOD method_31586 (Lnet/minecraft/class_1856;)Z
ARG 0 ingredient
METHOD method_8145 getPattern (Lcom/google/gson/JsonArray;)[Ljava/lang/String; METHOD method_8145 getPattern (Lcom/google/gson/JsonArray;)[Ljava/lang/String;
ARG 0 json ARG 0 json
METHOD method_8146 combinePattern ([Ljava/lang/String;)[Ljava/lang/String; METHOD method_8146 combinePattern ([Ljava/lang/String;)[Ljava/lang/String;

View File

@ -9,4 +9,7 @@ CLASS net/minecraft/class_5357 net/minecraft/recipe/SmithingRecipe
ARG 3 addition ARG 3 addition
ARG 4 result ARG 4 result
METHOD method_30029 testAddition (Lnet/minecraft/class_1799;)Z METHOD method_30029 testAddition (Lnet/minecraft/class_1799;)Z
ARG 1 stack
METHOD method_31587 (Lnet/minecraft/class_1856;)Z
ARG 0 ingredient
CLASS class_5358 Serializer CLASS class_5358 Serializer

View File

@ -13,6 +13,10 @@ CLASS net/minecraft/class_5411 net/minecraft/recipe/book/RecipeBookOptions
ARG 2 open ARG 2 open
METHOD method_30183 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_5411; METHOD method_30183 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_5411;
ARG 0 tag ARG 0 tag
METHOD method_30184 (Lnet/minecraft/class_2487;Lnet/minecraft/class_5421;Lcom/mojang/datafixers/util/Pair;)V
ARG 2 category
METHOD method_30185 (Lnet/minecraft/class_2487;Ljava/util/Map;Lnet/minecraft/class_5421;Lcom/mojang/datafixers/util/Pair;)V
ARG 2 category
METHOD method_30186 fromPacket (Lnet/minecraft/class_2540;)Lnet/minecraft/class_5411; METHOD method_30186 fromPacket (Lnet/minecraft/class_2540;)Lnet/minecraft/class_5411;
ARG 0 buf ARG 0 buf
METHOD method_30187 isFilteringCraftable (Lnet/minecraft/class_5421;)Z METHOD method_30187 isFilteringCraftable (Lnet/minecraft/class_5421;)Z