Package net.minecraft.recipe
Class RecipeMatcher.Matcher
java.lang.Object
net.minecraft.recipe.RecipeMatcher.Matcher
- Enclosing class:
RecipeMatcher
- Mappings:
Namespace Name intermediary net/minecraft/class_1662$class_1663official byq$anamed net/minecraft/recipe/RecipeMatcher$Matcher
-
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 intermediary field_7555Lnet/minecraft/class_1662$class_1663;field_7555:Lnet/minecraft/class_1860;official bLbyq$a;b:Lcja;named recipeLnet/minecraft/recipe/RecipeMatcher$Matcher;recipe:Lnet/minecraft/recipe/Recipe;
-
ingredients
- Mappings:
Namespace Name Mixin selector intermediary field_7552Lnet/minecraft/class_1662$class_1663;field_7552:Ljava/util/List;official cLbyq$a;c:Ljava/util/List;named ingredientsLnet/minecraft/recipe/RecipeMatcher$Matcher;ingredients:Ljava/util/List;
-
totalIngredients
private final int totalIngredients- Mappings:
Namespace Name Mixin selector intermediary field_7556Lnet/minecraft/class_1662$class_1663;field_7556:Iofficial dLbyq$a;d:Inamed totalIngredientsLnet/minecraft/recipe/RecipeMatcher$Matcher;totalIngredients:I
-
requiredItems
private final int[] requiredItems- Mappings:
Namespace Name Mixin selector intermediary field_7551Lnet/minecraft/class_1662$class_1663;field_7551:[Iofficial eLbyq$a;e:[Inamed requiredItemsLnet/minecraft/recipe/RecipeMatcher$Matcher;requiredItems:[I
-
totalRequiredItems
private final int totalRequiredItems- Mappings:
Namespace Name Mixin selector intermediary field_7553Lnet/minecraft/class_1662$class_1663;field_7553:Iofficial fLbyq$a;f:Inamed totalRequiredItemsLnet/minecraft/recipe/RecipeMatcher$Matcher;totalRequiredItems:I
-
requirementsMatrix
- Mappings:
Namespace Name Mixin selector intermediary field_7558Lnet/minecraft/class_1662$class_1663;field_7558:Ljava/util/BitSet;official gLbyq$a;g:Ljava/util/BitSet;named requirementsMatrixLnet/minecraft/recipe/RecipeMatcher$Matcher;requirementsMatrix:Ljava/util/BitSet;
-
ingredientItemLookup
- Mappings:
Namespace Name Mixin selector intermediary field_7557Lnet/minecraft/class_1662$class_1663;field_7557:Lit/unimi/dsi/fastutil/ints/IntList;official hLbyq$a;h:Lit/unimi/dsi/fastutil/ints/IntList;named ingredientItemLookupLnet/minecraft/recipe/RecipeMatcher$Matcher;ingredientItemLookup:Lit/unimi/dsi/fastutil/ints/IntList;
-
-
Constructor Details
-
Matcher
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1662$class_1663;<init>(Lnet/minecraft/class_1662;Lnet/minecraft/class_1860;)Vofficial <init>Lbyq$a;<init>(Lbyq;Lcja;)Vnamed <init>Lnet/minecraft/recipe/RecipeMatcher$Matcher;<init>(Lnet/minecraft/recipe/RecipeMatcher;Lnet/minecraft/recipe/Recipe;)V
-
-
Method Details
-
match
- Mappings:
Namespace Name Mixin selector intermediary method_7417Lnet/minecraft/class_1662$class_1663;method_7417(ILit/unimi/dsi/fastutil/ints/IntList;)Zofficial aLbyq$a;a(ILit/unimi/dsi/fastutil/ints/IntList;)Znamed matchLnet/minecraft/recipe/RecipeMatcher$Matcher;match(ILit/unimi/dsi/fastutil/ints/IntList;)Z
-
createItemRequirementList
private int[] createItemRequirementList()- Mappings:
Namespace Name Mixin selector intermediary method_7422Lnet/minecraft/class_1662$class_1663;method_7422()[Iofficial aLbyq$a;a()[Inamed createItemRequirementListLnet/minecraft/recipe/RecipeMatcher$Matcher;createItemRequirementList()[I
-
checkRequirements
private boolean checkRequirements(int multiplier) - Mappings:
Namespace Name Mixin selector intermediary method_7423Lnet/minecraft/class_1662$class_1663;method_7423(I)Zofficial aLbyq$a;a(I)Znamed checkRequirementsLnet/minecraft/recipe/RecipeMatcher$Matcher;checkRequirements(I)Z
-
getRequirement
private boolean getRequirement(int itemId) - Mappings:
Namespace Name Mixin selector intermediary method_7416Lnet/minecraft/class_1662$class_1663;method_7416(I)Zofficial bLbyq$a;b(I)Znamed getRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirement(I)Z
-
unfulfillRequirement
private void unfulfillRequirement(int itemId) - Mappings:
Namespace Name Mixin selector intermediary method_7421Lnet/minecraft/class_1662$class_1663;method_7421(I)Vofficial cLbyq$a;c(I)Vnamed unfulfillRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;unfulfillRequirement(I)V
-
getRequirementIndex
private int getRequirementIndex(int itemId) - Mappings:
Namespace Name Mixin selector intermediary method_7419Lnet/minecraft/class_1662$class_1663;method_7419(I)Iofficial dLbyq$a;d(I)Inamed getRequirementIndexLnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirementIndex(I)I
-
needsRequirement
private boolean needsRequirement(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
Namespace Name Mixin selector intermediary method_7418Lnet/minecraft/class_1662$class_1663;method_7418(ZII)Zofficial aLbyq$a;a(ZII)Znamed needsRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;needsRequirement(ZII)Z
-
checkRequirement
private boolean checkRequirement(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
Namespace Name Mixin selector intermediary method_7425Lnet/minecraft/class_1662$class_1663;method_7425(ZII)Zofficial bLbyq$a;b(ZII)Znamed checkRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;checkRequirement(ZII)Z
-
flipRequirement
private void flipRequirement(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
Namespace Name Mixin selector intermediary method_7414Lnet/minecraft/class_1662$class_1663;method_7414(ZII)Vofficial cLbyq$a;c(ZII)Vnamed flipRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;flipRequirement(ZII)V
-
getRequirementIndex
private int getRequirementIndex(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
Namespace Name Mixin selector intermediary method_7420Lnet/minecraft/class_1662$class_1663;method_7420(ZII)Iofficial dLbyq$a;d(ZII)Inamed getRequirementIndexLnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirementIndex(ZII)I
-
addRequirement
private void addRequirement(boolean reversed, int itemId) - Mappings:
Namespace Name Mixin selector intermediary method_7413Lnet/minecraft/class_1662$class_1663;method_7413(ZI)Vofficial aLbyq$a;a(ZI)Vnamed addRequirementLnet/minecraft/recipe/RecipeMatcher$Matcher;addRequirement(ZI)V
-
isRequirementUnfulfilled
private boolean isRequirementUnfulfilled(boolean reversed, int itemId) - Mappings:
Namespace Name Mixin selector intermediary method_7426Lnet/minecraft/class_1662$class_1663;method_7426(ZI)Zofficial bLbyq$a;b(ZI)Znamed isRequirementUnfulfilledLnet/minecraft/recipe/RecipeMatcher$Matcher;isRequirementUnfulfilled(ZI)Z
-
getRequirementIndex
private int getRequirementIndex(boolean reversed, int itemId) - Mappings:
Namespace Name Mixin selector intermediary method_7424Lnet/minecraft/class_1662$class_1663;method_7424(ZI)Iofficial cLbyq$a;c(ZI)Inamed getRequirementIndexLnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirementIndex(ZI)I
-
countCrafts
- Mappings:
Namespace Name Mixin selector intermediary method_7427Lnet/minecraft/class_1662$class_1663;method_7427(ILit/unimi/dsi/fastutil/ints/IntList;)Iofficial bLbyq$a;b(ILit/unimi/dsi/fastutil/ints/IntList;)Inamed countCraftsLnet/minecraft/recipe/RecipeMatcher$Matcher;countCrafts(ILit/unimi/dsi/fastutil/ints/IntList;)I
-
getMaximumCrafts
private int getMaximumCrafts()- Mappings:
Namespace Name Mixin selector intermediary method_7415Lnet/minecraft/class_1662$class_1663;method_7415()Iofficial bLbyq$a;b()Inamed getMaximumCraftsLnet/minecraft/recipe/RecipeMatcher$Matcher;getMaximumCrafts()I
-