Package com.petrolpark.fluid
Class FluidMixer
java.lang.Object
com.petrolpark.fluid.FluidMixer
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Optional<net.minecraftforge.fluids.FluidStack>mix(int maxResultAmount, net.minecraftforge.fluids.FluidStack... fluidStacks) Mix several Fluids into another.static net.minecraftforge.fluids.FluidStackmixIn(net.minecraftforge.fluids.FluidStack baseFluidStack, net.minecraftforge.fluids.FluidStack addedFluidStack, int maxResultAmount, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action) Mix one Fluid Stack into another.static voidregister(FluidMixer.IFluidMixer mixer)
-
Field Details
-
MIXERS
-
-
Constructor Details
-
FluidMixer
public FluidMixer()
-
-
Method Details
-
register
-
mix
public static Optional<net.minecraftforge.fluids.FluidStack> mix(int maxResultAmount, net.minecraftforge.fluids.FluidStack... fluidStacks) Mix several Fluids into another.- Parameters:
maxResultAmount-fluidStacks-- Returns:
- An optional containing a new Fluid Stack if the Fluids can be mixed, or an empty optional if they cannot
-
mixIn
public static net.minecraftforge.fluids.FluidStack mixIn(net.minecraftforge.fluids.FluidStack baseFluidStack, net.minecraftforge.fluids.FluidStack addedFluidStack, int maxResultAmount, net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action) Mix one Fluid Stack into another.- Parameters:
maxResultAmount-baseFluidStack-addedFluidStack- The amount of this will be set to the amount which was actually added, so pass a copy- Returns:
- A new Fluid Stack
-