public class HosePulleyFluidHandler
extends java.lang.Object
implements net.minecraftforge.fluids.capability.IFluidHandler
| Constructor and Description |
|---|
HosePulleyFluidHandler(SmartFluidTank internalTank,
FluidFillingBehaviour filler,
FluidDrainingBehaviour drainer,
java.util.function.Supplier<net.minecraft.util.math.BlockPos> rootPosGetter,
java.util.function.Supplier<java.lang.Boolean> predicate) |
| Modifier and Type | Method and Description |
|---|---|
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.fluids.FluidStack resource,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action) |
net.minecraftforge.fluids.FluidStack |
drain(int maxDrain,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action) |
int |
fill(net.minecraftforge.fluids.FluidStack resource,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action) |
net.minecraftforge.fluids.FluidStack |
getFluidInTank(int tank) |
int |
getTankCapacity(int tank) |
int |
getTanks() |
boolean |
isFluidValid(int tank,
net.minecraftforge.fluids.FluidStack stack) |
public HosePulleyFluidHandler(SmartFluidTank internalTank, FluidFillingBehaviour filler, FluidDrainingBehaviour drainer, java.util.function.Supplier<net.minecraft.util.math.BlockPos> rootPosGetter, java.util.function.Supplier<java.lang.Boolean> predicate)
public int fill(net.minecraftforge.fluids.FluidStack resource,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
fill in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack getFluidInTank(int tank)
getFluidInTank in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.fluids.FluidStack resource,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
drain in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(int maxDrain,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
drain in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic int getTanks()
getTanks in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic int getTankCapacity(int tank)
getTankCapacity in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic boolean isFluidValid(int tank,
net.minecraftforge.fluids.FluidStack stack)
isFluidValid in interface net.minecraftforge.fluids.capability.IFluidHandler