Class FluidContamination
java.lang.Object
com.petrolpark.core.contamination.Contamination<net.minecraft.world.level.material.Fluid,net.neoforged.neoforge.fluids.FluidStack>
com.petrolpark.core.contamination.ComponentHolderContamination<net.minecraft.world.level.material.Fluid,net.neoforged.neoforge.fluids.FluidStack>
com.petrolpark.core.contamination.FluidContamination
- All Implemented Interfaces:
IContamination<net.minecraft.world.level.material.Fluid,net.neoforged.neoforge.fluids.FluidStack>
public class FluidContamination
extends ComponentHolderContamination<net.minecraft.world.level.material.Fluid,net.neoforged.neoforge.fluids.FluidStack>
-
Field Summary
Fields inherited from class com.petrolpark.core.contamination.Contamination
contaminants, ORPHAN_HOLDER_LIST_CODEC, ORPHAN_HOLDER_LIST_STREAM_CODEC, orphanContaminants, stack -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFluidContamination(net.neoforged.neoforge.fluids.FluidStack stack) -
Method Summary
Modifier and TypeMethodDescriptionstatic IContamination<?, ?> get(net.neoforged.neoforge.fluids.FluidStack stack) doubleContaminable<net.minecraft.world.level.material.Fluid, net.neoforged.neoforge.fluids.FluidStack> net.minecraft.world.level.material.FluidgetType()static voidperpetuate(Stream<net.neoforged.neoforge.fluids.FluidStack> inputs, Stream<net.neoforged.neoforge.fluids.FluidStack> outputs) static voidperpetuate(Stream<net.neoforged.neoforge.fluids.FluidStack> inputs, net.neoforged.neoforge.fluids.FluidStack output) Methods inherited from class com.petrolpark.core.contamination.ComponentHolderContamination
saveMethods inherited from class com.petrolpark.core.contamination.Contamination
contaminate, contaminateAll, decontaminate, decontaminateOnly, fullyDecontaminate, getOrphanHolderList, has, hasAnyContaminant, hasAnyExtrinsicContaminant, streamAllContaminants, streamOrphanExtrinsicContaminantsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.petrolpark.core.contamination.IContamination
isIntrinsic, streamIntrinsicContaminants, streamShownAbsentContaminants, streamShownContaminants, streamShownIfAbsentContaminants
-
Constructor Details
-
FluidContamination
protected FluidContamination(net.neoforged.neoforge.fluids.FluidStack stack)
-
-
Method Details
-
get
-
perpetuate
public static void perpetuate(Stream<net.neoforged.neoforge.fluids.FluidStack> inputs, net.neoforged.neoforge.fluids.FluidStack output) -
perpetuate
-
getContaminable
public Contaminable<net.minecraft.world.level.material.Fluid,net.neoforged.neoforge.fluids.FluidStack> getContaminable() -
getType
public net.minecraft.world.level.material.Fluid getType() -
getAmount
public double getAmount()
-