public class TilePump extends TileBuildCraft implements IHasWork, net.minecraftforge.fluids.IFluidHandler
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_LIQUID |
static int |
REBUID_DELAY |
SingleUseTank |
tank |
cache, guiWatchers| Constructor and Description |
|---|
TilePump() |
| 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 |
destroy() |
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 maxDrain,
boolean doDrain) |
int |
fill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doFill) |
net.minecraftforge.fluids.FluidTankInfo[] |
getTankInfo(net.minecraftforge.common.util.ForgeDirection from) |
boolean |
hasWork() |
void |
invalidate() |
void |
onNeighborBlockChange(net.minecraft.block.Block block) |
void |
queueForPumping(int x,
int y,
int z,
java.util.Set<BlockIndex> visitedBlocks,
java.util.Deque<BlockIndex> fluidsFound,
net.minecraftforge.fluids.Fluid pumpingFluid) |
void |
readData(io.netty.buffer.ByteBuf data) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound data) |
void |
rebuildQueue() |
void |
updateEntity() |
void |
validate() |
void |
writeData(io.netty.buffer.ByteBuf buf) |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound data) |
addGuiWatcher, canConnectEnergy, equals, extractEnergy, getBattery, getBlock, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTile, hashCode, initialize, onBlockPlacedBy, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBatteryaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfopublic static final int REBUID_DELAY
public static int MAX_LIQUID
public SingleUseTank tank
public void updateEntity()
updateEntity in class TileBuildCraftpublic void onNeighborBlockChange(net.minecraft.block.Block block)
public void rebuildQueue()
public void queueForPumping(int x,
int y,
int z,
java.util.Set<BlockIndex> visitedBlocks,
java.util.Deque<BlockIndex> fluidsFound,
net.minecraftforge.fluids.Fluid pumpingFluid)
public void readFromNBT(net.minecraft.nbt.NBTTagCompound data)
readFromNBT in class TileBuildCraftpublic void writeToNBT(net.minecraft.nbt.NBTTagCompound data)
writeToNBT in class TileBuildCraftpublic void writeData(io.netty.buffer.ByteBuf buf)
writeData in interface ISerializablewriteData in class TileBuildCraftpublic void readData(io.netty.buffer.ByteBuf data)
readData in interface ISerializablereadData in class TileBuildCraftpublic void invalidate()
invalidate in class TileBuildCraftpublic void validate()
validate in class TileBuildCraftpublic void destroy()
destroy in class TileBuildCraftpublic 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 maxDrain,
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 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 net.minecraftforge.fluids.FluidTankInfo[] getTankInfo(net.minecraftforge.common.util.ForgeDirection from)
getTankInfo in interface net.minecraftforge.fluids.IFluidHandler