Class LoomTileEntity

java.lang.Object
net.minecraft.src.TileEntity
btw.block.tileentity.LoomTileEntity
All Implemented Interfaces:
IInventory

public class LoomTileEntity extends TileEntity implements IInventory
  • Constructor Details

    • LoomTileEntity

      public LoomTileEntity()
  • Method Details

    • getSizeInventory

      public int getSizeInventory()
      Description copied from interface: IInventory
      Returns the number of slots in the inventory.
      Specified by:
      getSizeInventory in interface IInventory
    • getStackInSlot

      public ItemStack getStackInSlot(int var1)
      Description copied from interface: IInventory
      Returns the stack in slot i
      Specified by:
      getStackInSlot in interface IInventory
    • decrStackSize

      public ItemStack decrStackSize(int var1, int var2)
      Description copied from interface: IInventory
      Removes from an inventory slot (first arg) up to a specified number (second arg) of items and returns them in a new stack.
      Specified by:
      decrStackSize in interface IInventory
    • getStackInSlotOnClosing

      public ItemStack getStackInSlotOnClosing(int var1)
      Description copied from interface: IInventory
      When some containers are closed they call this on each slot, then drop whatever it returns as an EntityItem - like when you close a workbench GUI.
      Specified by:
      getStackInSlotOnClosing in interface IInventory
    • setInventorySlotContents

      public void setInventorySlotContents(int var1, ItemStack var2)
      Description copied from interface: IInventory
      Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).
      Specified by:
      setInventorySlotContents in interface IInventory
    • getInvName

      public String getInvName()
      Description copied from interface: IInventory
      Returns the name of the inventory.
      Specified by:
      getInvName in interface IInventory
    • isInvNameLocalized

      public boolean isInvNameLocalized()
      Description copied from interface: IInventory
      If this returns false, the inventory name will be used as an unlocalized name, and translated into the player's language. Otherwise it will be used directly.
      Specified by:
      isInvNameLocalized in interface IInventory
    • getInventoryStackLimit

      public int getInventoryStackLimit()
      Description copied from interface: IInventory
      Returns the maximum stack size for a inventory slot. Seems to always be 64, possibly will be extended. *Isn't this more of a set than a get?*
      Specified by:
      getInventoryStackLimit in interface IInventory
    • isUseableByPlayer

      public boolean isUseableByPlayer(EntityPlayer var1)
      Description copied from interface: IInventory
      Do not make give this method the name canInteractWith because it clashes with Container
      Specified by:
      isUseableByPlayer in interface IInventory
    • openChest

      public void openChest()
      Specified by:
      openChest in interface IInventory
    • closeChest

      public void closeChest()
      Specified by:
      closeChest in interface IInventory
    • isItemValidForSlot

      public boolean isItemValidForSlot(int var1, ItemStack var2)
      Description copied from interface: IInventory
      Returns true if automation is allowed to insert the given stack (ignoring stack size) into the given slot.
      Specified by:
      isItemValidForSlot in interface IInventory