Package api.inventory
Class InventoryUtils
java.lang.Object
api.inventory.InventoryUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanaddItemStackToChest(TileEntityChest chest, ItemStack itemstack) static booleanaddItemStackToInventory(IInventory inventory, ItemStack stack) static booleanaddItemStackToInventoryInSlotRange(IInventory inventory, ItemStack itemstack, int iMinSlotIndex, int iMaxSlotIndex) static booleanaddSingleItemToInventory(IInventory inventory, int iItemShiftedIndex, int itemDamage) static voidclearInventoryContents(IInventory inventory) static booleanconsumeItemsInInventory(IInventory inventory, int iShiftedItemIndex, int iItemDamage, int iItemCount) static booleanconsumeItemsInInventory(IInventory inventory, int iShiftedItemIndex, int iItemDamage, int iItemCount, boolean bMetaDataExclusive) static voidcopyEnchantments(ItemStack destStack, ItemStack sourceStack) static intcountItemsInInventory(IInventory inventory, int iItemID, int iItemDamage) static intcountItemsInInventory(IInventory inventory, int iItemID, int iItemDamage, boolean bMetaDataExclusive) static ItemStackdecreaseStackSize(IInventory inventory, int iSlot, int iAmount) static voidejectInventoryContents(World world, int i, int j, int k, IInventory inventory) getAllOccupiedStacksOfItem(IInventory inventory, int itemID) static intgetFirstEmptyStack(IInventory inventory) static intgetFirstEmptyStackInSlotRange(IInventory inventory, int iMinSlotIndex, int iMaxSlotIndex) static intgetFirstOccupiedStack(IInventory inventory) static intgetFirstOccupiedStackNotOfItem(IInventory inventory, int iNotItemID) static intgetFirstOccupiedStackOfItem(IInventory inventory, int iItemID) static intgetMaxNumberOfItemsForTransferInRange(IInventory inventory, ItemStack itemStack, int countLimit, int minSlotIndex, int maxSlotIndex) static intgetNumOccupiedStacks(IInventory inventory) static intgetNumOccupiedStacksInRange(IInventory inventory, int iMinSlot, int iMaxSlot) static intgetRandomOccupiedStackInRange(IInventory inventory, Random rand, int iMinSlot, int iMaxSlot)
-
Field Details
-
IGNORE_METADATA
public static final int IGNORE_METADATA- See Also:
-
-
Constructor Details
-
InventoryUtils
public InventoryUtils()
-
-
Method Details
-
clearInventoryContents
-
ejectInventoryContents
-
copyEnchantments
-
decreaseStackSize
-
getNumOccupiedStacks
-
getNumOccupiedStacksInRange
-
getRandomOccupiedStackInRange
public static int getRandomOccupiedStackInRange(IInventory inventory, Random rand, int iMinSlot, int iMaxSlot) -
getFirstOccupiedStack
-
getFirstOccupiedStackOfItem
-
getAllOccupiedStacksOfItem
-
getFirstOccupiedStackNotOfItem
-
getFirstEmptyStack
-
getFirstEmptyStackInSlotRange
public static int getFirstEmptyStackInSlotRange(IInventory inventory, int iMinSlotIndex, int iMaxSlotIndex) -
countItemsInInventory
-
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
-
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
-