public class LiquidTank extends Object implements ILiquidTank
Constructor and Description |
---|
LiquidTank(int capacity) |
LiquidTank(int liquidId,
int quantity,
int capacity) |
LiquidTank(int liquidId,
int quantity,
int capacity,
TileEntity tile) |
LiquidTank(LiquidStack liquid,
int capacity) |
LiquidTank(LiquidStack liquid,
int capacity,
TileEntity tile) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsValidLiquid() |
LiquidStack |
drain(int maxDrain,
boolean doDrain) |
int |
fill(LiquidStack resource,
boolean doFill) |
int |
getCapacity() |
LiquidStack |
getLiquid() |
String |
getLiquidName() |
int |
getTankPressure()
Positive values indicate a positive liquid pressure (liquid wants to leave this tank)
Negative values indicate a negative liquid pressure (liquid wants to fill this tank)
Zero indicates no pressure
|
LiquidTank |
readFromNBT(NBTTagCompound nbt) |
void |
setCapacity(int capacity) |
void |
setLiquid(LiquidStack liquid) |
void |
setTankPressure(int pressure) |
NBTTagCompound |
writeToNBT(NBTTagCompound nbt) |
public LiquidTank(int capacity)
public LiquidTank(int liquidId, int quantity, int capacity)
public LiquidTank(int liquidId, int quantity, int capacity, TileEntity tile)
public LiquidTank(LiquidStack liquid, int capacity)
public LiquidTank(LiquidStack liquid, int capacity, TileEntity tile)
public LiquidStack getLiquid()
getLiquid
in interface ILiquidTank
public int getCapacity()
getCapacity
in interface ILiquidTank
public void setLiquid(LiquidStack liquid)
public void setCapacity(int capacity)
public int fill(LiquidStack resource, boolean doFill)
fill
in interface ILiquidTank
public LiquidStack drain(int maxDrain, boolean doDrain)
drain
in interface ILiquidTank
public int getTankPressure()
ILiquidTank
getTankPressure
in interface ILiquidTank
public void setTankPressure(int pressure)
public String getLiquidName()
public boolean containsValidLiquid()
public NBTTagCompound writeToNBT(NBTTagCompound nbt)
public LiquidTank readFromNBT(NBTTagCompound nbt)