Class Contaminable<OBJECT,OBJECT_STACK>

java.lang.Object
com.petrolpark.core.contamination.Contaminable<OBJECT,OBJECT_STACK>
Direct Known Subclasses:
BuiltInRegistryContaminable, Contaminable.GenericContaminable

public abstract class Contaminable<OBJECT,OBJECT_STACK> extends Object
  • Constructor Details

    • Contaminable

      public Contaminable()
  • Method Details

    • isContaminable

      public abstract boolean isContaminable(OBJECT object)
    • isContaminableStack

      public abstract boolean isContaminableStack(OBJECT_STACK stack)
    • getContamination

      public abstract IContamination<OBJECT,OBJECT_STACK> getContamination(Object stack)
    • getIntrinsicContaminants

      public abstract Map<OBJECT,Set<net.minecraft.core.Holder<Contaminant>>> getIntrinsicContaminants(net.minecraft.core.RegistryAccess registryAccess)
    • getShownIfAbsentContaminants

      public abstract Map<OBJECT,Set<net.minecraft.core.Holder<Contaminant>>> getShownIfAbsentContaminants(net.minecraft.core.RegistryAccess registryAccess)
    • onTagsLoaded

      public void onTagsLoaded(net.neoforged.neoforge.event.TagsUpdatedEvent event)