Class Contaminant
java.lang.Object
com.petrolpark.core.contamination.Contaminant
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intprotected Stringprotected final Set<net.minecraft.core.Holder<Contaminant>> protected Set<net.minecraft.core.Holder<Contaminant>> static final com.mojang.serialization.Codec<net.minecraft.core.Holder<Contaminant>> final intprotected Stringstatic final com.mojang.serialization.Codec<Contaminant> protected final net.minecraft.core.HolderSet<Contaminant> protected final Set<net.minecraft.core.Holder<Contaminant>> protected Set<net.minecraft.core.Holder<Contaminant>> final doublestatic final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, net.minecraft.core.Holder<Contaminant>> -
Constructor Summary
ConstructorsConstructorDescriptionContaminant(double preservationProportion, int color, int absentColor, net.minecraft.core.HolderSet<Contaminant> directChildrenHolders) -
Method Summary
Modifier and TypeMethodDescriptionstatic intcompareHolders(net.minecraft.core.Holder<Contaminant> holder1, net.minecraft.core.Holder<Contaminant> holder2) booleanintstatic net.minecraft.network.chat.ComponentgetAbsentName(net.minecraft.core.Holder<Contaminant> contaminantHolder) static net.minecraft.network.chat.ComponentgetAbsentNameColored(net.minecraft.core.Holder<Contaminant> contaminantHolder) Set<net.minecraft.core.Holder<Contaminant>> All Contaminants (not just direct children) which any Contamination automatically has if they have this Contaminant.intgetColor()protected net.minecraft.core.HolderSet<Contaminant> static net.minecraft.resources.ResourceKey<Contaminant> getKeyFromInstrinsicTag(net.minecraft.tags.TagKey<?> tagKey) static net.minecraft.resources.ResourceKey<Contaminant> getKeyFromShownIfAbsentTag(net.minecraft.tags.TagKey<?> tagKey) static net.minecraft.resources.ResourceKey<Contaminant> getKeyFromTag(net.minecraft.tags.TagKey<?> tagKey, String pathSuffix) static net.minecraft.network.chat.ComponentgetName(net.minecraft.core.Holder<Contaminant> contaminantHolder) static net.minecraft.network.chat.ComponentgetNameColored(net.minecraft.core.Holder<Contaminant> contaminantHolder) Set<net.minecraft.core.Holder<Contaminant>> Any Contaminants (not just direct parents) which, if a Contamination has, will also belong to that Contamination.doublebooleanisPreserved(double proportion)
-
Field Details
-
DIRECT_CODEC
-
CODEC
-
STREAM_CODEC
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.core.Holder<Contaminant>> STREAM_CODEC -
preservationProportion
public final double preservationProportion -
color
public final int color -
absentColor
public final int absentColor -
directChildrenHolders
-
childrenHolders
-
parentHolders
-
descriptionId
-
absentDescriptionId
-
childrenView
-
parentsView
-
-
Constructor Details
-
Contaminant
public Contaminant(double preservationProportion, int color, int absentColor, net.minecraft.core.HolderSet<Contaminant> directChildrenHolders)
-
-
Method Details
-
compareHolders
public static int compareHolders(net.minecraft.core.Holder<Contaminant> holder1, net.minecraft.core.Holder<Contaminant> holder2) -
getKeyFromInstrinsicTag
public static net.minecraft.resources.ResourceKey<Contaminant> getKeyFromInstrinsicTag(net.minecraft.tags.TagKey<?> tagKey) -
getKeyFromShownIfAbsentTag
public static net.minecraft.resources.ResourceKey<Contaminant> getKeyFromShownIfAbsentTag(net.minecraft.tags.TagKey<?> tagKey) -
getKeyFromTag
public static net.minecraft.resources.ResourceKey<Contaminant> getKeyFromTag(net.minecraft.tags.TagKey<?> tagKey, String pathSuffix) -
getPreservationProportion
public double getPreservationProportion() -
isPreserved
public boolean isPreserved(double proportion) -
getColor
public int getColor() -
getAbsentColor
public int getAbsentColor() -
getDirectChildrenHolders
-
getChildren
All Contaminants (not just direct children) which any Contamination automatically has if they have this Contaminant. -
getParents
Any Contaminants (not just direct parents) which, if a Contamination has, will also belong to that Contamination. -
getName
public static net.minecraft.network.chat.Component getName(net.minecraft.core.Holder<Contaminant> contaminantHolder) -
getNameColored
public static net.minecraft.network.chat.Component getNameColored(net.minecraft.core.Holder<Contaminant> contaminantHolder) -
getAbsentName
public static net.minecraft.network.chat.Component getAbsentName(net.minecraft.core.Holder<Contaminant> contaminantHolder) -
getAbsentNameColored
public static net.minecraft.network.chat.Component getAbsentNameColored(net.minecraft.core.Holder<Contaminant> contaminantHolder) -
equals
-