类 StackedContents.RecipePicker

java.lang.Object
net.minecraft.world.entity.player.StackedContents.RecipePicker
封闭类:
StackedContents<T>

class StackedContents.RecipePicker extends Object
  • 字段详细资料

    • ingredients

      private final List<? extends StackedContents.IngredientInfo<T>> ingredients
    • ingredientCount

      private final int ingredientCount
    • items

      private final List<T> items
    • itemCount

      private final int itemCount
    • data

      private final BitSet data
    • path

      private final it.unimi.dsi.fastutil.ints.IntList path
  • 构造器详细资料

  • 方法详细资料

    • setInitialConnections

      private void setInitialConnections()
    • tryPick

      public boolean tryPick(int p_36513_, @Nullable StackedContents.Output<T> p_362244_)
    • isPathIndexItem

      private static boolean isPathIndexItem(int p_364021_)
    • tryAssigningNewItem

      @Nullable private it.unimi.dsi.fastutil.ints.IntList tryAssigningNewItem(int p_362499_)
    • findNewItemAssignmentPath

      @Nullable private it.unimi.dsi.fastutil.ints.IntList findNewItemAssignmentPath(int p_365332_)
    • visitedIngredientOffset

      private int visitedIngredientOffset()
    • visitedIngredientCount

      private int visitedIngredientCount()
    • visitedItemOffset

      private int visitedItemOffset()
    • visitedItemCount

      private int visitedItemCount()
    • satisfiedOffset

      private int satisfiedOffset()
    • satisfiedCount

      private int satisfiedCount()
    • connectionOffset

      private int connectionOffset()
    • connectionCount

      private int connectionCount()
    • residualOffset

      private int residualOffset()
    • residualCount

      private int residualCount()
    • isSatisfied

      private boolean isSatisfied(int p_36524_)
    • setSatisfied

      private void setSatisfied(int p_36536_)
    • getSatisfiedIndex

      private int getSatisfiedIndex(int p_36545_)
    • clearSatisfied

      private void clearSatisfied()
    • setConnection

      private void setConnection(int p_363439_, int p_361612_)
    • hasConnection

      private boolean hasConnection(int p_36520_, int p_36521_)
    • getConnectionIndex

      private int getConnectionIndex(int p_368635_, int p_361826_)
    • isAssigned

      private boolean isAssigned(int p_361137_, int p_362327_)
    • assign

      private void assign(int p_369076_, int p_369424_)
    • unassign

      private void unassign(int p_365832_, int p_369102_)
    • getResidualIndex

      private int getResidualIndex(int p_362820_, int p_368001_)
    • visitIngredient

      private void visitIngredient(int p_365987_)
    • hasVisitedIngredient

      private boolean hasVisitedIngredient(int p_363422_)
    • getVisitedIngredientIndex

      private int getVisitedIngredientIndex(int p_367746_)
    • visitItem

      private void visitItem(int p_368859_)
    • hasVisitedItem

      private boolean hasVisitedItem(int p_361000_)
    • getVisitiedItemIndex

      private int getVisitiedItemIndex(int p_369625_)
    • clearAllVisited

      private void clearAllVisited()
    • clearRange

      private void clearRange(int p_365189_, int p_366696_)
    • tryPickAll

      public int tryPickAll(int p_36526_, @Nullable StackedContents.Output<T> p_367532_)