public class EmptyFluidHandler extends java.lang.Object implements IFluidHandler
IFluidHandler.FluidAction
修飾子とタイプ | フィールドと説明 |
---|---|
static EmptyFluidHandler |
INSTANCE |
修飾子 | コンストラクタと説明 |
---|---|
protected |
EmptyFluidHandler() |
修飾子とタイプ | メソッドと説明 |
---|---|
FluidStack |
drain(FluidStack resource,
IFluidHandler.FluidAction action)
Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.
|
FluidStack |
drain(int maxDrain,
IFluidHandler.FluidAction action)
Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.
|
int |
fill(FluidStack resource,
IFluidHandler.FluidAction action)
Fills fluid into internal tanks, distribution is left entirely to the IFluidHandler.
|
FluidStack |
getFluidInTank(int tank)
Returns the FluidStack in a given tank.
|
int |
getTankCapacity(int tank)
Retrieves the maximum fluid amount for a given tank.
|
int |
getTanks()
Returns the number of fluid storage units ("tanks") available
|
boolean |
isFluidValid(int tank,
FluidStack stack)
This function is a way to determine which fluids can exist inside a given handler.
|
public static final EmptyFluidHandler INSTANCE
public int getTanks()
IFluidHandler
getTanks
インタフェース内 IFluidHandler
@Nonnull public FluidStack getFluidInTank(int tank)
IFluidHandler
IMPORTANT: This FluidStack MUST NOT be modified. This method is not for altering internal contents. Any implementers who are able to detect modification via this method should throw an exception. It is ENTIRELY reasonable and likely that the stack returned here will be a copy.
SERIOUSLY: DO NOT MODIFY THE RETURNED FLUIDSTACK
getFluidInTank
インタフェース内 IFluidHandler
tank
- Tank to query.public int getTankCapacity(int tank)
IFluidHandler
getTankCapacity
インタフェース内 IFluidHandler
tank
- Tank to query.public boolean isFluidValid(int tank, @Nonnull FluidStack stack)
IFluidHandler
isFluidValid
インタフェース内 IFluidHandler
tank
- Tank to query for validitystack
- Stack to test with for validitypublic int fill(FluidStack resource, IFluidHandler.FluidAction action)
IFluidHandler
fill
インタフェース内 IFluidHandler
resource
- FluidStack representing the Fluid and maximum amount of fluid to be filled.action
- If SIMULATE, fill will only be simulated.@Nonnull public FluidStack drain(FluidStack resource, IFluidHandler.FluidAction action)
IFluidHandler
drain
インタフェース内 IFluidHandler
resource
- FluidStack representing the Fluid and maximum amount of fluid to be drained.action
- If SIMULATE, drain will only be simulated.@Nonnull public FluidStack drain(int maxDrain, IFluidHandler.FluidAction action)
IFluidHandler
drain
インタフェース内 IFluidHandler
maxDrain
- Maximum amount of fluid to drain.action
- If SIMULATE, drain will only be simulated.