net.minecraft.inventory

## Interface ISidedInventory

- All Superinterfaces:
    IInventory
  All Known Implementing Classes:
    TileEntityBrewingStand, TileEntityFurnace

      public interface ISidedInventory
      extends IInventory

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `canExtractItem(int i, ItemStack itemstack, int j)` Returns true if automation can extract the given item in the given slot from the given side.
    `boolean` | `canInsertItem(int i, ItemStack itemstack, int j)` Returns true if automation can insert the given item in the given slot from the given side.
    `int[]` | `getAccessibleSlotsFromSide(int var1)` Returns an array containing the indices of the slots that can be accessed by automation on the given side of this block.

    - ### Methods inherited from interface net.minecraft.inventory.IInventory

      `closeChest, decrStackSize, getInventoryStackLimit, getInvName, getSizeInventory, getStackInSlot, getStackInSlotOnClosing, isInvNameLocalized, isItemValidForSlot, isUseableByPlayer, onInventoryChanged, openChest, setInventorySlotContents`

- - ### Method Detail

    - #### getAccessibleSlotsFromSide

          int[] getAccessibleSlotsFromSide(int var1)

      Returns an array containing the indices of the slots that can be accessed by automation on the given side of this block.

    - #### canInsertItem

          boolean canInsertItem(int i,
                              ItemStack itemstack,
                              int j)

      Returns true if automation can insert the given item in the given slot from the given side. Args: Slot, item, side

    - #### canExtractItem

          boolean canExtractItem(int i,
                               ItemStack itemstack,
                               int j)

      Returns true if automation can extract the given item in the given slot from the given side. Args: Slot, item, side