public class TileAssemblyTable extends TileLaserTableBase implements IMachine, net.minecraft.inventory.IInventory, IFlexibleCrafter
| Modifier and Type | Field and Description |
|---|---|
IFlexibleRecipe<net.minecraft.item.ItemStack> |
currentRecipe |
java.lang.String |
currentRecipeId |
clientRequiredEnergy, inv, lastMode| Constructor and Description |
|---|
TileAssemblyTable() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelPlanOutput(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe) |
boolean |
canCraft() |
boolean |
canUpdate() |
net.minecraftforge.fluids.FluidStack |
decrCraftingFluidStack(int tankid,
int val) |
net.minecraft.item.ItemStack |
decrCraftingItemgStack(int slotid,
int val) |
net.minecraftforge.fluids.FluidStack |
getCraftingFluidStack(int tankid) |
int |
getCraftingFluidStackSize() |
net.minecraft.item.ItemStack |
getCraftingItemStack(int slotid) |
int |
getCraftingItemStackSize() |
java.lang.String |
getInventoryName() |
java.util.List<CraftingResult<net.minecraft.item.ItemStack>> |
getPotentialOutputs() |
int |
getRequiredEnergy() |
int |
getSizeInventory() |
boolean |
hasCustomInventoryName() |
boolean |
isActive() |
boolean |
isAssembling(IFlexibleRecipe recipe) |
boolean |
isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack) |
boolean |
isPlanned(IFlexibleRecipe recipe) |
void |
planOutput(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe) |
void |
postPacketHandling(PacketUpdate packet) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
rpcSelectRecipe(java.lang.String id,
boolean select) |
void |
setInventorySlotContents(int slot,
net.minecraft.item.ItemStack stack) |
void |
setNextCurrentRecipe() |
void |
updateEntity() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
actionActivated, addEnergy, allowAction, closeInventory, decrStackSize, getEnergy, getGUINetworkData, getInventoryStackLimit, getProgressScaled, getRecentEnergyAverage, getStackInSlot, getStackInSlotOnClosing, getXCoord, getYCoord, getZCoord, isInvalidTarget, isUseableByPlayer, manageFluids, manageSolids, openInventory, receiveLaserEnergy, requiresLaserEnergy, sendGUINetworkData, setEnergy, subtractEnergycanConnectEnergy, destroy, equals, extractEnergy, getBattery, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketPayload, getUpdatePacket, getWorld, handleDescriptionPacket, handleUpdatePacket, hashCode, initialize, invalidate, onBlockPlacedBy, receiveEnergy, sendNetworkUpdate, setBatteryaddMapping, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validateclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitallowAction, manageFluids, manageSolidspublic java.lang.String currentRecipeId
public IFlexibleRecipe<net.minecraft.item.ItemStack> currentRecipe
public java.util.List<CraftingResult<net.minecraft.item.ItemStack>> 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(IFlexibleRecipe recipe)
public boolean isAssembling(IFlexibleRecipe recipe)
public int getRequiredEnergy()
getRequiredEnergy in class TileLaserTableBasepublic void planOutput(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe)
public void cancelPlanOutput(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe)
public void setNextCurrentRecipe()
public void rpcSelectRecipe(java.lang.String id,
boolean select)
public boolean isActive()
isActive in interface IMachineisActive in class TileLaserTableBasepublic 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.IInventorypublic void postPacketHandling(PacketUpdate packet)
postPacketHandling in interface ISynchronizedTilepostPacketHandling in class TileBuildCraftpublic int getCraftingItemStackSize()
getCraftingItemStackSize in interface IFlexibleCrafterpublic net.minecraft.item.ItemStack getCraftingItemStack(int slotid)
getCraftingItemStack in interface IFlexibleCrafterpublic net.minecraft.item.ItemStack decrCraftingItemgStack(int slotid,
int val)
decrCraftingItemgStack in interface IFlexibleCrafterpublic net.minecraftforge.fluids.FluidStack getCraftingFluidStack(int tankid)
getCraftingFluidStack in interface IFlexibleCrafterpublic net.minecraftforge.fluids.FluidStack decrCraftingFluidStack(int tankid,
int val)
decrCraftingFluidStack in interface IFlexibleCrafterpublic int getCraftingFluidStackSize()
getCraftingFluidStackSize in interface IFlexibleCrafter