Class StackedContents.RecipePicker
java.lang.Object
net.minecraft.world.entity.player.StackedContents.RecipePicker
- Enclosing class:
- StackedContents
-
Field Summary
Modifier and TypeFieldDescriptionprivate BitSet
private int
private List<Ingredient>
private int
private int[]
private it.unimi.dsi.fastutil.ints.IntList
private Recipe<?>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
dfs(int p_36511_)
private int
getIndex(boolean p_36547_, int p_36548_, int p_36549_)
private int
private int
getSatisfiedIndex(int p_36545_)
private int[]
private int
getVisitedIndex(boolean p_36538_, int p_36539_)
private boolean
hasConnection(boolean p_36519_, int p_36520_, int p_36521_)
private boolean
hasResidual(boolean p_36532_, int p_36533_, int p_36534_)
private boolean
hasVisited(boolean p_36529_, int p_36530_)
private boolean
isSatisfied(int p_36524_)
private void
setSatisfied(int p_36536_)
private void
toggleResidual(boolean p_36541_, int p_36542_, int p_36543_)
boolean
tryPick(int p_36513_, it.unimi.dsi.fastutil.ints.IntList p_36514_)
int
tryPickAll(int p_36526_, it.unimi.dsi.fastutil.ints.IntList p_36527_)
private void
visit(boolean p_36516_, int p_36517_)
-
Field Details
-
recipe
-
ingredients
-
ingredientCount
private final int ingredientCount -
items
private final int[] items -
itemCount
private final int itemCount -
data
-
path
private final it.unimi.dsi.fastutil.ints.IntList path
-
-
Constructor Details
-
RecipePicker
-
-
Method Details
-
tryPick
public boolean tryPick(int p_36513_, @Nullable it.unimi.dsi.fastutil.ints.IntList p_36514_) -
getUniqueAvailableIngredientItems
private int[] getUniqueAvailableIngredientItems() -
dfs
private boolean dfs(int p_36511_) -
isSatisfied
private boolean isSatisfied(int p_36524_) -
setSatisfied
private void setSatisfied(int p_36536_) -
getSatisfiedIndex
private int getSatisfiedIndex(int p_36545_) -
hasConnection
private boolean hasConnection(boolean p_36519_, int p_36520_, int p_36521_) -
hasResidual
private boolean hasResidual(boolean p_36532_, int p_36533_, int p_36534_) -
toggleResidual
private void toggleResidual(boolean p_36541_, int p_36542_, int p_36543_) -
getIndex
private int getIndex(boolean p_36547_, int p_36548_, int p_36549_) -
visit
private void visit(boolean p_36516_, int p_36517_) -
hasVisited
private boolean hasVisited(boolean p_36529_, int p_36530_) -
getVisitedIndex
private int getVisitedIndex(boolean p_36538_, int p_36539_) -
tryPickAll
public int tryPickAll(int p_36526_, @Nullable it.unimi.dsi.fastutil.ints.IntList p_36527_) -
getMinIngredientCount
private int getMinIngredientCount()
-