Package net.minecraft.recipe
Class RecipeMatcher.Matcher
java.lang.Object
net.minecraft.recipe.RecipeMatcher.Matcher
- Enclosing class:
RecipeMatcher
- Mappings:
Namespace Name named net/minecraft/recipe/RecipeMatcher$Matcherintermediary net/minecraft/class_1662$class_1663official cnb$a
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IntListprivate final List<Ingredient> private final Recipe<?> private final int[]private final BitSetprivate final intprivate final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddRequirement(boolean reversed, int itemId) private booleancheckRequirement(boolean reversed, int itemIndex, int ingredientIndex) private booleancheckRequirements(int multiplier) intcountCrafts(int minimum, @Nullable IntList output) private int[]private voidflipRequirement(boolean reversed, int itemIndex, int ingredientIndex) private intprivate booleangetRequirement(int itemId) private intgetRequirementIndex(boolean reversed, int itemId) private intgetRequirementIndex(boolean reversed, int itemIndex, int ingredientIndex) private intgetRequirementIndex(int itemId) private booleanisRequirementUnfulfilled(boolean reversed, int itemId) booleanprivate booleanneedsRequirement(boolean reversed, int itemIndex, int ingredientIndex) private voidunfulfillRequirement(int itemId)
-
Field Details
-
recipe
- Mappings:
Namespace Name Mixin selector named recipeLnet/minecraft/recipe/RecipeMatcher$Matcher;recipe:Lnet/minecraft/recipe/Recipe;intermediary field_7555Lnet/minecraft/class_1662$class_1663;field_7555:Lnet/minecraft/class_1860;official bLcnb$a;b:Lcyz;
-
ingredients
- Mappings:
Namespace Name Mixin selector named ingredientsLnet/minecraft/recipe/RecipeMatcher$Matcher;ingredients:Ljava/util/List;intermediary field_7552Lnet/minecraft/class_1662$class_1663;field_7552:Ljava/util/List;official cLcnb$a;c:Ljava/util/List;
-
totalIngredients
private final int totalIngredients- Mappings:
Namespace Name Mixin selector named totalIngredientsLnet/minecraft/recipe/RecipeMatcher$Matcher;totalIngredients:Iintermediary field_7556Lnet/minecraft/class_1662$class_1663;field_7556:Iofficial dLcnb$a;d:I
-
requiredItems
private final int[] requiredItems- Mappings:
Namespace Name Mixin selector named requiredItemsLnet/minecraft/recipe/RecipeMatcher$Matcher;requiredItems:[Iintermediary field_7551Lnet/minecraft/class_1662$class_1663;field_7551:[Iofficial eLcnb$a;e:[I
-
totalRequiredItems
private final int totalRequiredItems- Mappings:
Namespace Name Mixin selector named totalRequiredItemsLnet/minecraft/recipe/RecipeMatcher$Matcher;totalRequiredItems:Iintermediary field_7553Lnet/minecraft/class_1662$class_1663;field_7553:Iofficial fLcnb$a;f:I
-
requirementsMatrix
- Mappings:
Namespace Name Mixin selector named requirementsMatrixLnet/minecraft/recipe/RecipeMatcher$Matcher;requirementsMatrix:Ljava/util/BitSet;intermediary field_7558Lnet/minecraft/class_1662$class_1663;field_7558:Ljava/util/BitSet;official gLcnb$a;g:Ljava/util/BitSet;
-
ingredientItemLookup
- Mappings:
Namespace Name Mixin selector named ingredientItemLookupLnet/minecraft/recipe/RecipeMatcher$Matcher;ingredientItemLookup:Lit/unimi/dsi/fastutil/ints/IntList;intermediary field_7557Lnet/minecraft/class_1662$class_1663;field_7557:Lit/unimi/dsi/fastutil/ints/IntList;official hLcnb$a;h:Lit/unimi/dsi/fastutil/ints/IntList;
-
-
Constructor Details
-
Matcher
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/recipe/RecipeMatcher$Matcher;<init>(Lnet/minecraft/recipe/RecipeMatcher;Lnet/minecraft/recipe/Recipe;)Vintermediary <init>Lnet/minecraft/class_1662$class_1663;<init>(Lnet/minecraft/class_1662;Lnet/minecraft/class_1860;)Vofficial <init>Lcnb$a;<init>(Lcnb;Lcyz;)V
-
-
Method Details
-
match
- Mappings:
Namespace Name Mixin selector named matchLnet/minecraft/recipe/RecipeMatcher$Matcher;match(ILit/unimi/dsi/fastutil/ints/IntList;)Zintermediary method_7417Lnet/minecraft/class_1662$class_1663;method_7417(ILit/unimi/dsi/fastutil/ints/IntList;)Zofficial aLcnb$a;a(ILit/unimi/dsi/fastutil/ints/IntList;)Z
-
createItemRequirementList
private int[] createItemRequirementList()- Mappings:
Namespace Name Mixin selector named createItemRequirementListLnet/minecraft/recipe/RecipeMatcher$Matcher;createItemRequirementList()[Iintermediary method_7422Lnet/minecraft/class_1662$class_1663;method_7422()[Iofficial aLcnb$a;a()[I
-
checkRequirements
private boolean checkRequirements(int multiplier) - Mappings:
Namespace Name Mixin selector named checkRequirementsLnet/minecraft/recipe/RecipeMatcher$Matcher;checkRequirements(I)Zintermediary method_7423Lnet/minecraft/class_1662$class_1663;method_7423(I)Zofficial aLcnb$a;a(I)Z
-
getRequirement
private boolean getRequirement(int itemId) - Mappings:
Namespace Name Mixin selector named getRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirement(I)Zintermediary method_7416Lnet/minecraft/class_1662$class_1663;method_7416(I)Zofficial bLcnb$a;b(I)Z
-
unfulfillRequirement
private void unfulfillRequirement(int itemId) - Mappings:
Namespace Name Mixin selector named unfulfillRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;unfulfillRequirement(I)Vintermediary method_7421Lnet/minecraft/class_1662$class_1663;method_7421(I)Vofficial cLcnb$a;c(I)V
-
getRequirementIndex
private int getRequirementIndex(int itemId) - Mappings:
Namespace Name Mixin selector named getRequirementIndexLnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirementIndex(I)Iintermediary method_7419Lnet/minecraft/class_1662$class_1663;method_7419(I)Iofficial dLcnb$a;d(I)I
-
needsRequirement
private boolean needsRequirement(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
Namespace Name Mixin selector named needsRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;needsRequirement(ZII)Zintermediary method_7418Lnet/minecraft/class_1662$class_1663;method_7418(ZII)Zofficial aLcnb$a;a(ZII)Z
-
checkRequirement
private boolean checkRequirement(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
Namespace Name Mixin selector named checkRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;checkRequirement(ZII)Zintermediary method_7425Lnet/minecraft/class_1662$class_1663;method_7425(ZII)Zofficial bLcnb$a;b(ZII)Z
-
flipRequirement
private void flipRequirement(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
Namespace Name Mixin selector named flipRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;flipRequirement(ZII)Vintermediary method_7414Lnet/minecraft/class_1662$class_1663;method_7414(ZII)Vofficial cLcnb$a;c(ZII)V
-
getRequirementIndex
private int getRequirementIndex(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
Namespace Name Mixin selector named getRequirementIndexLnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirementIndex(ZII)Iintermediary method_7420Lnet/minecraft/class_1662$class_1663;method_7420(ZII)Iofficial dLcnb$a;d(ZII)I
-
addRequirement
private void addRequirement(boolean reversed, int itemId) - Mappings:
Namespace Name Mixin selector named addRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;addRequirement(ZI)Vintermediary method_7413Lnet/minecraft/class_1662$class_1663;method_7413(ZI)Vofficial aLcnb$a;a(ZI)V
-
isRequirementUnfulfilled
private boolean isRequirementUnfulfilled(boolean reversed, int itemId) - Mappings:
Namespace Name Mixin selector named isRequirementUnfulfilledLnet/minecraft/recipe/RecipeMatcher$Matcher;isRequirementUnfulfilled(ZI)Zintermediary method_7426Lnet/minecraft/class_1662$class_1663;method_7426(ZI)Zofficial bLcnb$a;b(ZI)Z
-
getRequirementIndex
private int getRequirementIndex(boolean reversed, int itemId) - Mappings:
Namespace Name Mixin selector named getRequirementIndexLnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirementIndex(ZI)Iintermediary method_7424Lnet/minecraft/class_1662$class_1663;method_7424(ZI)Iofficial cLcnb$a;c(ZI)I
-
countCrafts
- Mappings:
Namespace Name Mixin selector named countCraftsLnet/minecraft/recipe/RecipeMatcher$Matcher;countCrafts(ILit/unimi/dsi/fastutil/ints/IntList;)Iintermediary method_7427Lnet/minecraft/class_1662$class_1663;method_7427(ILit/unimi/dsi/fastutil/ints/IntList;)Iofficial bLcnb$a;b(ILit/unimi/dsi/fastutil/ints/IntList;)I
-
getMaximumCrafts
private int getMaximumCrafts()- Mappings:
Namespace Name Mixin selector named getMaximumCraftsLnet/minecraft/recipe/RecipeMatcher$Matcher;getMaximumCrafts()Iintermediary method_7415Lnet/minecraft/class_1662$class_1663;method_7415()Iofficial bLcnb$a;b()I
-