Class MillstoneTileEntity

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

public class MillstoneTileEntity extends TileEntity implements IInventory
  • Field Details

    • stackMilling

      public ItemStack stackMilling
    • UNLOCALIZED_NAME

      public static final String UNLOCALIZED_NAME
      See Also:
    • grindCounter

      public int grindCounter
  • Constructor Details

    • MillstoneTileEntity

      public MillstoneTileEntity()
  • Method Details

    • readFromNBT

      public void readFromNBT(NBTTagCompound tag)
      Description copied from class: TileEntity
      Reads a tile entity from NBT.
      Overrides:
      readFromNBT in class TileEntity
    • writeToNBT

      public void writeToNBT(NBTTagCompound tag)
      Description copied from class: TileEntity
      Writes a tile entity to NBT.
      Overrides:
      writeToNBT in class TileEntity
    • updateEntity

      public void updateEntity()
      Description copied from class: TileEntity
      Allows the entity to update its state. Overridden in most subclasses, e.g. the mob spawner uses this to count ticks and creates a new spawn inside its implementation.
      Overrides:
      updateEntity in class TileEntity
    • 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 iSlot)
      Description copied from interface: IInventory
      Returns the stack in slot i
      Specified by:
      getStackInSlot in interface IInventory
    • decrStackSize

      public ItemStack decrStackSize(int iSlot, int iAmount)
      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 iSlot)
      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 iSlot, ItemStack stack)
      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
    • 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
    • onInventoryChanged

      public void onInventoryChanged()
      Description copied from class: TileEntity
      Called when an the contents of an Inventory change, usually
      Specified by:
      onInventoryChanged in interface IInventory
      Overrides:
      onInventoryChanged in class TileEntity
    • isUseableByPlayer

      public boolean isUseableByPlayer(EntityPlayer entityplayer)
      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 iSlot, ItemStack stack)
      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
    • 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
    • ejectStackOnMilled

      public void ejectStackOnMilled(ItemStack stack)
    • getGrindProgressScaled

      public int getGrindProgressScaled(int iScale)
    • isGrinding

      public boolean isGrinding()
    • containsWholeCompanionCube

      public boolean containsWholeCompanionCube()
    • ejectContents

      public void ejectContents(int iFacing)
    • attemptToAddSingleItemFromStack

      public void attemptToAddSingleItemFromStack(ItemStack stack)