public class TileRefinery extends TileBuildCraft implements net.minecraftforge.fluids.IFluidHandler, net.minecraft.inventory.IInventory, IMachine, IFlexibleCrafter
| 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 |
| Constructor and Description |
|---|
TileRefinery() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowAction(IAction action) |
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 |
decrCraftingItemgStack(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() |
PacketPayload |
getPacketPayload() |
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) |
void |
handleUpdatePacket(PacketUpdate packet) |
boolean |
hasCustomInventoryName() |
void |
increaseAnimation() |
boolean |
isActive() |
boolean |
isItemValidForSlot(int i,
net.minecraft.item.ItemStack itemstack) |
boolean |
isUseableByPlayer(net.minecraft.entity.player.EntityPlayer entityplayer) |
boolean |
manageFluids() |
boolean |
manageSolids() |
void |
openInventory() |
void |
postPacketHandling(PacketUpdate packet) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound data) |
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 |
writeToNBT(net.minecraft.nbt.NBTTagCompound data) |
canConnectEnergy, destroy, equals, extractEnergy, getBattery, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getUpdatePacket, getWorld, handleDescriptionPacket, hashCode, initialize, invalidate, onBlockPlacedBy, receiveEnergy, sendNetworkUpdate, setBatteryaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validatepublic 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 manageFluids()
manageFluids in interface IMachinepublic boolean manageSolids()
manageSolids in interface IMachinepublic 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 boolean allowAction(IAction action)
allowAction in interface IMachinepublic 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 PacketPayload getPacketPayload()
getPacketPayload in interface ISynchronizedTilegetPacketPayload in class TileBuildCraftpublic void handleUpdatePacket(PacketUpdate packet) throws java.io.IOException
handleUpdatePacket in interface ISynchronizedTilehandleUpdatePacket in class TileBuildCraftjava.io.IOExceptionpublic 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 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