public class TilePump extends TileBuildCraft implements IMachine, net.minecraftforge.fluids.IFluidHandler
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_LIQUID |
static int |
REBUID_DELAY |
SingleUseTank |
tank |
| Constructor and Description |
|---|
TilePump() |
| 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 |
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) |
PacketPayload |
getPacketPayload() |
net.minecraftforge.fluids.FluidTankInfo[] |
getTankInfo(net.minecraftforge.common.util.ForgeDirection from) |
void |
handleDescriptionPacket(PacketUpdate packet) |
void |
handleUpdatePacket(PacketUpdate packet) |
void |
invalidate() |
boolean |
isActive() |
boolean |
manageFluids() |
boolean |
manageSolids() |
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 |
readFromNBT(net.minecraft.nbt.NBTTagCompound data) |
void |
rebuildQueue() |
void |
updateEntity() |
void |
validate() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound data) |
getDescriptionPacket, getOwner, getUpdatePacket, getWorld, initialize, onBlockPlacedBy, postPacketHandling, sendNetworkUpdateaddMapping, 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 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 void handleDescriptionPacket(PacketUpdate packet) throws java.io.IOException
handleDescriptionPacket in interface ISynchronizedTilehandleDescriptionPacket in class TileBuildCraftjava.io.IOExceptionpublic void invalidate()
invalidate in class TileBuildCraftpublic void validate()
validate in class net.minecraft.tileentity.TileEntitypublic void destroy()
destroy in class TileBuildCraftpublic boolean manageFluids()
manageFluids in interface IMachinepublic boolean manageSolids()
manageSolids in interface IMachinepublic boolean allowAction(IAction action)
allowAction in interface IMachinepublic 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