net.minecraft.item

class StackedContents$Matcher

aef$a
net.minecraft.class_3175$class_3176
net.minecraft.item.StackedContents$Matcher
net.minecraft.client.util.RecipeItemHelper$RecipePicker
net.minecraft.client.util.RecipeItemHelper$RecipePicker

Field summary

Modifier and TypeField
private final Recipe
b
field_15630
recipe
field_194105_b
recipe
private final List<Ingredient>
c
field_15631
ingredients
field_194106_c
ingredients
private final int
d
field_15632
totalIngredients
field_194107_d
ingredientCount
private final int[]
e
field_15633
requiredItems
field_194108_e
possessedIngredientStacks
private final int
f
field_15634
totalRequiredItems
field_194109_f
possessedIngredientStackCount
private final BitSet
g
field_15635
requirementsMatrix
field_194110_g
data
private it.unimi.dsi.fastutil.ints.IntList
h
field_15636
ingredientItemLookup
field_194111_h
path

Constructor summary

ModifierConstructor
public (StackedContents arg0, Recipe recipe)

Method summary

Modifier and TypeMethod
public boolean
a(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
method_14180(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
canCraft(int multiplier, it.unimi.dsi.fastutil.ints.IntList output)
func_194092_a(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
tryPick(int maxAmount, it.unimi.dsi.fastutil.ints.IntList listIn)
private int[]
a()
method_14178()
createItemRequirementList()
func_194097_a()
getUniqueAvailIngredientItems()
private boolean
a(int arg0)
method_14179(int arg0)
checkRequirements(int multiplier)
func_194098_a(int arg0)
dfs(int amount)
private boolean
b(int arg0)
method_14185(int arg0)
getRequirement(int item)
func_194091_b(int arg0)
isSatisfied(int arg0)
private void
c(int arg0)
method_14189(int arg0)
unfulfillRequirement(int item)
func_194096_c(int arg0)
setSatisfied(int arg0)
private int
d(int arg0)
method_14192(int arg0)
getRequirementIndex(int item)
func_194094_d(int arg0)
getSatisfiedIndex(int arg0)
private boolean
a(boolean arg0, int arg1, int arg2)
method_14183(boolean arg0, int arg1, int arg2)
needsRequirement(boolean reversed, int index, int ingredientIndex)
func_194093_a(boolean arg0, int arg1, int arg2)
hasConnection(boolean arg0, int arg1, int arg2)
private boolean
b(boolean arg0, int arg1, int arg2)
method_14188(boolean arg0, int arg1, int arg2)
checkRequirement(boolean reversed, int index, int ingredientIndex)
func_194100_b(boolean arg0, int arg1, int arg2)
hasResidual(boolean arg0, int arg1, int arg2)
private void
c(boolean arg0, int arg1, int arg2)
method_14191(boolean arg0, int arg1, int arg2)
flipRequirement(boolean reversed, int index, int ingredientIndex)
func_194089_c(boolean arg0, int arg1, int arg2)
toggleResidual(boolean arg0, int arg1, int arg2)
private int
d(boolean arg0, int arg1, int arg2)
method_14193(boolean arg0, int arg1, int arg2)
getRequirementIndex(boolean reversed, int index, int ingredientIndex)
func_194095_d(boolean arg0, int arg1, int arg2)
getIndex(boolean arg0, int arg1, int arg2)
private void
a(boolean arg0, int arg1)
method_14182(boolean arg0, int arg1)
addRequirement(boolean reversed, int item)
func_194088_a(boolean arg0, int arg1)
visit(boolean arg0, int arg1)
private boolean
b(boolean arg0, int arg1)
method_14187(boolean arg0, int arg1)
isRequirementUnfulfilled(boolean reversed, int item)
func_194101_b(boolean arg0, int arg1)
hasVisited(boolean arg0, int arg1)
private int
c(boolean arg0, int arg1)
method_14190(boolean arg0, int arg1)
getRequirementIndex(boolean reversed, int item)
func_194099_c(boolean arg0, int arg1)
getVisitedIndex(boolean arg0, int arg1)
public int
b(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
method_14186(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
countCrafts(int minimum, it.unimi.dsi.fastutil.ints.IntList output)
func_194102_b(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
tryPickAll(int arg0, it.unimi.dsi.fastutil.ints.IntList list)
private int
b()
method_14184()
getMaximumCrafts()
func_194090_b()
getMinIngredientCount()