public class TilePump extends TileBuildCraft implements IHasWork, net.minecraftforge.fluids.IFluidHandler, IRedstoneEngineReceiver, ILEDProvider
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_LIQUID |
static int |
REBUID_DELAY |
SingleUseTank |
tank |
cache, guiWatchers, mode| Constructor and Description |
|---|
TilePump() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canConnectRedstoneEngine(net.minecraftforge.common.util.ForgeDirection side)
This function is queried on every attempt to receive energy from a
redstone engine as well.
|
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) |
int |
getLEDLevel(int led) |
net.minecraftforge.fluids.FluidTankInfo[] |
getTankInfo(net.minecraftforge.common.util.ForgeDirection from) |
boolean |
hasWork()
Check if the Tile Entity is currently doing any work.
|
void |
invalidate() |
void |
onChunkUnload() |
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)
Deserializes the state from the stream
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound data) |
void |
rebuildQueue() |
void |
updateEntity() |
void |
validate() |
void |
writeData(io.netty.buffer.ByteBuf buf)
Serializes the state to the stream
|
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound data) |
addGuiWatcher, canConnectEnergy, equals, extractEnergy, getBattery, getBlock, getControlMode, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTicksSinceEnergyReceived, getTile, hashCode, initialize, onBlockPlacedBy, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBattery, setControlModeaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfoclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetEnergyStored, getMaxEnergyStored, receiveEnergycanConnectEnergypublic 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 boolean hasWork()
IHasWorkpublic void writeData(io.netty.buffer.ByteBuf buf)
ISerializablewriteData in interface ISerializablewriteData in class TileBuildCraftpublic void readData(io.netty.buffer.ByteBuf data)
ISerializablereadData in interface ISerializablereadData in class TileBuildCraftpublic void invalidate()
invalidate in class TileBuildCraftpublic void onChunkUnload()
onChunkUnload in class net.minecraft.tileentity.TileEntitypublic 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.IFluidHandlerpublic boolean canConnectRedstoneEngine(net.minecraftforge.common.util.ForgeDirection side)
IRedstoneEngineReceivercanConnectRedstoneEngine in interface IRedstoneEngineReceiverpublic int getLEDLevel(int led)
getLEDLevel in interface ILEDProvider