Interface IInventory

    • Method Detail

      • getSizeInventory

        int getSizeInventory()
        + Returns the number of slots in the inventory.
      • getStackInSlot

        ItemStack getStackInSlot​(int var1)
        + Returns the stack in the given slot.
      • decrStackSize

        ItemStack decrStackSize​(int var1,
                                int var2)
        + Removes up to a specified number of items from an inventory slot and returns them in a new stack.
      • removeStackFromSlot

        ItemStack removeStackFromSlot​(int var1)
        + Removes a stack from the given slot and returns it.
      • setInventorySlotContents

        void setInventorySlotContents​(int var1,
                                      ItemStack var2)
        + Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).
      • getInventoryStackLimit

        int getInventoryStackLimit()
        + Returns the maximum stack size for a inventory slot. Seems to always be 64, possibly will be extended.
      • markDirty

        void markDirty()
        + For tile entities, ensures the chunk containing the tile entity is saved to disk later - the game won't think it hasn't changed and skip it.
      • isUseableByPlayer

        boolean isUseableByPlayer​(EntityPlayer var1)
        + Do not make give this method the name canInteractWith because it clashes with Container
      • closeInventory

        void closeInventory​(EntityPlayer var1)
      • isItemValidForSlot

        boolean isItemValidForSlot​(int var1,
                                   ItemStack var2)
        + Returns true if automation is allowed to insert the given stack (ignoring stack size) into the given slot.
      • getField

        int getField​(int var1)
      • setField

        void setField​(int var1,
                      int var2)
      • getFieldCount

        int getFieldCount()
      • clear

        void clear()