Class BiomeSpecificWeightedGeneList.Builder

java.lang.Object
com.hexagram2021.chromosomelib.registry.IWeightedGeneList.Builder
com.hexagram2021.chromosomelib.registry.BiomeSpecificWeightedGeneList.Builder
Enclosing class:
BiomeSpecificWeightedGeneList

public static class BiomeSpecificWeightedGeneList.Builder extends IWeightedGeneList.Builder
Builder for BiomeSpecificWeightedGeneList.
  • Field Details

    • biomeSpecificShadowed

      protected final Map<net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome>,com.google.common.collect.ImmutableList.Builder<IWeightedGeneList.Entry>> biomeSpecificShadowed
      Biome-specific gene lists.
  • Constructor Details

  • Method Details

    • add

      public BiomeSpecificWeightedGeneList.Builder add(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome, net.minecraft.core.Holder<Gene> gene, int weight)
      Add a gene to a biome to the builder.
      Parameters:
      biome - the biome
      gene - the gene
      weight - the weight
      Returns:
      this builder
    • add

      public BiomeSpecificWeightedGeneList.Builder add(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome, IWeightedGeneList.Entry... elements)
      Add some genes to a biome to the builder.
      Parameters:
      biome - the biome
      elements - elements
      Returns:
      this builder
    • addAll

      public BiomeSpecificWeightedGeneList.Builder addAll(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome, Iterable<IWeightedGeneList.Entry> elements)
      Add all genes from a collection to a biome to the builder.
      Parameters:
      biome - the biome
      elements - a collection
      Returns:
      this builder
    • addAll

      public BiomeSpecificWeightedGeneList.Builder addAll(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome, Iterator<IWeightedGeneList.Entry> elements)
      Add all genes from a collection to a biome to the builder.
      Parameters:
      biome - the biome
      elements - a collection
      Returns:
      this builder
    • add

      public BiomeSpecificWeightedGeneList.Builder add(net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome> biomes, net.minecraft.core.Holder<Gene> gene, int weight)
      Add a gene to some biomes to the builder.
      Parameters:
      biomes - a set of biomes
      gene - the gene
      weight - the weight
      Returns:
      this builder
    • add

      public BiomeSpecificWeightedGeneList.Builder add(net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome> biomes, IWeightedGeneList.Entry... elements)
      Add some genes to some biomes to the builder.
      Parameters:
      biomes - a set of biomes
      elements - elements
      Returns:
      this builder
    • addAll

      public BiomeSpecificWeightedGeneList.Builder addAll(net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome> biomes, Iterable<IWeightedGeneList.Entry> elements)
      Add all genes from a collection to some biomes to the builder.
      Parameters:
      biomes - a set of biomes
      elements - a collection
      Returns:
      this builder
    • addAll

      public BiomeSpecificWeightedGeneList.Builder addAll(net.minecraft.core.HolderSet<net.minecraft.world.level.biome.Biome> biomes, Iterator<IWeightedGeneList.Entry> elements)
      Add all genes from a collection to some biomes to the builder.
      Parameters:
      biomes - a set of biomes
      elements - a collection
      Returns:
      this builder