public class TileAssemblyTable extends TileLaserTableBase implements IMachine, net.minecraft.inventory.IInventory
| Modifier and Type | Class and Description |
|---|---|
static class |
TileAssemblyTable.SelectionMessage |
| Modifier and Type | Field and Description |
|---|---|
AssemblyRecipeManager.AssemblyRecipe |
currentRecipe |
clientRequiredEnergy, inv| Constructor and Description |
|---|
TileAssemblyTable() |
addEnergy, closeInventory, decrStackSize, getEnergy, getGUINetworkData, getInventoryStackLimit, getProgressScaled, getRecentEnergyAverage, getStackInSlot, getStackInSlotOnClosing, getXCoord, getYCoord, getZCoord, isInvalidTarget, isUseableByPlayer, openInventory, receiveLaserEnergy, requiresLaserEnergy, sendGUINetworkData, setEnergy, subtractEnergydestroy, getDescriptionPacket, getOwner, getPacketPayload, getUpdatePacket, getWorld, handleDescriptionPacket, handleUpdatePacket, initialize, invalidate, onBlockPlacedBy, postPacketHandling, sendNetworkUpdateaddMapping, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validatepublic AssemblyRecipeManager.AssemblyRecipe currentRecipe
public java.util.List<AssemblyRecipeManager.AssemblyRecipe> getPotentialOutputs()
public boolean canUpdate()
canUpdate in class net.minecraft.tileentity.TileEntitypublic void updateEntity()
updateEntity in class TileLaserTableBasepublic int getSizeInventory()
getSizeInventory in interface net.minecraft.inventory.IInventorypublic void setInventorySlotContents(int slot,
net.minecraft.item.ItemStack stack)
setInventorySlotContents in interface net.minecraft.inventory.IInventorysetInventorySlotContents in class TileLaserTableBasepublic java.lang.String getInventoryName()
getInventoryName in interface net.minecraft.inventory.IInventorypublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
readFromNBT in class TileLaserTableBasepublic void writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeToNBT in class TileLaserTableBasepublic boolean isPlanned(AssemblyRecipeManager.AssemblyRecipe recipe)
public boolean isAssembling(AssemblyRecipeManager.AssemblyRecipe recipe)
public double getRequiredEnergy()
getRequiredEnergy in class TileLaserTableBasepublic void planOutput(AssemblyRecipeManager.AssemblyRecipe recipe)
public void cancelPlanOutput(AssemblyRecipeManager.AssemblyRecipe recipe)
public void setNextCurrentRecipe()
public void handleSelectionMessage(TileAssemblyTable.SelectionMessage message)
public void sendSelectionTo(net.minecraft.entity.player.EntityPlayer player)
public boolean manageFluids()
manageFluids in interface IMachinepublic boolean manageSolids()
manageSolids in interface IMachinepublic boolean allowAction(IAction action)
allowAction in interface IMachinepublic boolean canCraft()
canCraft in class TileLaserTableBasepublic boolean isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack)
isItemValidForSlot in interface net.minecraft.inventory.IInventorypublic boolean hasCustomInventoryName()
hasCustomInventoryName in interface net.minecraft.inventory.IInventory