public interface IFluidTank
| Modifier and Type | Method and Description |
|---|---|
FluidStack |
drain(FluidStack resource,
IFluidHandler.FluidAction action) |
FluidStack |
drain(int maxDrain,
IFluidHandler.FluidAction action) |
int |
fill(FluidStack resource,
IFluidHandler.FluidAction action) |
int |
getCapacity() |
FluidStack |
getFluid() |
int |
getFluidAmount() |
boolean |
isFluidValid(FluidStack stack) |
@Nonnull FluidStack getFluid()
int getFluidAmount()
int getCapacity()
boolean isFluidValid(FluidStack stack)
stack - Fluidstack holding the Fluid to be queried.int fill(FluidStack resource, IFluidHandler.FluidAction action)
resource - FluidStack attempting to fill the tank.action - If SIMULATE, the fill will only be simulated.@Nonnull FluidStack drain(int maxDrain, IFluidHandler.FluidAction action)
maxDrain - Maximum amount of fluid to be removed from the container.action - If SIMULATE, the drain will only be simulated.@Nonnull FluidStack drain(FluidStack resource, IFluidHandler.FluidAction action)
resource - Maximum amount of fluid to be removed from the container.action - If SIMULATE, the drain will only be simulated.