Package api.inventory

Class InventoryUtils

java.lang.Object
api.inventory.InventoryUtils

public class InventoryUtils extends Object
  • Field Details

  • Constructor Details

    • InventoryUtils

      public InventoryUtils()
  • Method Details

    • clearInventoryContents

      public static void clearInventoryContents(IInventory inventory)
    • ejectInventoryContents

      public static void ejectInventoryContents(World world, int i, int j, int k, IInventory inventory)
    • copyEnchantments

      public static void copyEnchantments(ItemStack destStack, ItemStack sourceStack)
    • decreaseStackSize

      public static ItemStack decreaseStackSize(IInventory inventory, int iSlot, int iAmount)
    • getNumOccupiedStacks

      public static int getNumOccupiedStacks(IInventory inventory)
    • getNumOccupiedStacksInRange

      public static int getNumOccupiedStacksInRange(IInventory inventory, int iMinSlot, int iMaxSlot)
    • getRandomOccupiedStackInRange

      public static int getRandomOccupiedStackInRange(IInventory inventory, Random rand, int iMinSlot, int iMaxSlot)
    • getFirstOccupiedStack

      public static int getFirstOccupiedStack(IInventory inventory)
    • getFirstOccupiedStackOfItem

      public static int getFirstOccupiedStackOfItem(IInventory inventory, int iItemID)
    • getAllOccupiedStacksOfItem

      public static ArrayList<Integer> getAllOccupiedStacksOfItem(IInventory inventory, int itemID)
    • getFirstOccupiedStackNotOfItem

      public static int getFirstOccupiedStackNotOfItem(IInventory inventory, int iNotItemID)
    • getFirstEmptyStack

      public static int getFirstEmptyStack(IInventory inventory)
    • getFirstEmptyStackInSlotRange

      public static int getFirstEmptyStackInSlotRange(IInventory inventory, int iMinSlotIndex, int iMaxSlotIndex)
    • countItemsInInventory

      public static int countItemsInInventory(IInventory inventory, int iItemID, int iItemDamage)
    • countItemsInInventory

      public static int countItemsInInventory(IInventory inventory, int iItemID, int iItemDamage, boolean bMetaDataExclusive)
    • consumeItemsInInventory

      public static boolean consumeItemsInInventory(IInventory inventory, int iShiftedItemIndex, int iItemDamage, int iItemCount)
    • consumeItemsInInventory

      public static boolean consumeItemsInInventory(IInventory inventory, int iShiftedItemIndex, int iItemDamage, int iItemCount, boolean bMetaDataExclusive)
    • addSingleItemToInventory

      public static boolean addSingleItemToInventory(IInventory inventory, int iItemShiftedIndex, int itemDamage)
    • addItemStackToInventory

      public static boolean addItemStackToInventory(IInventory inventory, ItemStack stack)
    • addItemStackToInventoryInSlotRange

      public static boolean addItemStackToInventoryInSlotRange(IInventory inventory, ItemStack itemstack, int iMinSlotIndex, int iMaxSlotIndex)
    • getMaxNumberOfItemsForTransferInRange

      public static int getMaxNumberOfItemsForTransferInRange(IInventory inventory, ItemStack itemStack, int countLimit, int minSlotIndex, int maxSlotIndex)
    • addItemStackToChest

      public static boolean addItemStackToChest(TileEntityChest chest, ItemStack itemstack)