Package net.minecraft.src
Class TileEntityBrewingStand
java.lang.Object
net.minecraft.src.TileEntity
net.minecraft.src.TileEntityBrewingStand
- All Implemented Interfaces:
IInventory,ISidedInventory
-
Field Summary
Fields inherited from class net.minecraft.src.TileEntity
blockMetadata, blockType, tileEntityInvalid, worldObj, xCoord, yCoord, zCoord -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanExtractItem(int par1, ItemStack par2ItemStack, int par3) Returns true if automation can extract the given item in the given slot from the given side.booleancanInsertItem(int par1, ItemStack par2ItemStack, int par3) Returns true if automation can insert the given item in the given slot from the given side.voiddecrStackSize(int par1, int par2) Removes from an inventory slot (first arg) up to a specified number (second arg) of items and returns them in a new stack.voidfunc_94131_a(String par1Str) int[]getAccessibleSlotsFromSide(int par1) Returns an array containing the indices of the slots that can be accessed by automation on the given side of this block.intintreturns an integer with each bit specifying wether that slot of the stand contains a potionintReturns the maximum stack size for a inventory slot.Returns the name of the inventory.intgetPotionResult(int par1, ItemStack par2ItemStack) The result of brewing a potion of the specified damage value with an ingredient itemstack.intReturns the number of slots in the inventory.getStackInSlot(int par1) Returns the stack in slot igetStackInSlotOnClosing(int par1) 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.booleanIf this returns false, the inventory name will be used as an unlocalized name, and translated into the player's language.booleanisItemValidForSlot(int par1, ItemStack par2ItemStack) Returns true if automation is allowed to insert the given stack (ignoring stack size) into the given slot.booleanisUseableByPlayer(EntityPlayer par1EntityPlayer) Do not make give this method the name canInteractWith because it clashes with ContainervoidvoidreadFromNBT(NBTTagCompound par1NBTTagCompound) Reads a tile entity from NBT.voidsetBrewTime(int par1) voidsetInventorySlotContents(int par1, ItemStack par2ItemStack) Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).voidAllows the entity to update its state.voidwriteToNBT(NBTTagCompound par1NBTTagCompound) Writes a tile entity to NBT.Methods inherited from class net.minecraft.src.TileEntity
addMapping, createAndLoadEntity, func_85027_a, getBlockMetadata, getBlockType, getDescriptionPacket, getDistanceFrom, getMaxRenderDistanceSquared, getWorldObj, hasWorldObj, invalidate, isInvalid, onInventoryChanged, receiveClientEvent, setWorldObj, updateContainingBlockInfo, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.src.IInventory
onInventoryChanged
-
Constructor Details
-
TileEntityBrewingStand
public TileEntityBrewingStand()
-
-
Method Details
-
getInvName
Returns the name of the inventory.- Specified by:
getInvNamein interfaceIInventory
-
isInvNameLocalized
public boolean isInvNameLocalized()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:
isInvNameLocalizedin interfaceIInventory
-
func_94131_a
-
getSizeInventory
public int getSizeInventory()Returns the number of slots in the inventory.- Specified by:
getSizeInventoryin interfaceIInventory
-
updateEntity
public void updateEntity()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:
updateEntityin classTileEntity
-
getBrewTime
public int getBrewTime() -
getPotionResult
The result of brewing a potion of the specified damage value with an ingredient itemstack. -
readFromNBT
Reads a tile entity from NBT.- Overrides:
readFromNBTin classTileEntity
-
writeToNBT
Writes a tile entity to NBT.- Overrides:
writeToNBTin classTileEntity
-
getStackInSlot
Returns the stack in slot i- Specified by:
getStackInSlotin interfaceIInventory
-
decrStackSize
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:
decrStackSizein interfaceIInventory
-
getStackInSlotOnClosing
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:
getStackInSlotOnClosingin interfaceIInventory
-
setInventorySlotContents
Sets the given item stack to the specified slot in the inventory (can be crafting or armor sections).- Specified by:
setInventorySlotContentsin interfaceIInventory
-
getInventoryStackLimit
public int getInventoryStackLimit()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:
getInventoryStackLimitin interfaceIInventory
-
isUseableByPlayer
Do not make give this method the name canInteractWith because it clashes with Container- Specified by:
isUseableByPlayerin interfaceIInventory
-
openChest
public void openChest()- Specified by:
openChestin interfaceIInventory
-
closeChest
public void closeChest()- Specified by:
closeChestin interfaceIInventory
-
isItemValidForSlot
Returns true if automation is allowed to insert the given stack (ignoring stack size) into the given slot.- Specified by:
isItemValidForSlotin interfaceIInventory
-
setBrewTime
public void setBrewTime(int par1) -
getFilledSlots
public int getFilledSlots()returns an integer with each bit specifying wether that slot of the stand contains a potion -
getAccessibleSlotsFromSide
public int[] getAccessibleSlotsFromSide(int par1) Returns an array containing the indices of the slots that can be accessed by automation on the given side of this block.- Specified by:
getAccessibleSlotsFromSidein interfaceISidedInventory
-
canInsertItem
Returns true if automation can insert the given item in the given slot from the given side. Args: Slot, item, side- Specified by:
canInsertItemin interfaceISidedInventory
-
canExtractItem
Returns true if automation can extract the given item in the given slot from the given side. Args: Slot, item, side- Specified by:
canExtractItemin interfaceISidedInventory
-