Class StackedContents.RecipePicker
java.lang.Object
net.minecraft.world.entity.player.StackedContents.RecipePicker
- Enclosing class:
 - StackedContents
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BitSetprivate final intprivate final List<Ingredient>private final intprivate final int[]private final it.unimi.dsi.fastutil.ints.IntListprivate final Recipe<?> - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprivate booleandfs(int p_36511_) private intgetIndex(boolean p_36547_, int p_36548_, int p_36549_) private intprivate intgetSatisfiedIndex(int p_36545_) private int[]private intgetVisitedIndex(boolean p_36538_, int p_36539_) private booleanhasConnection(boolean p_36519_, int p_36520_, int p_36521_) private booleanhasResidual(boolean p_36532_, int p_36533_, int p_36534_) private booleanhasVisited(boolean p_36529_, int p_36530_) private booleanisSatisfied(int p_36524_) private voidsetSatisfied(int p_36536_) private voidtoggleResidual(boolean p_36541_, int p_36542_, int p_36543_) booleantryPick(int p_36513_, it.unimi.dsi.fastutil.ints.IntList p_36514_) inttryPickAll(int p_36526_, it.unimi.dsi.fastutil.ints.IntList p_36527_) private voidvisit(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() 
 -