public class TileTank extends TileBuildCraft implements net.minecraftforge.fluids.IFluidHandler
| Modifier and Type | Field and Description |
|---|---|
boolean |
hasNetworkUpdate |
boolean |
hasUpdate |
Tank |
tank |
TankManager<Tank> |
tankManager |
SafeTimeTracker |
tracker |
cache, guiWatchers, mode| Constructor and Description |
|---|
TileTank() |
| Modifier and Type | Method and Description |
|---|---|
int |
calculateComparatorInputOverride() |
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) |
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) |
TileTank |
getBottomTank() |
int |
getComparatorInputOverride() |
int |
getFluidLightLevel() |
static TileTank |
getTankAbove(TileTank tile) |
static TileTank |
getTankBelow(TileTank tile) |
net.minecraftforge.fluids.FluidTankInfo[] |
getTankInfo(net.minecraftforge.common.util.ForgeDirection direction) |
TileTank |
getTopTank() |
void |
initialize() |
void |
moveFluidBelow() |
protected void |
onBlockBreak() |
void |
readData(io.netty.buffer.ByteBuf stream)
Deserializes the state from the stream
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound data) |
protected void |
updateComparators() |
void |
updateEntity() |
void |
writeData(io.netty.buffer.ByteBuf data)
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, 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 final Tank tank
public final TankManager<Tank> tankManager
public boolean hasUpdate
public boolean hasNetworkUpdate
public SafeTimeTracker tracker
public void initialize()
initialize in class TileBuildCraftprotected void updateComparators()
protected void onBlockBreak()
public void updateEntity()
updateEntity in class TileBuildCraftpublic void writeData(io.netty.buffer.ByteBuf data)
ISerializablewriteData in interface ISerializablewriteData in class TileBuildCraftpublic void readData(io.netty.buffer.ByteBuf stream)
ISerializablereadData in interface ISerializablereadData in class TileBuildCraftpublic void readFromNBT(net.minecraft.nbt.NBTTagCompound data)
readFromNBT in class TileBuildCraftpublic void writeToNBT(net.minecraft.nbt.NBTTagCompound data)
writeToNBT in class TileBuildCraftpublic TileTank getBottomTank()
public TileTank getTopTank()
public void moveFluidBelow()
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 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 int getFluidLightLevel()
public int calculateComparatorInputOverride()
public int getComparatorInputOverride()