Package net.minecraft.recipe
Class RecipeMatcher.Matcher
java.lang.Object
net.minecraft.recipe.RecipeMatcher.Matcher
- Enclosing class:
- RecipeMatcher
- Mappings:
- Namespace - Name - official - bys$a- intermediary - net/minecraft/class_1662$class_1663- named - net/minecraft/recipe/RecipeMatcher$Matcher
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final IntListprivate final List<Ingredient>private final Recipe<?>private final int[]private final BitSetprivate final intprivate final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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 - official - b- Lbys$a;b:Lcjc;- intermediary - field_7555- Lnet/minecraft/class_1662$class_1663;field_7555:Lnet/minecraft/class_1860;- named - recipe- Lnet/minecraft/recipe/RecipeMatcher$Matcher;recipe:Lnet/minecraft/recipe/Recipe;
 
- 
ingredients- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbys$a;c:Ljava/util/List;- intermediary - field_7552- Lnet/minecraft/class_1662$class_1663;field_7552:Ljava/util/List;- named - ingredients- Lnet/minecraft/recipe/RecipeMatcher$Matcher;ingredients:Ljava/util/List;
 
- 
totalIngredientsprivate final int totalIngredients- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbys$a;d:I- intermediary - field_7556- Lnet/minecraft/class_1662$class_1663;field_7556:I- named - totalIngredients- Lnet/minecraft/recipe/RecipeMatcher$Matcher;totalIngredients:I
 
- 
requiredItemsprivate final int[] requiredItems- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbys$a;e:[I- intermediary - field_7551- Lnet/minecraft/class_1662$class_1663;field_7551:[I- named - requiredItems- Lnet/minecraft/recipe/RecipeMatcher$Matcher;requiredItems:[I
 
- 
totalRequiredItemsprivate final int totalRequiredItems- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbys$a;f:I- intermediary - field_7553- Lnet/minecraft/class_1662$class_1663;field_7553:I- named - totalRequiredItems- Lnet/minecraft/recipe/RecipeMatcher$Matcher;totalRequiredItems:I
 
- 
requirementsMatrix- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbys$a;g:Ljava/util/BitSet;- intermediary - field_7558- Lnet/minecraft/class_1662$class_1663;field_7558:Ljava/util/BitSet;- named - requirementsMatrix- Lnet/minecraft/recipe/RecipeMatcher$Matcher;requirementsMatrix:Ljava/util/BitSet;
 
- 
ingredientItemLookup- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbys$a;h:Lit/unimi/dsi/fastutil/ints/IntList;- intermediary - field_7557- Lnet/minecraft/class_1662$class_1663;field_7557:Lit/unimi/dsi/fastutil/ints/IntList;- named - ingredientItemLookup- Lnet/minecraft/recipe/RecipeMatcher$Matcher;ingredientItemLookup:Lit/unimi/dsi/fastutil/ints/IntList;
 
 
- 
- 
Constructor Details- 
Matcher- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbys$a;<init>(Lbys;Lcjc;)V- intermediary - <init>- Lnet/minecraft/class_1662$class_1663;<init>(Lnet/minecraft/class_1662;Lnet/minecraft/class_1860;)V- named - <init>- Lnet/minecraft/recipe/RecipeMatcher$Matcher;<init>(Lnet/minecraft/recipe/RecipeMatcher;Lnet/minecraft/recipe/Recipe;)V
 
 
- 
- 
Method Details- 
match- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbys$a;a(ILit/unimi/dsi/fastutil/ints/IntList;)Z- intermediary - method_7417- Lnet/minecraft/class_1662$class_1663;method_7417(ILit/unimi/dsi/fastutil/ints/IntList;)Z- named - match- Lnet/minecraft/recipe/RecipeMatcher$Matcher;match(ILit/unimi/dsi/fastutil/ints/IntList;)Z
 
- 
createItemRequirementListprivate int[] createItemRequirementList()- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbys$a;a()[I- intermediary - method_7422- Lnet/minecraft/class_1662$class_1663;method_7422()[I- named - createItemRequirementList- Lnet/minecraft/recipe/RecipeMatcher$Matcher;createItemRequirementList()[I
 
- 
checkRequirementsprivate boolean checkRequirements(int multiplier) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbys$a;a(I)Z- intermediary - method_7423- Lnet/minecraft/class_1662$class_1663;method_7423(I)Z- named - checkRequirements- Lnet/minecraft/recipe/RecipeMatcher$Matcher;checkRequirements(I)Z
 
- 
getRequirementprivate boolean getRequirement(int itemId) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbys$a;b(I)Z- intermediary - method_7416- Lnet/minecraft/class_1662$class_1663;method_7416(I)Z- named - getRequirement- Lnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirement(I)Z
 
- 
unfulfillRequirementprivate void unfulfillRequirement(int itemId) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lbys$a;c(I)V- intermediary - method_7421- Lnet/minecraft/class_1662$class_1663;method_7421(I)V- named - unfulfillRequirement- Lnet/minecraft/recipe/RecipeMatcher$Matcher;unfulfillRequirement(I)V
 
- 
getRequirementIndexprivate int getRequirementIndex(int itemId) - Mappings:
- Namespace - Name - Mixin selector - official - d- Lbys$a;d(I)I- intermediary - method_7419- Lnet/minecraft/class_1662$class_1663;method_7419(I)I- named - getRequirementIndex- Lnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirementIndex(I)I
 
- 
needsRequirementprivate boolean needsRequirement(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbys$a;a(ZII)Z- intermediary - method_7418- Lnet/minecraft/class_1662$class_1663;method_7418(ZII)Z- named - needsRequirement- Lnet/minecraft/recipe/RecipeMatcher$Matcher;needsRequirement(ZII)Z
 
- 
checkRequirementprivate boolean checkRequirement(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbys$a;b(ZII)Z- intermediary - method_7425- Lnet/minecraft/class_1662$class_1663;method_7425(ZII)Z- named - checkRequirement- Lnet/minecraft/recipe/RecipeMatcher$Matcher;checkRequirement(ZII)Z
 
- 
flipRequirementprivate void flipRequirement(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lbys$a;c(ZII)V- intermediary - method_7414- Lnet/minecraft/class_1662$class_1663;method_7414(ZII)V- named - flipRequirement- Lnet/minecraft/recipe/RecipeMatcher$Matcher;flipRequirement(ZII)V
 
- 
getRequirementIndexprivate int getRequirementIndex(boolean reversed, int itemIndex, int ingredientIndex) - Mappings:
- Namespace - Name - Mixin selector - official - d- Lbys$a;d(ZII)I- intermediary - method_7420- Lnet/minecraft/class_1662$class_1663;method_7420(ZII)I- named - getRequirementIndex- Lnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirementIndex(ZII)I
 
- 
addRequirementprivate void addRequirement(boolean reversed, int itemId) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbys$a;a(ZI)V- intermediary - method_7413- Lnet/minecraft/class_1662$class_1663;method_7413(ZI)V- named - addRequirement- Lnet/minecraft/recipe/RecipeMatcher$Matcher;addRequirement(ZI)V
 
- 
isRequirementUnfulfilledprivate boolean isRequirementUnfulfilled(boolean reversed, int itemId) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbys$a;b(ZI)Z- intermediary - method_7426- Lnet/minecraft/class_1662$class_1663;method_7426(ZI)Z- named - isRequirementUnfulfilled- Lnet/minecraft/recipe/RecipeMatcher$Matcher;isRequirementUnfulfilled(ZI)Z
 
- 
getRequirementIndexprivate int getRequirementIndex(boolean reversed, int itemId) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lbys$a;c(ZI)I- intermediary - method_7424- Lnet/minecraft/class_1662$class_1663;method_7424(ZI)I- named - getRequirementIndex- Lnet/minecraft/recipe/RecipeMatcher$Matcher;getRequirementIndex(ZI)I
 
- 
countCrafts- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbys$a;b(ILit/unimi/dsi/fastutil/ints/IntList;)I- intermediary - method_7427- Lnet/minecraft/class_1662$class_1663;method_7427(ILit/unimi/dsi/fastutil/ints/IntList;)I- named - countCrafts- Lnet/minecraft/recipe/RecipeMatcher$Matcher;countCrafts(ILit/unimi/dsi/fastutil/ints/IntList;)I
 
- 
getMaximumCraftsprivate int getMaximumCrafts()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbys$a;b()I- intermediary - method_7415- Lnet/minecraft/class_1662$class_1663;method_7415()I- named - getMaximumCrafts- Lnet/minecraft/recipe/RecipeMatcher$Matcher;getMaximumCrafts()I
 
 
-