public interface IFlowFluid
Modifier and Type | Method and Description |
---|---|
net.minecraftforge.fluids.FluidStack |
extractFluidsForce(int min,
int max,
net.minecraft.util.EnumFacing section,
boolean simulate)
Tries to extract fluids directly from the pipe.
|
int |
insertFluidsForce(net.minecraftforge.fluids.FluidStack fluid,
net.minecraft.util.EnumFacing from,
boolean simulate)
Attempts to insert a fluid directly into the pipe.
|
default net.minecraftforge.fluids.FluidStack |
tryExtractFluid(int millibuckets,
net.minecraft.util.EnumFacing from,
net.minecraftforge.fluids.FluidStack filter)
Deprecated.
use the version below with a simulate paramater.
|
net.minecraftforge.fluids.FluidStack |
tryExtractFluid(int millibuckets,
net.minecraft.util.EnumFacing from,
net.minecraftforge.fluids.FluidStack filter,
boolean simulate) |
default net.minecraft.util.ActionResult<net.minecraftforge.fluids.FluidStack> |
tryExtractFluidAdv(int millibuckets,
net.minecraft.util.EnumFacing from,
IFluidFilter filter)
Deprecated.
use the version below with a simulate paramater.
|
net.minecraft.util.ActionResult<net.minecraftforge.fluids.FluidStack> |
tryExtractFluidAdv(int millibuckets,
net.minecraft.util.EnumFacing from,
IFluidFilter filter,
boolean simulate)
Advanced version of
tryExtractFluid(int, EnumFacing, FluidStack, boolean) . |
@Nullable @Deprecated default net.minecraftforge.fluids.FluidStack tryExtractFluid(int millibuckets, net.minecraft.util.EnumFacing from, net.minecraftforge.fluids.FluidStack filter)
@Nullable net.minecraftforge.fluids.FluidStack tryExtractFluid(int millibuckets, net.minecraft.util.EnumFacing from, net.minecraftforge.fluids.FluidStack filter, boolean simulate)
millibuckets
- from
- filter
- The fluidstack that the extracted fluid must match, or null for any fluid.@Deprecated default net.minecraft.util.ActionResult<net.minecraftforge.fluids.FluidStack> tryExtractFluidAdv(int millibuckets, net.minecraft.util.EnumFacing from, IFluidFilter filter)
net.minecraft.util.ActionResult<net.minecraftforge.fluids.FluidStack> tryExtractFluidAdv(int millibuckets, net.minecraft.util.EnumFacing from, IFluidFilter filter, boolean simulate)
tryExtractFluid(int, EnumFacing, FluidStack, boolean)
. Note that this only works for
instances of IFluidHandler
that ALSO extends IFluidHandlerAdv
millibuckets
- from
- filter
- A filter to try and match fluids.ActionResult.getType()
equals
EnumActionResult.PASS
then it means that the IFluidHandler
didn't implement
IFluidHandlerAdv
and you should call the basic version, if you can.int insertFluidsForce(net.minecraftforge.fluids.FluidStack fluid, @Nullable net.minecraft.util.EnumFacing from, boolean simulate)
from
- The side that the fluid should *not* go in, or null if the fluid may flow in any direction.@Nullable net.minecraftforge.fluids.FluidStack extractFluidsForce(int min, int max, @Nullable net.minecraft.util.EnumFacing section, boolean simulate)
PipeBehaviour
and
PipePluggable
implementors ONLY! This will result in very buggy behaviour if external tiles try to use
this!min
- The minimum amount of fluid to extract. If less than this amount is in the given center then nothing
will be extracted.section
- The section to extract from. Null means the center.simulate
-