net.minecraft.world.entity.player

class StackedContents$RecipePicker

cpc$c
net.minecraft.world.entity.player.StackedContents$RecipePicker
net.minecraft.class_1662$class_1663
net.minecraft.unmapped.C_nyagoaau$C_tvjqrchc
net.minecraft.recipe.RecipeMatcher$Matcher
net.minecraft.recipe.RecipeMatcher$Matcher
net.minecraft.src.C_1145_$C_1146_
net.minecraft.world.entity.player.AutoRecipeStackManager$c

Field summary

Modifier and TypeField
private final List<? extends StackedContents$IngredientInfo<T>>
c
ingredients
field_7552
f_uifobfbp
ingredients
ingredients
f_36500_
private final int
d
ingredientCount
field_7556
f_bjsngxdw
totalIngredients
totalIngredients
f_36501_
private final List<T>
e
items
field_7551
f_csjnvinn
requiredItems
requiredItems
f_36502_
private final int
f
itemCount
field_7553
f_kclymipu
totalRequiredItems
totalRequiredItems
f_36503_
private final BitSet
g
data
field_7558
f_ctzeokob
bits
requirementsMatrix
f_36504_
private final it.unimi.dsi.fastutil.ints.IntList
h
path
field_7557
f_wkisrowc
ingredientItemLookup
ingredientItemLookup
f_36505_

Constructor summary

ModifierConstructor
public (List<? extends StackedContents$IngredientInfo<T>> p_370054_)

Method summary

Modifier and TypeMethod
private void
a()
setInitialConnections()
method_61505()
m_ajdwkhsu()
initItemMatch()
setInitialMatches()
m_352018_()
public boolean
a(int arg0, cpc$b<T> arg1)
tryPick(int arg0, StackedContents$Output<T> arg1)
method_7417(int arg0, class_1662$class_9874<T> arg1)
m_bjscespa(int arg0, C_nyagoaau$C_xftfxaqa<T> arg1)
match(int quantity, RecipeMatcher$ItemCallback<T> itemCallback)
match(int multiplier, RecipeMatcher$ItemCallback<T> callback)
m_36512_(int p_362244_, C_1145_$C_345787_<T> arg1)
private static boolean
a(int arg0)
isPathIndexItem(int arg0)
method_61506(int arg0)
m_tzjdsahq(int arg0)
isItem(int index)
isIndexedItem(int item)
m_354422_(int p_364021_)
private it.unimi.dsi.fastutil.ints.IntList
b(int arg0)
tryAssigningNewItem(int arg0)
method_61509(int arg0)
m_nbniwulg(int arg0)
tryFindIngredientItemLookup(int min)
tryFindIngredientItemLookup(int min)
m_354155_(int arg0)
private it.unimi.dsi.fastutil.ints.IntList
c(int arg0)
findNewItemAssignmentPath(int arg0)
method_61511(int arg0)
m_lpehiqdk(int arg0)
findIngredientItemLookup(int itemIndex)
findIngredientItemLookup(int itemIndex)
m_354217_(int arg0)
private int
b()
visitedIngredientOffset()
method_61510()
m_zwqnriuw()
getVisitedIngredientIndexOffset()
getVisitedIngredientIndexOffset()
m_355433_()
private int
c()
visitedIngredientCount()
method_61513()
m_pbwjzlnc()
getVisitedIngredientIndexCount()
getVisitedIngredientIndexCount()
m_356293_()
private int
d()
visitedItemOffset()
method_61515()
m_aewihvhq()
getVisitedItemIndexOffset()
getVisitedItemIndexOffset()
m_353528_()
private int
e()
visitedItemCount()
method_61517()
m_zgebgjma()
getVisitedItemIndexCount()
getTotalRequiredItems()
m_352127_()
private int
f()
satisfiedOffset()
method_61519()
m_mlgjxqgd()
getRequirementIndexOffset()
getRequirementIndexOffset()
m_355312_()
private int
g()
satisfiedCount()
method_61522()
m_libpjsgg()
getRequirementIndexCount()
getRequirementIndexCount()
m_352802_()
private int
h()
connectionOffset()
method_61525()
m_ysneptst()
getItemMatchIndexOffset()
getItemMatchIndexOffset()
m_354778_()
private int
i()
connectionCount()
method_61527()
m_komtahhj()
getItemMatchIndexCount()
getItemMatchIndexCount()
m_356445_()
private int
j()
residualOffset()
method_61529()
m_cpyefqjo()
getMissingIndexOffset()
getResidualIndexOffset()
m_351861_()
private int
k()
residualCount()
method_61530()
m_boujypjx()
getMissingIndexCount()
getResidualIndexCount()
m_352703_()
private boolean
d(int arg0)
isSatisfied(int arg0)
method_7416(int arg0)
m_xzbczili(int arg0)
getRequirement(int itemId)
getRequirement(int itemId)
m_36523_(int arg0)
private void
e(int arg0)
setSatisfied(int arg0)
method_7421(int arg0)
m_lmstygqg(int arg0)
unfulfillRequirement(int itemId)
unfulfillRequirement(int itemId)
m_36535_(int arg0)
private int
f(int arg0)
getSatisfiedIndex(int arg0)
method_7419(int arg0)
m_zleeorrf(int arg0)
getRequirementIndex(int itemId)
getRequirementIndex(int itemId)
m_36544_(int arg0)
private void
l()
clearSatisfied()
method_61532()
m_bjzdliwy()
clearRequirements()
clearRequirements()
m_355646_()
private void
a(int arg0, int arg1)
setConnection(int arg0, int arg1)
method_61507(int arg0, int arg1)
m_demomdbv(int arg0, int arg1)
setMatch(int itemIndex, int ingredientIndex)
setMatch(int itemIndex, int ingredientIndex)
m_352316_(int p_361612_, int arg1)
private boolean
b(int arg0, int arg1)
hasConnection(int arg0, int arg1)
method_7418(int arg0, int arg1)
m_oxrukgsb(int arg0, int arg1)
matches(int itemIndex, int ingredientIndex)
needsRequirement(int itemIndex, int ingredientIndex)
m_36518_(int p_36521_, int arg1)
private int
c(int arg0, int arg1)
getConnectionIndex(int arg0, int arg1)
method_61512(int arg0, int arg1)
m_oiaawhql(int arg0, int arg1)
getMatchIndex(int itemIndex, int ingredientIndex)
getMatchIndex(int itemIndex, int ingredientIndex)
m_352621_(int p_361826_, int arg1)
private boolean
d(int arg0, int arg1)
isAssigned(int arg0, int arg1)
method_61514(int arg0, int arg1)
m_yuabkvzu(int arg0, int arg1)
isMissing(int itemIndex, int ingredientIndex)
isAssigned(int itemIndex, int ingredientIndex)
m_353002_(int p_362327_, int arg1)
private void
e(int arg0, int arg1)
assign(int arg0, int arg1)
method_61516(int arg0, int arg1)
m_pgonmacr(int arg0, int arg1)
markMissing(int itemIndex, int ingredientIndex)
assign(int itemIndex, int ingredientIndex)
m_353501_(int p_369424_, int arg1)
private void
f(int arg0, int arg1)
unassign(int arg0, int arg1)
method_61518(int arg0, int arg1)
m_accgeeyf(int arg0, int arg1)
markNotMissing(int itemIndex, int ingredientIndex)
removeAssignment(int itemIndex, int ingredientIndex)
m_355903_(int p_369102_, int arg1)
private int
g(int arg0, int arg1)
getResidualIndex(int arg0, int arg1)
method_61521(int arg0, int arg1)
m_kotrzacd(int arg0, int arg1)
getMissingIndex(int itemIndex, int ingredientIndex)
getResidualIndex(int itemIndex, int ingredientIndex)
m_356856_(int p_368001_, int arg1)
private void
g(int arg0)
visitIngredient(int arg0)
method_61520(int arg0)
m_clnticmc(int arg0)
markIngredientVisited(int index)
markIngredientVisited(int index)
m_353241_(int arg0)
private boolean
h(int arg0)
hasVisitedIngredient(int arg0)
method_61523(int arg0)
m_rlogvdwa(int arg0)
hasVisitedIngredient(int index)
hasVisitedIngredient(int index)
m_355249_(int arg0)
private int
i(int arg0)
getVisitedIngredientIndex(int arg0)
method_61526(int arg0)
m_bzjdzxnk(int arg0)
getVisitedIngredientIndex(int index)
getVisitedIngredientIndex(int index)
m_356821_(int arg0)
private void
j(int arg0)
visitItem(int arg0)
method_61528(int arg0)
m_gxmnelms(int arg0)
markItemVisited(int index)
markItemVisited(int index)
m_355843_(int arg0)
private boolean
k(int arg0)
hasVisitedItem(int arg0)
method_7426(int arg0)
m_ofhlizel(int arg0)
isRequirementUnfulfilled(int index)
hasVisitedItem(int index)
m_354855_(int arg0)
private int
l(int arg0)
getVisitiedItemIndex(int arg0)
method_61531(int arg0)
m_efzukkvv(int arg0)
getVisitedItemIndex(int index)
getVisitedItemIndex(int index)
m_355152_(int arg0)
private void
m()
clearAllVisited()
method_61533()
m_dvqmxifj()
clearVisited()
clearVisited()
m_351827_()
private void
h(int arg0, int arg1)
clearRange(int arg0, int arg1)
method_61524(int arg0, int arg1)
m_gfpblahw(int arg0, int arg1)
clear(int start, int offset)
clearRange(int fromIndex, int offset)
m_356734_(int p_366696_, int arg1)
public int
b(int arg0, cpc$b<T> arg1)
tryPickAll(int arg0, StackedContents$Output<T> arg1)
method_7427(int arg0, class_1662$class_9874<T> arg1)
m_ushjqgji(int arg0, C_nyagoaau$C_xftfxaqa<T> arg1)
countCrafts(int max, RecipeMatcher$ItemCallback<T> itemCallback)
countCrafts(int max, RecipeMatcher$ItemCallback<T> callback)
m_36525_(int p_367532_, C_1145_$C_345787_<T> arg1)