Class VanillaBiomeParameters

java.lang.Object
net.minecraft.world.biome.source.util.VanillaBiomeParameters

public final class VanillaBiomeParameters extends Object
Mappings:
Namespace Name
official crj
intermediary net/minecraft/class_6554
named net/minecraft/world/biome/source/util/VanillaBiomeParameters
  • Field Details

    • MAX_VALLEY_WEIRDNESS

      private static final float MAX_VALLEY_WEIRDNESS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lcrj;h:F
      intermediary field_34500 Lnet/minecraft/class_6554;field_34500:F
      named MAX_VALLEY_WEIRDNESS Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;MAX_VALLEY_WEIRDNESS:F
    • MAX_LOW_WEIRDNESS

      private static final float MAX_LOW_WEIRDNESS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lcrj;i:F
      intermediary field_35047 Lnet/minecraft/class_6554;field_35047:F
      named MAX_LOW_WEIRDNESS Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;MAX_LOW_WEIRDNESS:F
    • MAX_MID_WEIRDNESS

      public static final float MAX_MID_WEIRDNESS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a:F
      intermediary field_35041 Lnet/minecraft/class_6554;field_35041:F
      named MAX_MID_WEIRDNESS Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;MAX_MID_WEIRDNESS:F
    • MAX_SECOND_HIGH_WEIRDNESS

      private static final float MAX_SECOND_HIGH_WEIRDNESS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lcrj;j:F
      intermediary field_35048 Lnet/minecraft/class_6554;field_35048:F
      named MAX_SECOND_HIGH_WEIRDNESS Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;MAX_SECOND_HIGH_WEIRDNESS:F
    • field_34501

      private static final float field_34501
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lcrj;k:F
      intermediary field_34501 Lnet/minecraft/class_6554;field_34501:F
      named field_34501 Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;field_34501:F
    • MAX_HIGH_WEIRDNESS

      public static final float MAX_HIGH_WEIRDNESS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcrj;b:F
      intermediary field_34502 Lnet/minecraft/class_6554;field_34502:F
      named MAX_HIGH_WEIRDNESS Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;MAX_HIGH_WEIRDNESS:F
    • MAX_PEAK_WEIRDNESS

      private static final float MAX_PEAK_WEIRDNESS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lcrj;l:F
      intermediary field_34503 Lnet/minecraft/class_6554;field_34503:F
      named MAX_PEAK_WEIRDNESS Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;MAX_PEAK_WEIRDNESS:F
    • field_35042

      public static final float field_35042
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lcrj;c:F
      intermediary field_35042 Lnet/minecraft/class_6554;field_35042:F
      named field_35042 Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;field_35042:F
    • field_35043

      public static final float field_35043
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcrj;d:F
      intermediary field_35043 Lnet/minecraft/class_6554;field_35043:F
      named field_35043 Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;field_35043:F
    • field_35044

      public static final float field_35044
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lcrj;e:F
      intermediary field_35044 Lnet/minecraft/class_6554;field_35044:F
      named field_35044 Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;field_35044:F
    • field_35045

      public static final float field_35045
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lcrj;f:F
      intermediary field_35045 Lnet/minecraft/class_6554;field_35045:F
      named field_35045 Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;field_35045:F
    • field_35046

      public static final float field_35046
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lcrj;g:F
      intermediary field_35046 Lnet/minecraft/class_6554;field_35046:F
      named field_35046 Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;field_35046:F
    • field_39134

      private static final float field_39134
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lcrj;m:F
      intermediary field_39134 Lnet/minecraft/class_6554;field_39134:F
      named field_39134 Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;field_39134:F
    • field_39135

      private static final float field_39135
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official n Lcrj;n:F
      intermediary field_39135 Lnet/minecraft/class_6554;field_39135:F
      named field_39135 Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;field_39135:F
    • defaultParameter

      private final MultiNoiseUtil.ParameterRange defaultParameter
      Mappings:
      Namespace Name Mixin selector
      official o Lcrj;o:Lcrc$b;
      intermediary field_34504 Lnet/minecraft/class_6554;field_34504:Lnet/minecraft/class_6544$class_6546;
      named defaultParameter Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;defaultParameter:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • temperatureParameters

      private final MultiNoiseUtil.ParameterRange[] temperatureParameters
      Mappings:
      Namespace Name Mixin selector
      official p Lcrj;p:[Lcrc$b;
      intermediary field_34505 Lnet/minecraft/class_6554;field_34505:[Lnet/minecraft/class_6544$class_6546;
      named temperatureParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;temperatureParameters:[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • humidityParameters

      private final MultiNoiseUtil.ParameterRange[] humidityParameters
      Mappings:
      Namespace Name Mixin selector
      official q Lcrj;q:[Lcrc$b;
      intermediary field_34506 Lnet/minecraft/class_6554;field_34506:[Lnet/minecraft/class_6544$class_6546;
      named humidityParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;humidityParameters:[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • erosionParameters

      private final MultiNoiseUtil.ParameterRange[] erosionParameters
      Mappings:
      Namespace Name Mixin selector
      official r Lcrj;r:[Lcrc$b;
      intermediary field_34507 Lnet/minecraft/class_6554;field_34507:[Lnet/minecraft/class_6544$class_6546;
      named erosionParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;erosionParameters:[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • frozenTemperature

      private final MultiNoiseUtil.ParameterRange frozenTemperature
      Mappings:
      Namespace Name Mixin selector
      official s Lcrj;s:Lcrc$b;
      intermediary field_34508 Lnet/minecraft/class_6554;field_34508:Lnet/minecraft/class_6544$class_6546;
      named frozenTemperature Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;frozenTemperature:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • nonFrozenTemperatureParameters

      private final MultiNoiseUtil.ParameterRange nonFrozenTemperatureParameters
      Mappings:
      Namespace Name Mixin selector
      official t Lcrj;t:Lcrc$b;
      intermediary field_34509 Lnet/minecraft/class_6554;field_34509:Lnet/minecraft/class_6544$class_6546;
      named nonFrozenTemperatureParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;nonFrozenTemperatureParameters:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • mushroomFieldsContinentalness

      private final MultiNoiseUtil.ParameterRange mushroomFieldsContinentalness
      Mappings:
      Namespace Name Mixin selector
      official u Lcrj;u:Lcrc$b;
      intermediary field_34510 Lnet/minecraft/class_6554;field_34510:Lnet/minecraft/class_6544$class_6546;
      named mushroomFieldsContinentalness Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;mushroomFieldsContinentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • deepOceanContinentalness

      private final MultiNoiseUtil.ParameterRange deepOceanContinentalness
      Mappings:
      Namespace Name Mixin selector
      official v Lcrj;v:Lcrc$b;
      intermediary field_34511 Lnet/minecraft/class_6554;field_34511:Lnet/minecraft/class_6544$class_6546;
      named deepOceanContinentalness Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;deepOceanContinentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • oceanContinentalness

      private final MultiNoiseUtil.ParameterRange oceanContinentalness
      Mappings:
      Namespace Name Mixin selector
      official w Lcrj;w:Lcrc$b;
      intermediary field_34512 Lnet/minecraft/class_6554;field_34512:Lnet/minecraft/class_6544$class_6546;
      named oceanContinentalness Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;oceanContinentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • coastContinentalness

      private final MultiNoiseUtil.ParameterRange coastContinentalness
      Mappings:
      Namespace Name Mixin selector
      official x Lcrj;x:Lcrc$b;
      intermediary field_34513 Lnet/minecraft/class_6554;field_34513:Lnet/minecraft/class_6544$class_6546;
      named coastContinentalness Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;coastContinentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • riverContinentalness

      private final MultiNoiseUtil.ParameterRange riverContinentalness
      Mappings:
      Namespace Name Mixin selector
      official y Lcrj;y:Lcrc$b;
      intermediary field_34514 Lnet/minecraft/class_6554;field_34514:Lnet/minecraft/class_6544$class_6546;
      named riverContinentalness Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;riverContinentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • nearInlandContinentalness

      private final MultiNoiseUtil.ParameterRange nearInlandContinentalness
      Mappings:
      Namespace Name Mixin selector
      official z Lcrj;z:Lcrc$b;
      intermediary field_34515 Lnet/minecraft/class_6554;field_34515:Lnet/minecraft/class_6544$class_6546;
      named nearInlandContinentalness Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;nearInlandContinentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • midInlandContinentalness

      private final MultiNoiseUtil.ParameterRange midInlandContinentalness
      Mappings:
      Namespace Name Mixin selector
      official A Lcrj;A:Lcrc$b;
      intermediary field_34516 Lnet/minecraft/class_6554;field_34516:Lnet/minecraft/class_6544$class_6546;
      named midInlandContinentalness Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;midInlandContinentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • farInlandContinentalness

      private final MultiNoiseUtil.ParameterRange farInlandContinentalness
      Mappings:
      Namespace Name Mixin selector
      official B Lcrj;B:Lcrc$b;
      intermediary field_34517 Lnet/minecraft/class_6554;field_34517:Lnet/minecraft/class_6544$class_6546;
      named farInlandContinentalness Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;farInlandContinentalness:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • oceanBiomes

      private final RegistryKey<Biome>[][] oceanBiomes
      Mappings:
      Namespace Name Mixin selector
      official C Lcrj;C:[[Laev;
      intermediary field_34518 Lnet/minecraft/class_6554;field_34518:[[Lnet/minecraft/class_5321;
      named oceanBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;oceanBiomes:[[Lnet/minecraft/registry/RegistryKey;
    • commonBiomes

      private final RegistryKey<Biome>[][] commonBiomes
      Mappings:
      Namespace Name Mixin selector
      official D Lcrj;D:[[Laev;
      intermediary field_34519 Lnet/minecraft/class_6554;field_34519:[[Lnet/minecraft/class_5321;
      named commonBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;commonBiomes:[[Lnet/minecraft/registry/RegistryKey;
    • uncommonBiomes

      private final RegistryKey<Biome>[][] uncommonBiomes
      Mappings:
      Namespace Name Mixin selector
      official E Lcrj;E:[[Laev;
      intermediary field_34520 Lnet/minecraft/class_6554;field_34520:[[Lnet/minecraft/class_5321;
      named uncommonBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;uncommonBiomes:[[Lnet/minecraft/registry/RegistryKey;
    • nearMountainBiomes

      private final RegistryKey<Biome>[][] nearMountainBiomes
      Mappings:
      Namespace Name Mixin selector
      official F Lcrj;F:[[Laev;
      intermediary field_34521 Lnet/minecraft/class_6554;field_34521:[[Lnet/minecraft/class_5321;
      named nearMountainBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;nearMountainBiomes:[[Lnet/minecraft/registry/RegistryKey;
    • specialNearMountainBiomes

      private final RegistryKey<Biome>[][] specialNearMountainBiomes
      Mappings:
      Namespace Name Mixin selector
      official G Lcrj;G:[[Laev;
      intermediary field_34522 Lnet/minecraft/class_6554;field_34522:[[Lnet/minecraft/class_5321;
      named specialNearMountainBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;specialNearMountainBiomes:[[Lnet/minecraft/registry/RegistryKey;
    • windsweptBiomes

      private final RegistryKey<Biome>[][] windsweptBiomes
      Mappings:
      Namespace Name Mixin selector
      official H Lcrj;H:[[Laev;
      intermediary field_36339 Lnet/minecraft/class_6554;field_36339:[[Lnet/minecraft/class_5321;
      named windsweptBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;windsweptBiomes:[[Lnet/minecraft/registry/RegistryKey;
  • Constructor Details

    • VanillaBiomeParameters

      public VanillaBiomeParameters()
  • Method Details

    • getSpawnSuitabilityNoises

      public List<MultiNoiseUtil.NoiseHypercube> getSpawnSuitabilityNoises()
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a()Ljava/util/List;
      intermediary method_39168 Lnet/minecraft/class_6554;method_39168()Ljava/util/List;
      named getSpawnSuitabilityNoises Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getSpawnSuitabilityNoises()Ljava/util/List;
    • writeOverworldBiomeParameters

      protected void writeOverworldBiomeParameters(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters)
      Writes all biome parameters for the overworld to the passed parameter consumer.
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(Ljava/util/function/Consumer;)V
      intermediary method_38185 Lnet/minecraft/class_6554;method_38185(Ljava/util/function/Consumer;)V
      named writeOverworldBiomeParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeOverworldBiomeParameters(Ljava/util/function/Consumer;)V
    • writeDebug

      private void writeDebug(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters)
      Mappings:
      Namespace Name Mixin selector
      official b Lcrj;b(Ljava/util/function/Consumer;)V
      intermediary method_46678 Lnet/minecraft/class_6554;method_46678(Ljava/util/function/Consumer;)V
      named writeDebug Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeDebug(Ljava/util/function/Consumer;)V
    • writeOceanBiomes

      private void writeOceanBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters)
      Writes all parameters for ocean biomes. This includes oceans, deep oceans and mushroom fields.
      Mappings:
      Namespace Name Mixin selector
      official c Lcrj;c(Ljava/util/function/Consumer;)V
      intermediary method_38190 Lnet/minecraft/class_6554;method_38190(Ljava/util/function/Consumer;)V
      named writeOceanBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeOceanBiomes(Ljava/util/function/Consumer;)V
    • writeLandBiomes

      private void writeLandBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters)
      Writes all parameters for land biomes. This means that continentalness is greater than about -0.16 for them.
      Mappings:
      Namespace Name Mixin selector
      official d Lcrj;d(Ljava/util/function/Consumer;)V
      intermediary method_38195 Lnet/minecraft/class_6554;method_38195(Ljava/util/function/Consumer;)V
      named writeLandBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeLandBiomes(Ljava/util/function/Consumer;)V
    • writePeakBiomes

      private void writePeakBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters, MultiNoiseUtil.ParameterRange weirdness)
      Writes biome parameters for the "peak" weirdness range. These can be regular biomes for higher erosion values or near the coast, biomes that are usually near mountains (like plateaus or mountain slopes), or, for lower erosion values, peak biomes like jagged, frozen or stony peaks.
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(Ljava/util/function/Consumer;Lcrc$b;)V
      intermediary method_38186 Lnet/minecraft/class_6554;method_38186(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
      named writePeakBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writePeakBiomes(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V
    • writeHighBiomes

      private void writeHighBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters, MultiNoiseUtil.ParameterRange weirdness)
      Writes biome parameters for the "high" weirdness range. These can be regular biomes for higher erosion values or near the coast, biomes that usually appear near mountains, like meadows or slopes, or, rarely (for very low erosion and high continentalness values), peak biomes.
      Mappings:
      Namespace Name Mixin selector
      official b Lcrj;b(Ljava/util/function/Consumer;Lcrc$b;)V
      intermediary method_38191 Lnet/minecraft/class_6554;method_38191(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
      named writeHighBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeHighBiomes(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V
    • writeMidBiomes

      private void writeMidBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters, MultiNoiseUtil.ParameterRange weirdness)
      Writes biome parameters for the "mid" weirdness range. These will be regular biomes in most cases, but can also be shore biomes near the coast, or the start of a mountain biome for very low erosion.
      Mappings:
      Namespace Name Mixin selector
      official c Lcrj;c(Ljava/util/function/Consumer;Lcrc$b;)V
      intermediary method_38196 Lnet/minecraft/class_6554;method_38196(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
      named writeMidBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeMidBiomes(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V
    • writeLowBiomes

      private void writeLowBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters, MultiNoiseUtil.ParameterRange weirdness)
      Writes biome parameters for the "low" weirdness range. These will be regular biomes in most cases, but can also be shore biomes near the coast, or swamps for very high erosion.
      Mappings:
      Namespace Name Mixin selector
      official d Lcrj;d(Ljava/util/function/Consumer;Lcrc$b;)V
      intermediary method_38200 Lnet/minecraft/class_6554;method_38200(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
      named writeLowBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeLowBiomes(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V
    • writeValleyBiomes

      private void writeValleyBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters, MultiNoiseUtil.ParameterRange weirdness)
      Writes biome parameters for the "valley" weirdness range. In most cases, a valley will be a river. In low temperatures, a river can also be frozen. Valleys that go through a swamp will remain a swamp biome. Mountain ranges can also sometimes have valleys that are not a river, in which case this method will pick a regular or badlands biome.
      Mappings:
      Namespace Name Mixin selector
      official e Lcrj;e(Ljava/util/function/Consumer;Lcrc$b;)V
      intermediary method_38203 Lnet/minecraft/class_6554;method_38203(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V
      named writeValleyBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeValleyBiomes(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V
    • writeCaveBiomes

      private void writeCaveBiomes(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters)
      Writes biome parameters for all cave biomes. Currently, this only consists of dripstone caves, lush caves, and the deep dark. Dripstone caves can generate anywhere where there are high high continentalness values. Lush caves can generate anywhere at high humidity values. The deep dark can generate anywhere at low erosion values, which usually means it will be near mountains.
      Mappings:
      Namespace Name Mixin selector
      official e Lcrj;e(Ljava/util/function/Consumer;)V
      intermediary method_38199 Lnet/minecraft/class_6554;method_38199(Ljava/util/function/Consumer;)V
      named writeCaveBiomes Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeCaveBiomes(Ljava/util/function/Consumer;)V
    • getRegularBiome

      private RegistryKey<Biome> getRegularBiome(int temperature, int humidity, MultiNoiseUtil.ParameterRange weirdness)
      Returns a regular biome.. This can be a common or uncommon biome, depending on temperature and humidity. Note that for negative weirdness values, only common biomes can get picked by this method.
      Returns:
      a regular biome.
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(IILcrc$b;)Laev;
      intermediary method_38182 Lnet/minecraft/class_6554;method_38182(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
      named getRegularBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getRegularBiome(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey;
    • getBadlandsOrRegularBiome

      private RegistryKey<Biome> getBadlandsOrRegularBiome(int temperature, int humidity, MultiNoiseUtil.ParameterRange weirdness)
      Returns badlands if temperature is 4, otherwise a regular biome..
      Returns:
      badlands if temperature is 4, otherwise a regular biome
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcrj;b(IILcrc$b;)Laev;
      intermediary method_38189 Lnet/minecraft/class_6554;method_38189(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
      named getBadlandsOrRegularBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getBadlandsOrRegularBiome(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey;
    • getMountainStartBiome

      private RegistryKey<Biome> getMountainStartBiome(int temperature, int humidity, MultiNoiseUtil.ParameterRange weirdness)
      Returns a slope biome if temperature is 0, otherwise a regular biome..
      Returns:
      a slope biome if temperature is 0, otherwise a regular biome
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lcrj;c(IILcrc$b;)Laev;
      intermediary method_38194 Lnet/minecraft/class_6554;method_38194(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
      named getMountainStartBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getMountainStartBiome(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey;
    • getBiomeOrWindsweptSavanna

      private RegistryKey<Biome> getBiomeOrWindsweptSavanna(int temperature, int humidity, MultiNoiseUtil.ParameterRange weirdness, RegistryKey<Biome> biomeKey)
      Returns a windswept savanna for specific conditions, otherwise the given biome.. For a windswept savanna being returned by this method, temperature must be greater than 1, humidity must be less than 4 and weirdness must be positive.
      Returns:
      a windswept savanna for specific conditions, otherwise the given biome
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(IILcrc$b;Laev;)Laev;
      intermediary method_40009 Lnet/minecraft/class_6554;method_40009(IILnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321;
      named getBiomeOrWindsweptSavanna Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getBiomeOrWindsweptSavanna(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey;
    • getErodedShoreBiome

      private RegistryKey<Biome> getErodedShoreBiome(int temperature, int humidity, MultiNoiseUtil.ParameterRange weirdness)
      Returns a shore biome for high erosion values.. If weirdness is positive, this will be a regular biome. For some specific conditions, this can also be a windswept savanna.
      Returns:
      a shore biome for high erosion values
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcrj;d(IILcrc$b;)Laev;
      intermediary method_38198 Lnet/minecraft/class_6554;method_38198(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
      named getErodedShoreBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getErodedShoreBiome(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey;
    • getShoreBiome

      private RegistryKey<Biome> getShoreBiome(int temperature, int humidity)
      Returns an appropriate shore biome for the given temperature and humidity..
      Returns:
      an appropriate shore biome for the given temperature and humidity
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(II)Laev;
      intermediary method_38181 Lnet/minecraft/class_6554;method_38181(II)Lnet/minecraft/class_5321;
      named getShoreBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getShoreBiome(II)Lnet/minecraft/registry/RegistryKey;
    • getBadlandsBiome

      private RegistryKey<Biome> getBadlandsBiome(int humidity, MultiNoiseUtil.ParameterRange weirdness)
      Returns a badlands for the given humidity and weirdness..
      Returns:
      a badlands for the given humidity and weirdness
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(ILcrc$b;)Laev;
      intermediary method_38184 Lnet/minecraft/class_6554;method_38184(ILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
      named getBadlandsBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getBadlandsBiome(ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey;
    • getNearMountainBiome

      private RegistryKey<Biome> getNearMountainBiome(int temperature, int humidity, MultiNoiseUtil.ParameterRange weirdness)
      Returns a biome to generate near mountains.. This can be a normal or special biome, depending on temperature and humidity. Note that for negative weirdness values, no special biomes can get picked by this method.
      Returns:
      a biome to generate near mountains.
      Mappings:
      Namespace Name Mixin selector
      official e Lcrj;e(IILcrc$b;)Laev;
      intermediary method_38202 Lnet/minecraft/class_6554;method_38202(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
      named getNearMountainBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getNearMountainBiome(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey;
    • getPeakBiome

      private RegistryKey<Biome> getPeakBiome(int temperature, int humidity, MultiNoiseUtil.ParameterRange weirdness)
      Returns a peak biome for the given temperature, humidity and weirdness..
      Returns:
      a peak biome for the given temperature, humidity and weirdness
      Mappings:
      Namespace Name Mixin selector
      official f Lcrj;f(IILcrc$b;)Laev;
      intermediary method_38204 Lnet/minecraft/class_6554;method_38204(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
      named getPeakBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getPeakBiome(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey;
    • getMountainSlopeBiome

      private RegistryKey<Biome> getMountainSlopeBiome(int temperature, int humidity, MultiNoiseUtil.ParameterRange weirdness)
      Returns a mountain slope biome for the given temperature, humidity and weirdness.
      Returns:
      a mountain slope biome for the given temperature, humidity and weirdness
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lcrj;g(IILcrc$b;)Laev;
      intermediary method_38205 Lnet/minecraft/class_6554;method_38205(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
      named getMountainSlopeBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getMountainSlopeBiome(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey;
    • getWindsweptOrRegularBiome

      private RegistryKey<Biome> getWindsweptOrRegularBiome(int temperature, int humidity, MultiNoiseUtil.ParameterRange weirdness)
      Returns a windswept or regular biome, depending on temperature and humidity..
      Returns:
      a windswept or regular biome, depending on temperature and humidity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lcrj;h(IILcrc$b;)Laev;
      intermediary method_38183 Lnet/minecraft/class_6554;method_38183(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321;
      named getWindsweptOrRegularBiome Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getWindsweptOrRegularBiome(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey;
    • writeBiomeParameters

      private void writeBiomeParameters(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters, MultiNoiseUtil.ParameterRange temperature, MultiNoiseUtil.ParameterRange humidity, MultiNoiseUtil.ParameterRange continentalness, MultiNoiseUtil.ParameterRange erosion, MultiNoiseUtil.ParameterRange weirdness, float offset, RegistryKey<Biome> biome)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(Ljava/util/function/Consumer;Lcrc$b;Lcrc$b;Lcrc$b;Lcrc$b;Lcrc$b;FLaev;)V
      intermediary method_38187 Lnet/minecraft/class_6554;method_38187(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V
      named writeBiomeParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeBiomeParameters(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;FLnet/minecraft/registry/RegistryKey;)V
    • writeCaveBiomeParameters

      private void writeCaveBiomeParameters(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters, MultiNoiseUtil.ParameterRange temperature, MultiNoiseUtil.ParameterRange humidity, MultiNoiseUtil.ParameterRange continentalness, MultiNoiseUtil.ParameterRange erosion, MultiNoiseUtil.ParameterRange weirdness, float offset, RegistryKey<Biome> biome)
      Mappings:
      Namespace Name Mixin selector
      official b Lcrj;b(Ljava/util/function/Consumer;Lcrc$b;Lcrc$b;Lcrc$b;Lcrc$b;Lcrc$b;FLaev;)V
      intermediary method_38192 Lnet/minecraft/class_6554;method_38192(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V
      named writeCaveBiomeParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeCaveBiomeParameters(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;FLnet/minecraft/registry/RegistryKey;)V
    • writeDeepDarkParameters

      private void writeDeepDarkParameters(Consumer<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,RegistryKey<Biome>>> parameters, MultiNoiseUtil.ParameterRange temperature, MultiNoiseUtil.ParameterRange humidity, MultiNoiseUtil.ParameterRange continentalness, MultiNoiseUtil.ParameterRange erosion, MultiNoiseUtil.ParameterRange weirdness, float offset, RegistryKey<Biome> biome)
      Mappings:
      Namespace Name Mixin selector
      official c Lcrj;c(Ljava/util/function/Consumer;Lcrc$b;Lcrc$b;Lcrc$b;Lcrc$b;Lcrc$b;FLaev;)V
      intermediary method_41419 Lnet/minecraft/class_6554;method_41419(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V
      named writeDeepDarkParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;writeDeepDarkParameters(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;FLnet/minecraft/registry/RegistryKey;)V
    • inDeepDarkParameters

      public static boolean inDeepDarkParameters(DensityFunction erosion, DensityFunction depth, DensityFunction.NoisePos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(Ldkl;Ldkl;Ldkl$b;)Z
      intermediary method_43718 Lnet/minecraft/class_6554;method_43718(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910$class_6912;)Z
      named inDeepDarkParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;inDeepDarkParameters(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Z
    • getPeaksValleysDescription

      public static String getPeaksValleysDescription(double weirdness)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(D)Ljava/lang/String;
      intermediary method_38179 Lnet/minecraft/class_6554;method_38179(D)Ljava/lang/String;
      named getPeaksValleysDescription Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getPeaksValleysDescription(D)Ljava/lang/String;
    • getContinentalnessDescription

      public String getContinentalnessDescription(double continentalness)
      Mappings:
      Namespace Name Mixin selector
      official b Lcrj;b(D)Ljava/lang/String;
      intermediary method_38188 Lnet/minecraft/class_6554;method_38188(D)Ljava/lang/String;
      named getContinentalnessDescription Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getContinentalnessDescription(D)Ljava/lang/String;
    • getErosionDescription

      public String getErosionDescription(double erosion)
      Mappings:
      Namespace Name Mixin selector
      official c Lcrj;c(D)Ljava/lang/String;
      intermediary method_38193 Lnet/minecraft/class_6554;method_38193(D)Ljava/lang/String;
      named getErosionDescription Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getErosionDescription(D)Ljava/lang/String;
    • getTemperatureDescription

      public String getTemperatureDescription(double temperature)
      Mappings:
      Namespace Name Mixin selector
      official d Lcrj;d(D)Ljava/lang/String;
      intermediary method_38197 Lnet/minecraft/class_6554;method_38197(D)Ljava/lang/String;
      named getTemperatureDescription Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getTemperatureDescription(D)Ljava/lang/String;
    • getHumidityDescription

      public String getHumidityDescription(double humidity)
      Mappings:
      Namespace Name Mixin selector
      official e Lcrj;e(D)Ljava/lang/String;
      intermediary method_38201 Lnet/minecraft/class_6554;method_38201(D)Ljava/lang/String;
      named getHumidityDescription Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getHumidityDescription(D)Ljava/lang/String;
    • getNoiseRangeIndex

      private static String getNoiseRangeIndex(double noisePoint, MultiNoiseUtil.ParameterRange[] noiseRanges)
      Mappings:
      Namespace Name Mixin selector
      official a Lcrj;a(D[Lcrc$b;)Ljava/lang/String;
      intermediary method_38180 Lnet/minecraft/class_6554;method_38180(D[Lnet/minecraft/class_6544$class_6546;)Ljava/lang/String;
      named getNoiseRangeIndex Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getNoiseRangeIndex(D[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Ljava/lang/String;
    • getTemperatureParameters

      public MultiNoiseUtil.ParameterRange[] getTemperatureParameters()
      Mappings:
      Namespace Name Mixin selector
      official b Lcrj;b()[Lcrc$b;
      intermediary method_40010 Lnet/minecraft/class_6554;method_40010()[Lnet/minecraft/class_6544$class_6546;
      named getTemperatureParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getTemperatureParameters()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getHumidityParameters

      public MultiNoiseUtil.ParameterRange[] getHumidityParameters()
      Mappings:
      Namespace Name Mixin selector
      official c Lcrj;c()[Lcrc$b;
      intermediary method_40011 Lnet/minecraft/class_6554;method_40011()[Lnet/minecraft/class_6544$class_6546;
      named getHumidityParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getHumidityParameters()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getErosionParameters

      public MultiNoiseUtil.ParameterRange[] getErosionParameters()
      Mappings:
      Namespace Name Mixin selector
      official d Lcrj;d()[Lcrc$b;
      intermediary method_40012 Lnet/minecraft/class_6554;method_40012()[Lnet/minecraft/class_6544$class_6546;
      named getErosionParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getErosionParameters()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getContinentalnessParameters

      public MultiNoiseUtil.ParameterRange[] getContinentalnessParameters()
      Mappings:
      Namespace Name Mixin selector
      official e Lcrj;e()[Lcrc$b;
      intermediary method_40013 Lnet/minecraft/class_6554;method_40013()[Lnet/minecraft/class_6544$class_6546;
      named getContinentalnessParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getContinentalnessParameters()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getPeaksValleysParameters

      public MultiNoiseUtil.ParameterRange[] getPeaksValleysParameters()
      Mappings:
      Namespace Name Mixin selector
      official f Lcrj;f()[Lcrc$b;
      intermediary method_40014 Lnet/minecraft/class_6554;method_40014()[Lnet/minecraft/class_6544$class_6546;
      named getPeaksValleysParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getPeaksValleysParameters()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;
    • getWeirdnessParameters

      public MultiNoiseUtil.ParameterRange[] getWeirdnessParameters()
      Mappings:
      Namespace Name Mixin selector
      official g Lcrj;g()[Lcrc$b;
      intermediary method_40015 Lnet/minecraft/class_6554;method_40015()[Lnet/minecraft/class_6544$class_6546;
      named getWeirdnessParameters Lnet/minecraft/world/biome/source/util/VanillaBiomeParameters;getWeirdnessParameters()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;