public class TileRefinery extends TileBuildCraft implements net.minecraftforge.fluids.IFluidHandler, net.minecraft.inventory.IInventory, IHasWork, IFlexibleCrafter, ICommandReceiver
| Modifier and Type | Field and Description |
|---|---|
float |
animationSpeed |
CraftingResult<net.minecraftforge.fluids.FluidStack> |
craftingResult |
IFlexibleRecipe<net.minecraftforge.fluids.FluidStack> |
currentRecipe |
static int |
LIQUID_PER_SLOT |
SingleUseTank |
result |
TankManager<SingleUseTank> |
tankManager |
SingleUseTank[] |
tanks |
cache, guiWatchers, mode| Constructor and Description |
|---|
TileRefinery() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDrain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid) |
boolean |
canFill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid) |
void |
closeInventory() |
net.minecraftforge.fluids.FluidStack |
decrCraftingFluidStack(int tankid,
int val) |
net.minecraft.item.ItemStack |
decrCraftingItemStack(int slotid,
int val) |
void |
decreaseAnimation() |
net.minecraft.item.ItemStack |
decrStackSize(int i,
int j) |
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doDrain) |
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.common.util.ForgeDirection from,
int maxEmpty,
boolean doDrain) |
int |
fill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doFill) |
int |
getAnimationStage() |
net.minecraftforge.fluids.FluidStack |
getCraftingFluidStack(int tankid) |
int |
getCraftingFluidStackSize() |
net.minecraft.item.ItemStack |
getCraftingItemStack(int slotid) |
int |
getCraftingItemStackSize() |
net.minecraftforge.fluids.Fluid |
getFilter(int number) |
void |
getGUINetworkData(int id,
int data) |
java.lang.String |
getInventoryName() |
int |
getInventoryStackLimit() |
int |
getSizeInventory() |
net.minecraft.item.ItemStack |
getStackInSlot(int i) |
net.minecraft.item.ItemStack |
getStackInSlotOnClosing(int var1) |
net.minecraftforge.fluids.FluidTankInfo[] |
getTankInfo(net.minecraftforge.common.util.ForgeDirection direction) |
boolean |
hasCustomInventoryName() |
boolean |
hasWork()
Check if the Tile Entity is currently doing any work.
|
void |
increaseAnimation() |
boolean |
isItemValidForSlot(int i,
net.minecraft.item.ItemStack itemstack) |
boolean |
isUseableByPlayer(net.minecraft.entity.player.EntityPlayer entityplayer) |
void |
openInventory() |
void |
readData(io.netty.buffer.ByteBuf stream)
Deserializes the state from the stream
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound data) |
void |
receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream) |
void |
resetFilters() |
void |
sendGUINetworkData(net.minecraft.inventory.Container container,
net.minecraft.inventory.ICrafting iCrafting) |
void |
setFilter(int number,
net.minecraftforge.fluids.Fluid fluid) |
void |
setInventorySlotContents(int i,
net.minecraft.item.ItemStack itemstack) |
void |
simpleAnimationIterate()
Used to iterate the animation without computing the speed
|
void |
updateEntity() |
void |
writeData(io.netty.buffer.ByteBuf stream)
Serializes the state to the stream
|
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound data) |
addGuiWatcher, canConnectEnergy, destroy, equals, extractEnergy, getBattery, getBlock, getControlMode, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTicksSinceEnergyReceived, getTile, hashCode, initialize, invalidate, onBlockPlacedBy, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBattery, setControlMode, validateaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfopublic static int LIQUID_PER_SLOT
public IFlexibleRecipe<net.minecraftforge.fluids.FluidStack> currentRecipe
public CraftingResult<net.minecraftforge.fluids.FluidStack> craftingResult
public SingleUseTank[] tanks
public SingleUseTank result
public TankManager<SingleUseTank> tankManager
public float animationSpeed
public int getSizeInventory()
getSizeInventory in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlot(int i)
getStackInSlot in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack decrStackSize(int i,
int j)
decrStackSize in interface net.minecraft.inventory.IInventorypublic void setInventorySlotContents(int i,
net.minecraft.item.ItemStack itemstack)
setInventorySlotContents in interface net.minecraft.inventory.IInventorypublic java.lang.String getInventoryName()
getInventoryName in interface net.minecraft.inventory.IInventorypublic int getInventoryStackLimit()
getInventoryStackLimit in interface net.minecraft.inventory.IInventorypublic boolean isItemValidForSlot(int i,
net.minecraft.item.ItemStack itemstack)
isItemValidForSlot in interface net.minecraft.inventory.IInventorypublic boolean isUseableByPlayer(net.minecraft.entity.player.EntityPlayer entityplayer)
isUseableByPlayer in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlotOnClosing(int var1)
getStackInSlotOnClosing in interface net.minecraft.inventory.IInventorypublic void updateEntity()
updateEntity in class TileBuildCraftpublic boolean hasWork()
IHasWorkpublic void readFromNBT(net.minecraft.nbt.NBTTagCompound data)
readFromNBT in class TileBuildCraftpublic void writeToNBT(net.minecraft.nbt.NBTTagCompound data)
writeToNBT in class TileBuildCraftpublic int getAnimationStage()
public void simpleAnimationIterate()
public void increaseAnimation()
public void decreaseAnimation()
public void openInventory()
openInventory in interface net.minecraft.inventory.IInventorypublic void closeInventory()
closeInventory in interface net.minecraft.inventory.IInventorypublic void resetFilters()
public void setFilter(int number,
net.minecraftforge.fluids.Fluid fluid)
public net.minecraftforge.fluids.Fluid getFilter(int number)
public void getGUINetworkData(int id,
int data)
public void sendGUINetworkData(net.minecraft.inventory.Container container,
net.minecraft.inventory.ICrafting iCrafting)
public int fill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doFill)
fill in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.common.util.ForgeDirection from,
int maxEmpty,
boolean doDrain)
drain in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doDrain)
drain in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraftforge.fluids.FluidTankInfo[] getTankInfo(net.minecraftforge.common.util.ForgeDirection direction)
getTankInfo in interface net.minecraftforge.fluids.IFluidHandlerpublic void writeData(io.netty.buffer.ByteBuf stream)
ISerializablewriteData in interface ISerializablewriteData in class TileBuildCraftpublic void readData(io.netty.buffer.ByteBuf stream)
ISerializablereadData in interface ISerializablereadData in class TileBuildCraftpublic boolean canFill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid)
canFill in interface net.minecraftforge.fluids.IFluidHandlerpublic boolean canDrain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid)
canDrain in interface net.minecraftforge.fluids.IFluidHandlerpublic 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 IFlexibleCrafterpublic void receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream)
receiveCommand in interface ICommandReceiver