public class TileAssemblyTable extends TileLaserTableBase implements net.minecraft.inventory.IInventory, IFlexibleCrafter, ICommandReceiver
| Modifier and Type | Field and Description |
|---|---|
IFlexibleRecipe<net.minecraft.item.ItemStack> |
currentRecipe |
java.lang.String |
currentRecipeId |
java.util.HashMap<java.lang.String,CraftingResult<net.minecraft.item.ItemStack>> |
plannedOutputIcons |
clientRequiredEnergy, invcache, guiWatchers, mode| 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 |
decrCraftingItemStack(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 |
hasWork()
Check if the Tile Entity is currently doing any work.
|
boolean |
isAssembling(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe) |
boolean |
isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack) |
boolean |
isPlanned(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe) |
void |
planOutput(IFlexibleRecipe<net.minecraft.item.ItemStack> recipe) |
void |
readData(io.netty.buffer.ByteBuf stream)
Deserializes the state from the stream
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream) |
void |
rpcSelectRecipe(java.lang.String id,
boolean select) |
void |
setInventorySlotContents(int slot,
net.minecraft.item.ItemStack stack) |
void |
setNextCurrentRecipe() |
void |
updateEntity() |
void |
writeData(io.netty.buffer.ByteBuf stream)
Serializes the state to the stream
|
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
addEnergy, closeInventory, decrStackSize, getEnergy, getGUINetworkData, getInventoryStackLimit, getProgressScaled, getRecentEnergyAverage, getStackInSlot, getStackInSlotOnClosing, getXCoord, getYCoord, getZCoord, isInvalidTarget, isUseableByPlayer, openInventory, outputStack, outputStack, receiveLaserEnergy, requiresLaserEnergy, sendGUINetworkData, setEnergy, subtractEnergyaddGuiWatcher, canConnectEnergy, destroy, equals, extractEnergy, getBattery, getBlock, getControlMode, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTicksSinceEnergyReceived, getTile, hashCode, initialize, invalidate, onBlockPlacedBy, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBattery, setControlMode, validateaddMapping, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfopublic java.lang.String currentRecipeId
public IFlexibleRecipe<net.minecraft.item.ItemStack> currentRecipe
public java.util.HashMap<java.lang.String,CraftingResult<net.minecraft.item.ItemStack>> plannedOutputIcons
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 readData(io.netty.buffer.ByteBuf stream)
ISerializablereadData in interface ISerializablereadData in class TileBuildCraftpublic void writeData(io.netty.buffer.ByteBuf stream)
ISerializablewriteData in interface ISerializablewriteData in class TileBuildCraftpublic 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<net.minecraft.item.ItemStack> recipe)
public boolean isAssembling(IFlexibleRecipe<net.minecraft.item.ItemStack> 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 void receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream)
receiveCommand in interface ICommandReceiverpublic boolean hasWork()
IHasWorkpublic 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 int getCraftingItemStackSize()
getCraftingItemStackSize in interface IFlexibleCrafterpublic net.minecraft.item.ItemStack getCraftingItemStack(int slotid)
getCraftingItemStack in interface IFlexibleCrafterpublic net.minecraft.item.ItemStack decrCraftingItemStack(int slotid,
int val)
decrCraftingItemStack 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