Class BuiltInRegistryContaminable<OBJECT,OBJECT_STACK>
java.lang.Object
com.petrolpark.core.contamination.Contaminable<OBJECT,OBJECT_STACK>
com.petrolpark.core.contamination.BuiltInRegistryContaminable<OBJECT,OBJECT_STACK>
public abstract class BuiltInRegistryContaminable<OBJECT,OBJECT_STACK>
extends Contaminable<OBJECT,OBJECT_STACK>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.petrolpark.core.contamination.Contaminable
Contaminable.GenericContaminable -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal net.minecraft.core.Registry<OBJECT> final net.neoforged.neoforge.registries.datamaps.DataMapType<OBJECT, List<net.minecraft.core.Holder<Contaminant>>> final net.neoforged.neoforge.registries.datamaps.DataMapType<OBJECT, List<net.minecraft.core.Holder<Contaminant>>> -
Constructor Summary
ConstructorsConstructorDescriptionBuiltInRegistryContaminable(net.minecraft.core.Registry<OBJECT> builtInRegistry, net.neoforged.neoforge.registries.datamaps.DataMapType<OBJECT, List<net.minecraft.core.Holder<Contaminant>>> intrinsicContaminantsDataMapType, net.neoforged.neoforge.registries.datamaps.DataMapType<OBJECT, List<net.minecraft.core.Holder<Contaminant>>> shownIfAbsentContaminantsDataMapType) -
Method Summary
Modifier and TypeMethodDescriptionprotected Map<OBJECT, Set<net.minecraft.core.Holder<Contaminant>>> getContaminantsFromTags(net.minecraft.core.RegistryAccess registryAccess, Function<net.minecraft.tags.TagKey<?>, net.minecraft.resources.ResourceKey<Contaminant>> contaminantKeyGetter) final Collection<net.minecraft.core.Holder<Contaminant>> getIntrinsicContaminants(OBJECT object) final Collection<net.minecraft.core.Holder<Contaminant>> getShownIfAbsentContaminants(OBJECT object) static Set<net.minecraft.core.Holder<Contaminant>> withChildren(Set<net.minecraft.core.Holder<Contaminant>> contaminants) Methods inherited from class com.petrolpark.core.contamination.Contaminable
getContamination, getContaminationOptional, isContaminable, isContaminableStack, onTagsLoaded
-
Field Details
-
builtInRegistry
-
intrinsicContaminantsDataMapType
public final net.neoforged.neoforge.registries.datamaps.DataMapType<OBJECT,List<net.minecraft.core.Holder<Contaminant>>> intrinsicContaminantsDataMapType -
shownIfAbsentContaminantsDataMapType
public final net.neoforged.neoforge.registries.datamaps.DataMapType<OBJECT,List<net.minecraft.core.Holder<Contaminant>>> shownIfAbsentContaminantsDataMapType
-
-
Constructor Details
-
BuiltInRegistryContaminable
public BuiltInRegistryContaminable(net.minecraft.core.Registry<OBJECT> builtInRegistry, net.neoforged.neoforge.registries.datamaps.DataMapType<OBJECT, List<net.minecraft.core.Holder<Contaminant>>> intrinsicContaminantsDataMapType, net.neoforged.neoforge.registries.datamaps.DataMapType<OBJECT, List<net.minecraft.core.Holder<Contaminant>>> shownIfAbsentContaminantsDataMapType)
-
-
Method Details
-
getIntrinsicContaminants
public final Collection<net.minecraft.core.Holder<Contaminant>> getIntrinsicContaminants(OBJECT object) - Specified by:
getIntrinsicContaminantsin classContaminable<OBJECT,OBJECT_STACK>
-
getShownIfAbsentContaminants
public final Collection<net.minecraft.core.Holder<Contaminant>> getShownIfAbsentContaminants(OBJECT object) - Specified by:
getShownIfAbsentContaminantsin classContaminable<OBJECT,OBJECT_STACK>
-
getContaminantsFromTags
protected Map<OBJECT,Set<net.minecraft.core.Holder<Contaminant>>> getContaminantsFromTags(net.minecraft.core.RegistryAccess registryAccess, Function<net.minecraft.tags.TagKey<?>, net.minecraft.resources.ResourceKey<Contaminant>> contaminantKeyGetter) -
withChildren
public static Set<net.minecraft.core.Holder<Contaminant>> withChildren(Set<net.minecraft.core.Holder<Contaminant>> contaminants)
-