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
ARG 0 input
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
ARG 0 input
ARG 1 item
ARG 2 output
METHOD method_8075 hasPotionRecipe (Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z
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_8961 output 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
CLASS class_3973 Serializer
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
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
METHOD method_26964 ofStacks (Ljava/util/stream/Stream;)Lnet/minecraft/class_1856;
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;
ARG 0 buf
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_13349 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_13350 inventory Lnet/minecraft/class_1661;
METHOD <init> (Lnet/minecraft/class_1729;)V
ARG 1 craftingScreenHandler
METHOD method_12819 getAmountToFill (ZIZ)I
ARG 1 craftAll
ARG 2 limit
ARG 3 recipeInCraftingSlots
METHOD method_12821 fillInputSlots (Lnet/minecraft/class_1860;Z)V
ARG 1 recipe
ARG 2 craftAll
METHOD method_12822 returnInputs (Z)V
METHOD method_12823 getFreeInventorySlots ()I
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_12826 fillInputSlots (Lnet/minecraft/class_3222;Lnet/minecraft/class_1860;Z)V
ARG 1 entity

View File

@ -1 +1,3 @@
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
METHOD method_17447 getRecipeKindIcon ()Lnet/minecraft/class_1799;
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_8110 getOutput ()Lnet/minecraft/class_1799;
METHOD method_8111 getRemainingStacks (Lnet/minecraft/class_1263;)Lnet/minecraft/class_2371;
ARG 1 inventory
METHOD method_8112 getGroup ()Ljava/lang/String;
METHOD method_8113 fits (II)Z
ARG 1 width

View File

@ -1,26 +1,36 @@
CLASS net/minecraft/class_1662 net/minecraft/recipe/RecipeFinder
FIELD field_7550 idToAmountMap Lit/unimi/dsi/fastutil/ints/Int2IntMap;
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
ARG 1 stack
METHOD method_7401 addItem (II)V
ARG 1 id
ARG 2 amount
METHOD method_7402 findRecipe (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)Z
ARG 1 recipe
ARG 2 outMatchingInputIds
METHOD method_7403 countRecipeCrafts (Lnet/minecraft/class_1860;ILit/unimi/dsi/fastutil/ints/IntList;)I
ARG 1 recipe
ARG 2 limit
ARG 3 outMatchingInputIds
METHOD method_7404 addNormalItem (Lnet/minecraft/class_1799;)V
ARG 1 stack
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
ARG 1 recipe
ARG 2 outMatchingInputIds
ARG 3 amount
METHOD method_7407 countRecipeCrafts (Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)I
ARG 1 recipe
ARG 2 outMatchingInputIds
METHOD method_7408 getItemId (Lnet/minecraft/class_1799;)I
ARG 0 stack
METHOD method_7409 clear ()V
METHOD method_7410 contains (I)Z
ARG 1 id
METHOD method_7411 take (II)I
ARG 1 id
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_7556 ingredientCount I
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
ARG 1 amount
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;
METHOD method_17717 getAllOfType (Lnet/minecraft/class_3956;)Ljava/util/Map;
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;
ARG 0 id
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;
ARG 1 type
ARG 2 inventory
ARG 3 world
METHOD method_20702 setRecipes (Ljava/lang/Iterable;)V
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;
COMMENT Creates a list of all recipes of the given type.
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_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;
ARG 1 recipeType
ARG 2 inventory
ARG 3 world
METHOD method_8130 get (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id
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
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 5 ingredients
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;
ARG 0 json
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 4 result
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

View File

@ -13,6 +13,10 @@ CLASS net/minecraft/class_5411 net/minecraft/recipe/book/RecipeBookOptions
ARG 2 open
METHOD method_30183 fromTag (Lnet/minecraft/class_2487;)Lnet/minecraft/class_5411;
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;
ARG 0 buf
METHOD method_30187 isFilteringCraftable (Lnet/minecraft/class_5421;)Z