Class MultiNoiseBiomeSource

java.lang.Object
net.minecraft.world.biome.source.BiomeSource
net.minecraft.world.biome.source.MultiNoiseBiomeSource
All Implemented Interfaces:
BiomeAccess.Storage

public class MultiNoiseBiomeSource extends BiomeSource
Mappings:
Namespace Name
official bzg
intermediary net/minecraft/class_4766
named net/minecraft/world/biome/source/MultiNoiseBiomeSource
  • Field Details

    • DEFAULT_NOISE_PARAMETERS

      private static final MultiNoiseBiomeSource.NoiseParameters DEFAULT_NOISE_PARAMETERS
      Mappings:
      Namespace Name Mixin selector
      official d Lbzg;d:Lbzg$a;
      intermediary field_26433 Lnet/minecraft/class_4766;field_26433:Lnet/minecraft/class_4766$class_5487;
      named DEFAULT_NOISE_PARAMETERS Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;DEFAULT_NOISE_PARAMETERS:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
    • CUSTOM_CODEC

      public static final com.mojang.serialization.MapCodec<MultiNoiseBiomeSource> CUSTOM_CODEC
      Used to parse a custom biome source, when a preset hasn't been provided.
      Mappings:
      Namespace Name Mixin selector
      official b Lbzg;b:Lcom/mojang/serialization/MapCodec;
      intermediary field_24718 Lnet/minecraft/class_4766;field_24718:Lcom/mojang/serialization/MapCodec;
      named CUSTOM_CODEC Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;CUSTOM_CODEC:Lcom/mojang/serialization/MapCodec;
    • CODEC

      public static final com.mojang.serialization.Codec<MultiNoiseBiomeSource> CODEC
      Mappings:
      Namespace Name Mixin selector
      official c Lbzg;c:Lcom/mojang/serialization/Codec;
      intermediary field_24719 Lnet/minecraft/class_4766;field_24719:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;CODEC:Lcom/mojang/serialization/Codec;
    • temperatureNoiseParameters

      private final MultiNoiseBiomeSource.NoiseParameters temperatureNoiseParameters
      Mappings:
      Namespace Name Mixin selector
      official e Lbzg;e:Lbzg$a;
      intermediary field_26434 Lnet/minecraft/class_4766;field_26434:Lnet/minecraft/class_4766$class_5487;
      named temperatureNoiseParameters Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;temperatureNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
    • humidityNoiseParameters

      private final MultiNoiseBiomeSource.NoiseParameters humidityNoiseParameters
      Mappings:
      Namespace Name Mixin selector
      official f Lbzg;f:Lbzg$a;
      intermediary field_26435 Lnet/minecraft/class_4766;field_26435:Lnet/minecraft/class_4766$class_5487;
      named humidityNoiseParameters Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;humidityNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
    • continentalnessNoiseParameters

      private final MultiNoiseBiomeSource.NoiseParameters continentalnessNoiseParameters
      Mappings:
      Namespace Name Mixin selector
      official g Lbzg;g:Lbzg$a;
      intermediary field_34189 Lnet/minecraft/class_4766;field_34189:Lnet/minecraft/class_4766$class_5487;
      named continentalnessNoiseParameters Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;continentalnessNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
    • erosionNoiseParameters

      private final MultiNoiseBiomeSource.NoiseParameters erosionNoiseParameters
      Mappings:
      Namespace Name Mixin selector
      official h Lbzg;h:Lbzg$a;
      intermediary field_34190 Lnet/minecraft/class_4766;field_34190:Lnet/minecraft/class_4766$class_5487;
      named erosionNoiseParameters Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;erosionNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
    • weirdnessNoiseParameters

      private final MultiNoiseBiomeSource.NoiseParameters weirdnessNoiseParameters
      Mappings:
      Namespace Name Mixin selector
      official i Lbzg;i:Lbzg$a;
      intermediary field_26437 Lnet/minecraft/class_4766;field_26437:Lnet/minecraft/class_4766$class_5487;
      named weirdnessNoiseParameters Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;weirdnessNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
    • temperatureNoise

      private final DoublePerlinNoiseSampler temperatureNoise
      Mappings:
      Namespace Name Mixin selector
      official j Lbzg;j:Ldfm;
      intermediary field_22078 Lnet/minecraft/class_4766;field_22078:Lnet/minecraft/class_5216;
      named temperatureNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;temperatureNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • humidityNoise

      private final DoublePerlinNoiseSampler humidityNoise
      Mappings:
      Namespace Name Mixin selector
      official k Lbzg;k:Ldfm;
      intermediary field_22079 Lnet/minecraft/class_4766;field_22079:Lnet/minecraft/class_5216;
      named humidityNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;humidityNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • continentalnessNoise

      private final DoublePerlinNoiseSampler continentalnessNoise
      Mappings:
      Namespace Name Mixin selector
      official l Lbzg;l:Ldfm;
      intermediary field_34191 Lnet/minecraft/class_4766;field_34191:Lnet/minecraft/class_5216;
      named continentalnessNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;continentalnessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • erosionNoise

      private final DoublePerlinNoiseSampler erosionNoise
      Mappings:
      Namespace Name Mixin selector
      official m Lbzg;m:Ldfm;
      intermediary field_34192 Lnet/minecraft/class_4766;field_34192:Lnet/minecraft/class_5216;
      named erosionNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;erosionNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • weirdnessNoise

      private final DoublePerlinNoiseSampler weirdnessNoise
      Mappings:
      Namespace Name Mixin selector
      official n Lbzg;n:Ldfm;
      intermediary field_22081 Lnet/minecraft/class_4766;field_22081:Lnet/minecraft/class_5216;
      named weirdnessNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;weirdnessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • locationOffsetNoise

      private final DoublePerlinNoiseSampler locationOffsetNoise
      Mappings:
      Namespace Name Mixin selector
      official o Lbzg;o:Ldfm;
      intermediary field_34193 Lnet/minecraft/class_4766;field_34193:Lnet/minecraft/class_5216;
      named locationOffsetNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;locationOffsetNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
    • field_34194

      private final class_6466 field_34194
      Mappings:
      Namespace Name Mixin selector
      official p Lbzg;p:Lbzk;
      intermediary field_34194 Lnet/minecraft/class_4766;field_34194:Lnet/minecraft/class_6466;
      named field_34194 Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;field_34194:Lnet/minecraft/class_6466;
    • biomeEntries

      private final MultiNoiseUtil.Entries<Biome> biomeEntries
      Mappings:
      Namespace Name Mixin selector
      official q Lbzg;q:Lbzb$c;
      intermediary field_24115 Lnet/minecraft/class_4766;field_24115:Lnet/minecraft/class_6452$class_6455;
      named biomeEntries Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;biomeEntries:Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;
    • threeDimensionalSampling

      private final boolean threeDimensionalSampling
      Mappings:
      Namespace Name Mixin selector
      official r Lbzg;r:Z
      intermediary field_24116 Lnet/minecraft/class_4766;field_24116:Z
      named threeDimensionalSampling Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;threeDimensionalSampling:Z
    • minQuartY

      private final int minQuartY
      Mappings:
      Namespace Name Mixin selector
      official s Lbzg;s:I
      intermediary field_34195 Lnet/minecraft/class_4766;field_34195:I
      named minQuartY Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;minQuartY:I
    • maxQuartY

      private final int maxQuartY
      Mappings:
      Namespace Name Mixin selector
      official t Lbzg;t:I
      intermediary field_34196 Lnet/minecraft/class_4766;field_34196:I
      named maxQuartY Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;maxQuartY:I
    • seed

      private final long seed
      Mappings:
      Namespace Name Mixin selector
      official u Lbzg;u:J
      intermediary field_24720 Lnet/minecraft/class_4766;field_24720:J
      named seed Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;seed:J
    • instance

      private final Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance
      Mappings:
      Namespace Name Mixin selector
      official v Lbzg;v:Ljava/util/Optional;
      intermediary field_24721 Lnet/minecraft/class_4766;field_24721:Ljava/util/Optional;
      named instance Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;instance:Ljava/util/Optional;
  • Constructor Details

    • MultiNoiseBiomeSource

      public MultiNoiseBiomeSource(long seed, MultiNoiseUtil.Entries biomeEntries, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzg;<init>(JLbzb$c;Ljava/util/Optional;)V
      intermediary <init> Lnet/minecraft/class_4766;<init>(JLnet/minecraft/class_6452$class_6455;Ljava/util/Optional;)V
      named <init> Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;<init>(JLnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;Ljava/util/Optional;)V
    • MultiNoiseBiomeSource

      private MultiNoiseBiomeSource(long seed, MultiNoiseUtil.Entries biomeEntries, MultiNoiseBiomeSource.NoiseParameters temperatureNoiseParameters, MultiNoiseBiomeSource.NoiseParameters humidityNoiseParameters, MultiNoiseBiomeSource.NoiseParameters continentalnessNoiseParameters, MultiNoiseBiomeSource.NoiseParameters erosionNoiseParameters, MultiNoiseBiomeSource.NoiseParameters weirdnessNoiseParameters, int minQuartY, int maxQuartY)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzg;<init>(JLbzb$c;Lbzg$a;Lbzg$a;Lbzg$a;Lbzg$a;Lbzg$a;II)V
      intermediary <init> Lnet/minecraft/class_4766;<init>(JLnet/minecraft/class_6452$class_6455;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;II)V
      named <init> Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;<init>(JLnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;II)V
    • MultiNoiseBiomeSource

      public MultiNoiseBiomeSource(long seed, MultiNoiseUtil.Entries<Biome> biomeEntries, MultiNoiseBiomeSource.NoiseParameters temperatureNoiseParameters, MultiNoiseBiomeSource.NoiseParameters humidityNoiseParameters, MultiNoiseBiomeSource.NoiseParameters continentalnessNoiseParameters, MultiNoiseBiomeSource.NoiseParameters erosionNoiseParameters, MultiNoiseBiomeSource.NoiseParameters weirdnessNoiseParameters, int minQuartY, int maxQuartY, boolean threeDimensionalSampling, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzg;<init>(JLbzb$c;Lbzg$a;Lbzg$a;Lbzg$a;Lbzg$a;Lbzg$a;IIZLjava/util/Optional;)V
      intermediary <init> Lnet/minecraft/class_4766;<init>(JLnet/minecraft/class_6452$class_6455;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;IIZLjava/util/Optional;)V
      named <init> Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;<init>(JLnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;IIZLjava/util/Optional;)V
  • Method Details

    • createVanillaSource

      public static MultiNoiseBiomeSource createVanillaSource(Registry<Biome> biomeRegistry, long seed)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzg;a(Lgx;J)Lbzg;
      intermediary method_35242 Lnet/minecraft/class_4766;method_35242(Lnet/minecraft/class_2378;J)Lnet/minecraft/class_4766;
      named createVanillaSource Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;createVanillaSource(Lnet/minecraft/util/registry/Registry;J)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;
    • getCodec

      protected com.mojang.serialization.Codec<? extends BiomeSource> getCodec()
      Specified by:
      getCodec in class BiomeSource
      Mappings:
      Namespace Name Mixin selector
      official a Lbyw;a()Lcom/mojang/serialization/Codec;
      intermediary method_28442 Lnet/minecraft/class_1966;method_28442()Lcom/mojang/serialization/Codec;
      named getCodec Lnet/minecraft/world/biome/source/BiomeSource;getCodec()Lcom/mojang/serialization/Codec;
    • withSeed

      public BiomeSource withSeed(long seed)
      Specified by:
      withSeed in class BiomeSource
      Mappings:
      Namespace Name Mixin selector
      official a Lbyw;a(J)Lbyw;
      intermediary method_27985 Lnet/minecraft/class_1966;method_27985(J)Lnet/minecraft/class_1966;
      named withSeed Lnet/minecraft/world/biome/source/BiomeSource;withSeed(J)Lnet/minecraft/world/biome/source/BiomeSource;
    • getInstance

      private Optional<MultiNoiseBiomeSource.Instance> getInstance()
      Mappings:
      Namespace Name Mixin selector
      official d Lbzg;d()Ljava/util/Optional;
      intermediary method_31085 Lnet/minecraft/class_4766;method_31085()Ljava/util/Optional;
      named getInstance Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;getInstance()Ljava/util/Optional;
    • matchesInstance

      public boolean matchesInstance(long seed)
      Mappings:
      Namespace Name Mixin selector
      official b Lbzg;b(J)Z
      intermediary method_28462 Lnet/minecraft/class_4766;method_28462(J)Z
      named matchesInstance Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;matchesInstance(J)Z
    • getBiomeForNoiseGen

      public Biome getBiomeForNoiseGen(int biomeX, int biomeY, int biomeZ)
      Mappings:
      Namespace Name Mixin selector
      official b Lbyv$a;b(III)Lbyt;
      intermediary method_16359 Lnet/minecraft/class_4543$class_4544;method_16359(III)Lnet/minecraft/class_1959;
      named getBiomeForNoiseGen Lnet/minecraft/world/biome/source/BiomeAccess$Storage;getBiomeForNoiseGen(III)Lnet/minecraft/world/biome/Biome;
    • method_37845

      public BiomeSource.class_6482 method_37845(int int2, int int3)
      Overrides:
      method_37845 in class BiomeSource
      Mappings:
      Namespace Name Mixin selector
      official a Lbyw;a(II)Lbyw$a;
      intermediary method_37845 Lnet/minecraft/class_1966;method_37845(II)Lnet/minecraft/class_1966$class_6482;
      named method_37845 Lnet/minecraft/world/biome/source/BiomeSource;method_37845(II)Lnet/minecraft/world/biome/source/BiomeSource$class_6482;
    • sampleLocationOffsetNoise

      public double sampleLocationOffsetNoise(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzg;a(III)D
      intermediary method_37684 Lnet/minecraft/class_4766;method_37684(III)D
      named sampleLocationOffsetNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleLocationOffsetNoise(III)D
    • sampleTemperatureNoise

      public double sampleTemperatureNoise(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzg;a(DDD)D
      intermediary method_37683 Lnet/minecraft/class_4766;method_37683(DDD)D
      named sampleTemperatureNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleTemperatureNoise(DDD)D
    • sampleHumidityNoise

      public double sampleHumidityNoise(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official b Lbzg;b(DDD)D
      intermediary method_37691 Lnet/minecraft/class_4766;method_37691(DDD)D
      named sampleHumidityNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleHumidityNoise(DDD)D
    • sampleContinentalnessNoise

      public double sampleContinentalnessNoise(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official c Lbzg;c(DDD)D
      intermediary method_37694 Lnet/minecraft/class_4766;method_37694(DDD)D
      named sampleContinentalnessNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleContinentalnessNoise(DDD)D
    • sampleErosionNoise

      public double sampleErosionNoise(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official d Lbzg;d(DDD)D
      intermediary method_37696 Lnet/minecraft/class_4766;method_37696(DDD)D
      named sampleErosionNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleErosionNoise(DDD)D
    • sampleWeirdnessNoise

      public double sampleWeirdnessNoise(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official e Lbzg;e(DDD)D
      intermediary method_37699 Lnet/minecraft/class_4766;method_37699(DDD)D
      named sampleWeirdnessNoise Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleWeirdnessNoise(DDD)D
    • createVanillaBiomeEntries

      public static ImmutableList<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,Supplier<Biome>>> createVanillaBiomeEntries(Registry<Biome> biomeRegistry)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzg;a(Lgx;)Lcom/google/common/collect/ImmutableList;
      intermediary method_35241 Lnet/minecraft/class_4766;method_35241(Lnet/minecraft/class_2378;)Lcom/google/common/collect/ImmutableList;
      named createVanillaBiomeEntries Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;createVanillaBiomeEntries(Lnet/minecraft/util/registry/Registry;)Lcom/google/common/collect/ImmutableList;
    • addDebugInfo

      public void addDebugInfo(List<String> info, BlockPos pos)
      Overrides:
      addDebugInfo in class BiomeSource
      Mappings:
      Namespace Name Mixin selector
      official a Lbyw;a(Ljava/util/List;Lgh;)V
      intermediary method_37617 Lnet/minecraft/class_1966;method_37617(Ljava/util/List;Lnet/minecraft/class_2338;)V
      named addDebugInfo Lnet/minecraft/world/biome/source/BiomeSource;addDebugInfo(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)V