public class PipeTransportFluids extends PipeTransport implements net.minecraftforge.fluids.IFluidHandler
| Modifier and Type | Class and Description |
|---|---|
class |
PipeTransportFluids.PipeSection |
static class |
PipeTransportFluids.TransferState |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.Class<? extends Pipe<?>>,java.lang.Integer> |
fluidCapacities |
net.minecraftforge.fluids.FluidStack |
fluidType |
static short |
INPUT_TTL |
static int |
LIQUID_IN_PIPE
The amount of liquid contained by a pipe section.
|
static int |
MAX_TRAVEL_DELAY |
static short |
OUTPUT_COOLDOWN |
static short |
OUTPUT_TTL |
FluidRenderData |
renderCache |
PipeTransportFluids.PipeSection[] |
sections |
container, inputsOpen, outputsOpen| Constructor and Description |
|---|
PipeTransportFluids() |
| 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) |
boolean |
canPipeConnect(net.minecraft.tileentity.TileEntity tile,
net.minecraftforge.common.util.ForgeDirection side) |
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) |
void |
dropContents() |
int |
fill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doFill) |
int |
getCapacity() |
int |
getFlowRate() |
IPipeTile.PipeType |
getPipeType() |
net.minecraftforge.fluids.FluidStack |
getStack(net.minecraftforge.common.util.ForgeDirection direction) |
net.minecraftforge.fluids.FluidTankInfo[] |
getTankInfo(net.minecraftforge.common.util.ForgeDirection from) |
void |
initFromPipe(java.lang.Class<? extends Pipe> pipeClass) |
void |
initialize() |
void |
onNeighborBlockChange(int blockId) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
void |
sendDescriptionPacket()
Initializes client
|
void |
updateEntity() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
allowInput, allowOutput, delveIntoUnloadedChunks, getDroppedItems, getWorld, inputOpen, onBlockPlaced, outputOpen, setTilepublic static final java.util.Map<java.lang.Class<? extends Pipe<?>>,java.lang.Integer> fluidCapacities
public static int LIQUID_IN_PIPE
public static int MAX_TRAVEL_DELAY
public static short INPUT_TTL
public static short OUTPUT_TTL
public static short OUTPUT_COOLDOWN
public PipeTransportFluids.PipeSection[] sections
public net.minecraftforge.fluids.FluidStack fluidType
public FluidRenderData renderCache
public int getCapacity()
public int getFlowRate()
public void initFromPipe(java.lang.Class<? extends Pipe> pipeClass)
public void initialize()
initialize in class PipeTransportpublic IPipeTile.PipeType getPipeType()
getPipeType in class PipeTransportpublic void updateEntity()
updateEntity in class PipeTransportpublic void sendDescriptionPacket()
sendDescriptionPacket in class PipeTransportpublic net.minecraftforge.fluids.FluidStack getStack(net.minecraftforge.common.util.ForgeDirection direction)
public void dropContents()
dropContents in class PipeTransportpublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
readFromNBT in class PipeTransportpublic void writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
writeToNBT in class PipeTransportpublic 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,
net.minecraftforge.fluids.FluidStack resource,
boolean doDrain)
drain 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 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 void onNeighborBlockChange(int blockId)
onNeighborBlockChange in class PipeTransportpublic boolean canPipeConnect(net.minecraft.tileentity.TileEntity tile,
net.minecraftforge.common.util.ForgeDirection side)
canPipeConnect in class PipeTransport