Class Contaminant

java.lang.Object
com.petrolpark.core.contamination.Contaminant

public class Contaminant extends Object
  • Field Details

    • DIRECT_CODEC

      public static final com.mojang.serialization.Codec<Contaminant> DIRECT_CODEC
    • CODEC

      public static final com.mojang.serialization.Codec<net.minecraft.core.Holder<Contaminant>> 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

      protected final net.minecraft.core.HolderSet<Contaminant> directChildrenHolders
    • childrenHolders

      protected final Set<net.minecraft.core.Holder<Contaminant>> childrenHolders
    • parentHolders

      protected final Set<net.minecraft.core.Holder<Contaminant>> parentHolders
    • descriptionId

      protected String descriptionId
    • absentDescriptionId

      protected String absentDescriptionId
    • childrenView

      protected Set<net.minecraft.core.Holder<Contaminant>> childrenView
    • parentsView

      protected Set<net.minecraft.core.Holder<Contaminant>> 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

      protected net.minecraft.core.HolderSet<Contaminant> getDirectChildrenHolders()
    • getChildren

      public Set<net.minecraft.core.Holder<Contaminant>> getChildren()
      All Contaminants (not just direct children) which any Contamination automatically has if they have this Contaminant.
    • getParents

      public Set<net.minecraft.core.Holder<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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object