Class ItemContamination
java.lang.Object
com.petrolpark.core.contamination.Contamination<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
com.petrolpark.core.contamination.ComponentHolderContamination<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
com.petrolpark.core.contamination.ItemContamination
- All Implemented Interfaces:
IContamination<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
public class ItemContamination
extends ComponentHolderContamination<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
-
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
ConstructorsModifierConstructorDescriptionprotectedItemContamination(net.minecraft.world.item.ItemStack stack) -
Method Summary
Modifier and TypeMethodDescriptionstatic IContamination<?, ?> create(net.minecraft.world.item.ItemStack stack) static IContamination<?, ?> get(net.minecraft.world.item.ItemStack stack) doubleContaminable<net.minecraft.world.item.Item, net.minecraft.world.item.ItemStack> protected static IItemStackDuckgetDuck(net.minecraft.world.item.ItemStack stack) net.minecraft.world.item.ItemgetType()static final voidperpetuate(Stream<net.minecraft.world.item.ItemStack> inputs, Stream<net.minecraft.world.item.ItemStack> outputs) static final voidperpetuateSingle(Stream<net.minecraft.world.item.ItemStack> inputs, Stream<net.minecraft.world.item.ItemStack> outputs) static final voidperpetuateSingle(Stream<net.minecraft.world.item.ItemStack> inputs, net.minecraft.world.item.ItemStack output) voidsave()Methods 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
-
ItemContamination
protected ItemContamination(net.minecraft.world.item.ItemStack stack)
-
-
Method Details
-
create
-
get
-
perpetuateSingle
public static final void perpetuateSingle(Stream<net.minecraft.world.item.ItemStack> inputs, net.minecraft.world.item.ItemStack output) -
perpetuateSingle
-
perpetuate
-
getContaminable
public Contaminable<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack> getContaminable() -
getType
public net.minecraft.world.item.Item getType() -
getAmount
public double getAmount() -
save
public void save()- Specified by:
savein interfaceIContamination<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack> - Overrides:
savein classComponentHolderContamination<net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack>
-
getDuck
-