net.minecraft.world.entity.player

class StackedContents$RecipePicker

cqb$c
net.minecraft.world.entity.player.StackedContents$RecipePicker
net.minecraft.class_1662$class_1663
net.minecraft.recipe.RecipeMatcher$Matcher
net.minecraft.world.entity.player.AutoRecipeStackManager$c

Field summary

Modifier and TypeField
private final List<StackedContents$IngredientInfo<T>>
c
ingredients
field_7552
ingredients
private final int
d
ingredientCount
field_7556
totalIngredients
private final List<T>
e
items
field_7551
requiredItems
private final int
f
itemCount
field_7553
totalRequiredItems
private final BitSet
g
data
field_7558
bits
private final it.unimi.dsi.fastutil.ints.IntList
h
path
field_7557
ingredientItemLookup

Constructor summary

ModifierConstructor
public (List<StackedContents$IngredientInfo<T>> arg0)

Method summary

Modifier and TypeMethod
private void
a()
setInitialConnections()
method_61505()
initItemMatch()
public boolean
a(int arg0, cqb$b<T> arg1)
tryPick(int arg0, StackedContents$Output<T> arg1)
method_7417(int arg0, class_1662$class_9874<T> arg1)
match(int quantity, RecipeMatcher$ItemCallback<T> itemCallback)
private static boolean
a(int arg0)
isPathIndexItem(int arg0)
method_61506(int arg0)
isItem(int index)
private List<T>
b()
getUniqueAvailableIngredientItems()
method_7422()
createItemRequirementList()
private it.unimi.dsi.fastutil.ints.IntList
b(int arg0)
tryAssigningNewItem(int arg0)
method_61509(int arg0)
tryFindIngredientItemLookup(int min)
private it.unimi.dsi.fastutil.ints.IntList
c(int arg0)
findNewItemAssignmentPath(int arg0)
method_61511(int arg0)
findIngredientItemLookup(int itemIndex)
private int
c()
visitedIngredientOffset()
method_61510()
getVisitedIngredientIndexOffset()
private int
d()
visitedIngredientCount()
method_61513()
getVisitedIngredientIndexCount()
private int
e()
visitedItemOffset()
method_61515()
getVisitedItemIndexOffset()
private int
f()
visitedItemCount()
method_61517()
getVisitedItemIndexCount()
private int
g()
satisfiedOffset()
method_61519()
getRequirementIndexOffset()
private int
h()
satisfiedCount()
method_61522()
getRequirementIndexCount()
private int
i()
connectionOffset()
method_61525()
getItemMatchIndexOffset()
private int
j()
connectionCount()
method_61527()
getItemMatchIndexCount()
private int
k()
residualOffset()
method_61529()
getMissingIndexOffset()
private int
l()
residualCount()
method_61530()
getMissingIndexCount()
private boolean
d(int arg0)
isSatisfied(int arg0)
method_7416(int arg0)
getRequirement(int itemId)
private void
e(int arg0)
setSatisfied(int arg0)
method_7421(int arg0)
unfulfillRequirement(int itemId)
private int
f(int arg0)
getSatisfiedIndex(int arg0)
method_7419(int arg0)
getRequirementIndex(int itemId)
private void
m()
clearSatisfied()
method_61532()
clearRequirements()
private void
a(int arg0, int arg1)
setConnection(int arg0, int arg1)
method_61507(int arg0, int arg1)
setMatch(int itemIndex, int ingredientIndex)
private boolean
b(int arg0, int arg1)
hasConnection(int arg0, int arg1)
method_7418(int arg0, int arg1)
matches(int itemIndex, int ingredientIndex)
private int
c(int arg0, int arg1)
getConnectionIndex(int arg0, int arg1)
method_61512(int arg0, int arg1)
getMatchIndex(int itemIndex, int ingredientIndex)
private boolean
d(int arg0, int arg1)
isAssigned(int arg0, int arg1)
method_61514(int arg0, int arg1)
isMissing(int itemIndex, int ingredientIndex)
private void
e(int arg0, int arg1)
assign(int arg0, int arg1)
method_61516(int arg0, int arg1)
markMissing(int itemIndex, int ingredientIndex)
private void
f(int arg0, int arg1)
unassign(int arg0, int arg1)
method_61518(int arg0, int arg1)
markNotMissing(int itemIndex, int ingredientIndex)
private int
g(int arg0, int arg1)
getResidualIndex(int arg0, int arg1)
method_61521(int arg0, int arg1)
getMissingIndex(int itemIndex, int ingredientIndex)
private void
g(int arg0)
visitIngredient(int arg0)
method_61520(int arg0)
markIngredientVisited(int index)
private boolean
h(int arg0)
hasVisitedIngredient(int arg0)
method_61523(int arg0)
hasVisitedIngredient(int index)
private int
i(int arg0)
getVisitedIngredientIndex(int arg0)
method_61526(int arg0)
getVisitedIngredientIndex(int index)
private void
j(int arg0)
visitItem(int arg0)
method_61528(int arg0)
markItemVisited(int index)
private boolean
k(int arg0)
hasVisitedItem(int arg0)
method_7426(int arg0)
isRequirementUnfulfilled(int index)
private int
l(int arg0)
getVisitiedItemIndex(int arg0)
method_61531(int arg0)
getVisitedItemIndex(int index)
private void
n()
clearAllVisited()
method_61533()
clearVisited()
private void
h(int arg0, int arg1)
clearRange(int arg0, int arg1)
method_61524(int arg0, int arg1)
clear(int start, int offset)
public int
b(int arg0, cqb$b<T> arg1)
tryPickAll(int arg0, StackedContents$Output<T> arg1)
method_7427(int arg0, class_1662$class_9874<T> arg1)
countCrafts(int max, RecipeMatcher$ItemCallback<T> itemCallback)
private int
o()
getMinIngredientCount()
method_7415()
getMaximumCrafts()