类 ContainerUtils

java.lang.Object
committee.nova.mods.avaritia.api.util.ContainerUtils

public class ContainerUtils extends Object
ContainerUtils
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static boolean
    areStacksIdentical(net.minecraft.world.item.ItemStack stack1, net.minecraft.world.item.ItemStack stack2)
     
    static boolean
    canExtractStack(net.minecraftforge.items.IItemHandler handler, int slot)
     
    static boolean
    canInsertStack(net.minecraftforge.items.IItemHandler handler, int slot, net.minecraft.world.item.ItemStack stack)
     
    static boolean
    canStack(net.minecraft.world.item.ItemStack stack1, net.minecraft.world.item.ItemStack stack2)
     
    static void
    consumeItem(net.minecraft.world.Container inv, int slot)
    Consumes one item from slot in inv with support for containers.
    static int
    countMatchingStacks(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack filter, boolean insert)
    Counts the matching stacks.
    static net.minecraft.world.item.ItemStack
    decrStackSize(net.minecraft.world.Container inv, int slot, int size)
    Static default implementation for IInventory method
    static void
    dropOnClose(net.minecraft.world.entity.player.Player player, net.minecraft.world.Container inv)
    Drops all items from inv using removeStackFromSlot
    static int
    fitStackInSlot(FaceContainer inv, int slot, net.minecraft.world.item.ItemStack stack)
     
    static int
    fitStackInSlot(net.minecraft.world.Container inv, int slot, net.minecraft.world.item.ItemStack stack)
     
    static int
    getInsertableQuantity(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack stack)
     
    static int
    incrStackSize(net.minecraft.world.item.ItemStack base, int addition)
     
    static int
    incrStackSize(net.minecraft.world.item.ItemStack base, net.minecraft.world.item.ItemStack addition)
     
    static int
    insertItem(FaceContainer inv, net.minecraft.world.item.ItemStack stack, boolean simulate)
     
    static int
    insertItem(net.minecraft.world.Container inv, net.minecraft.world.item.ItemStack stack, boolean simulate)
     
    static net.minecraft.world.item.ItemStack
    insertItem(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack insert, boolean simulate)
     
    static net.minecraft.world.item.ItemStack
    removeStackFromSlot(net.minecraft.world.Container inv, int slot)
    Static default implementation for IInventory method
    static int
    stackSize(net.minecraft.world.Container inv, int slot)
    Gets the size of the stack in a slot.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • ContainerUtils

      public ContainerUtils()
  • 方法详细资料

    • decrStackSize

      @Nonnull public static net.minecraft.world.item.ItemStack decrStackSize(net.minecraft.world.Container inv, int slot, int size)
      Static default implementation for IInventory method
    • removeStackFromSlot

      public static net.minecraft.world.item.ItemStack removeStackFromSlot(net.minecraft.world.Container inv, int slot)
      Static default implementation for IInventory method
    • incrStackSize

      public static int incrStackSize(@Nonnull net.minecraft.world.item.ItemStack base, @Nonnull net.minecraft.world.item.ItemStack addition)
      返回:
      The quantity of items from additions that can be added to base
    • incrStackSize

      public static int incrStackSize(@Nonnull net.minecraft.world.item.ItemStack base, int addition)
      返回:
      The quantity of items from additions that can be added to base
    • areStacksIdentical

      public static boolean areStacksIdentical(@Nonnull net.minecraft.world.item.ItemStack stack1, @Nonnull net.minecraft.world.item.ItemStack stack2)
    • canStack

      public static boolean canStack(@Nonnull net.minecraft.world.item.ItemStack stack1, @Nonnull net.minecraft.world.item.ItemStack stack2)
    • consumeItem

      public static void consumeItem(net.minecraft.world.Container inv, int slot)
      Consumes one item from slot in inv with support for containers.
    • stackSize

      public static int stackSize(net.minecraft.world.Container inv, int slot)
      Gets the size of the stack in a slot. Returns 0 on empty stacks
    • dropOnClose

      public static void dropOnClose(net.minecraft.world.entity.player.Player player, net.minecraft.world.Container inv)
      Drops all items from inv using removeStackFromSlot
    • canInsertStack

      public static boolean canInsertStack(net.minecraftforge.items.IItemHandler handler, int slot, net.minecraft.world.item.ItemStack stack)
    • canExtractStack

      public static boolean canExtractStack(net.minecraftforge.items.IItemHandler handler, int slot)
    • insertItem

      public static net.minecraft.world.item.ItemStack insertItem(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack insert, boolean simulate)
    • fitStackInSlot

      public static int fitStackInSlot(FaceContainer inv, int slot, net.minecraft.world.item.ItemStack stack)
    • fitStackInSlot

      public static int fitStackInSlot(net.minecraft.world.Container inv, int slot, @Nonnull net.minecraft.world.item.ItemStack stack)
    • insertItem

      public static int insertItem(FaceContainer inv, @Nonnull net.minecraft.world.item.ItemStack stack, boolean simulate)
      参数:
      simulate - If set to true, no items will actually be inserted
      返回:
      The number of items unable to be inserted
    • insertItem

      public static int insertItem(net.minecraft.world.Container inv, @Nonnull net.minecraft.world.item.ItemStack stack, boolean simulate)
    • countMatchingStacks

      public static int countMatchingStacks(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack filter, boolean insert)
      Counts the matching stacks. Checks for insertion or extraction.
      参数:
      handler - The inventory.
      filter - What we are checking for.
      insert - If we are checking for insertion or extraction.
      返回:
      The total number of items of the specified filter type.
    • getInsertableQuantity

      public static int getInsertableQuantity(net.minecraftforge.items.IItemHandler handler, net.minecraft.world.item.ItemStack stack)