net.minecraft.world.entity.player

class StackedContents$RecipePicker

bkf$a
net.minecraft.world.entity.player.StackedContents$RecipePicker
net.minecraft.class_1662$class_1663
net.minecraft.recipe.RecipeMatcher$Matcher
net.minecraft.src.C_1145_$C_1146_
net.minecraft.world.entity.player.AutoRecipeStackManager$a

Field summary

Modifier and TypeField
private final Recipe<?>
b
recipe
field_7555
recipe
f_36499_
private final List<Ingredient>
c
ingredients
field_7552
ingredients
f_36500_
private final int
d
ingredientCount
field_7556
totalIngredients
f_36501_
private final int[]
e
items
field_7551
requiredItems
f_36502_
private final int
f
itemCount
field_7553
totalRequiredItems
f_36503_
private final BitSet
g
data
field_7558
requirementsMatrix
f_36504_
private final it.unimi.dsi.fastutil.ints.IntList
h
path
field_7557
ingredientItemLookup
f_36505_

Constructor summary

ModifierConstructor
public (Recipe<?> recipe)

Method summary

Modifier and TypeMethod
public boolean
a(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
tryPick(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
method_7417(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
match(int multiplier, it.unimi.dsi.fastutil.ints.IntList output)
m_36512_(int p_36514_, it.unimi.dsi.fastutil.ints.IntList arg1)
private int[]
a()
getUniqueAvailableIngredientItems()
method_7422()
createItemRequirementList()
m_36509_()
private boolean
a(int arg0)
dfs(int arg0)
method_7423(int arg0)
checkRequirements(int multiplier)
m_36510_(int arg0)
private boolean
b(int arg0)
isSatisfied(int arg0)
method_7416(int arg0)
getRequirement(int itemId)
m_36523_(int arg0)
private void
c(int arg0)
setSatisfied(int arg0)
method_7421(int arg0)
unfulfillRequirement(int itemId)
m_36535_(int arg0)
private int
d(int arg0)
getSatisfiedIndex(int arg0)
method_7419(int arg0)
getRequirementIndex(int itemId)
m_36544_(int arg0)
private boolean
a(boolean arg0, int arg1, int arg2)
hasConnection(boolean arg0, int arg1, int arg2)
method_7418(boolean arg0, int arg1, int arg2)
needsRequirement(boolean reversed, int itemIndex, int ingredientIndex)
m_36518_(boolean p_36520_, int p_36521_, int arg2)
private boolean
b(boolean arg0, int arg1, int arg2)
hasResidual(boolean arg0, int arg1, int arg2)
method_7425(boolean arg0, int arg1, int arg2)
checkRequirement(boolean reversed, int itemIndex, int ingredientIndex)
m_36531_(boolean p_36533_, int p_36534_, int arg2)
private void
c(boolean arg0, int arg1, int arg2)
toggleResidual(boolean arg0, int arg1, int arg2)
method_7414(boolean arg0, int arg1, int arg2)
flipRequirement(boolean reversed, int itemIndex, int ingredientIndex)
m_36540_(boolean p_36542_, int p_36543_, int arg2)
private int
d(boolean arg0, int arg1, int arg2)
getIndex(boolean arg0, int arg1, int arg2)
method_7420(boolean arg0, int arg1, int arg2)
getRequirementIndex(boolean reversed, int itemIndex, int ingredientIndex)
m_36546_(boolean p_36548_, int p_36549_, int arg2)
private void
a(boolean arg0, int arg1)
visit(boolean arg0, int arg1)
method_7413(boolean arg0, int arg1)
addRequirement(boolean reversed, int itemId)
m_36515_(boolean p_36517_, int arg1)
private boolean
b(boolean arg0, int arg1)
hasVisited(boolean arg0, int arg1)
method_7426(boolean arg0, int arg1)
isRequirementUnfulfilled(boolean reversed, int itemId)
m_36528_(boolean p_36530_, int arg1)
private int
c(boolean arg0, int arg1)
getVisitedIndex(boolean arg0, int arg1)
method_7424(boolean arg0, int arg1)
getRequirementIndex(boolean reversed, int itemId)
m_36537_(boolean p_36539_, int arg1)
public int
b(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
tryPickAll(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
method_7427(int arg0, it.unimi.dsi.fastutil.ints.IntList arg1)
countCrafts(int minimum, it.unimi.dsi.fastutil.ints.IntList output)
m_36525_(int p_36527_, it.unimi.dsi.fastutil.ints.IntList arg1)
private int
b()
getMinIngredientCount()
method_7415()
getMaximumCrafts()
m_36522_()