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.