Class ContainerHelper

java.lang.Object
net.minecraft.world.ContainerHelper

public class ContainerHelper extends Object
  • Field Details

  • Constructor Details

    • ContainerHelper

      public ContainerHelper()
  • Method Details

    • removeItem

      public static ItemStack removeItem(List<ItemStack> stacks, int index, int amount)
    • takeItem

      public static ItemStack takeItem(List<ItemStack> stacks, int index)
    • saveAllItems

      public static void saveAllItems(ValueOutput output, NonNullList<ItemStack> items)
    • saveAllItems

      public static void saveAllItems(ValueOutput output, NonNullList<ItemStack> items, boolean allowEmpty)
    • loadAllItems

      public static void loadAllItems(ValueInput input, NonNullList<ItemStack> items)
    • clearOrCountMatchingItems

      public static int clearOrCountMatchingItems(Container container, Predicate<ItemStack> itemPredicate, int maxItems, boolean simulate)
      Clears items from the inventory matching a predicate.
      Parameters:
      maxItems - The maximum amount of items to be cleared. A negative value means unlimited and 0 means count how many items are found that could be cleared.
      Returns:
      The amount of items cleared
    • clearOrCountMatchingItems

      public static int clearOrCountMatchingItems(ItemStack stack, Predicate<ItemStack> itemPredicate, int maxItems, boolean simulate)