Package net.minecraft.world.biome.source
Class MultiNoiseBiomeSource
java.lang.Object
net.minecraft.world.biome.source.BiomeSource
net.minecraft.world.biome.source.MultiNoiseBiomeSource
- All Implemented Interfaces:
BiomeAccess.Storage
- Mappings:
Namespace Name official bzjintermediary net/minecraft/class_4766named net/minecraft/world/biome/source/MultiNoiseBiomeSource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classstatic classstatic classNested classes/interfaces inherited from class net.minecraft.world.biome.source.BiomeSource
BiomeSource.TerrainParameters -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MultiNoiseUtil.Entries<Biome>static final com.mojang.serialization.Codec<MultiNoiseBiomeSource>private final DoublePerlinNoiseSamplerprivate final MultiNoiseBiomeSource.NoiseParametersstatic final com.mojang.serialization.MapCodec<MultiNoiseBiomeSource>Used to parse a custom biome source, when a preset hasn't been provided.private static final MultiNoiseBiomeSource.NoiseParametersprivate final DoublePerlinNoiseSamplerprivate final MultiNoiseBiomeSource.NoiseParametersprivate final DoublePerlinNoiseSamplerprivate final MultiNoiseBiomeSource.NoiseParametersprivate final Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> private final DoublePerlinNoiseSamplerprivate final intprivate final intprivate final longprivate final DoublePerlinNoiseSamplerprivate final MultiNoiseBiomeSource.NoiseParametersprivate final VanillaTerrainParametersprivate final booleanprivate final DoublePerlinNoiseSamplerprivate final MultiNoiseBiomeSource.NoiseParameters -
Constructor Summary
ConstructorsModifierConstructorDescriptionMultiNoiseBiomeSource(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) MultiNoiseBiomeSource(long seed, MultiNoiseUtil.Entries biomeEntries, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>, MultiNoiseBiomeSource.Preset>> instance) privateMultiNoiseBiomeSource(long seed, MultiNoiseUtil.Entries biomeEntries, MultiNoiseBiomeSource.NoiseParameters temperatureNoiseParameters, MultiNoiseBiomeSource.NoiseParameters humidityNoiseParameters, MultiNoiseBiomeSource.NoiseParameters continentalnessNoiseParameters, MultiNoiseBiomeSource.NoiseParameters erosionNoiseParameters, MultiNoiseBiomeSource.NoiseParameters weirdnessNoiseParameters, int minQuartY, int maxQuartY) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDebugInfo(List<String> info, BlockPos pos) static ImmutableList<com.mojang.datafixers.util.Pair<MultiNoiseUtil.NoiseHypercube,Supplier<Biome>>> createVanillaBiomeEntries(Registry<Biome> biomeRegistry) static MultiNoiseBiomeSourcecreateVanillaSource(Registry<Biome> biomeRegistry, long seed) getBiomeForNoiseGen(int biomeX, int biomeY, int biomeZ) protected com.mojang.serialization.Codec<? extends BiomeSource>getCodec()private Optional<MultiNoiseBiomeSource.Instance>getTerrainParameters(int x, int z) booleanmatchesInstance(long seed) doublesampleContinentalnessNoise(double x, double y, double z) doublesampleErosionNoise(double x, double y, double z) doublesampleHumidityNoise(double x, double y, double z) doublesampleLocationOffsetNoise(int x, int y, int z) doublesampleTemperatureNoise(double x, double y, double z) doublesampleWeirdnessNoise(double x, double y, double z) withSeed(long seed) Methods inherited from class net.minecraft.world.biome.source.BiomeSource
getBiomes, getBiomesInArea, hasStructureFeature, locateBiome, locateBiome, method_37614, method_37619Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.biome.source.BiomeAccess.Storage
getBiomeForNoiseGen
-
Field Details
-
DEFAULT_NOISE_PARAMETERS
- Mappings:
Namespace Name Mixin selector official dLbzj;d:Lbzj$a;intermediary field_26433Lnet/minecraft/class_4766;field_26433:Lnet/minecraft/class_4766$class_5487;named DEFAULT_NOISE_PARAMETERSLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;DEFAULT_NOISE_PARAMETERS:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
-
CUSTOM_CODEC
Used to parse a custom biome source, when a preset hasn't been provided.- Mappings:
Namespace Name Mixin selector official bLbzj;b:Lcom/mojang/serialization/MapCodec;intermediary field_24718Lnet/minecraft/class_4766;field_24718:Lcom/mojang/serialization/MapCodec;named CUSTOM_CODECLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;CUSTOM_CODEC:Lcom/mojang/serialization/MapCodec;
-
CODEC
- Mappings:
Namespace Name Mixin selector official cLbzj;c:Lcom/mojang/serialization/Codec;intermediary field_24719Lnet/minecraft/class_4766;field_24719:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;CODEC:Lcom/mojang/serialization/Codec;
-
temperatureNoiseParameters
- Mappings:
Namespace Name Mixin selector official eLbzj;e:Lbzj$a;intermediary field_26434Lnet/minecraft/class_4766;field_26434:Lnet/minecraft/class_4766$class_5487;named temperatureNoiseParametersLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;temperatureNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
-
humidityNoiseParameters
- Mappings:
Namespace Name Mixin selector official fLbzj;f:Lbzj$a;intermediary field_26435Lnet/minecraft/class_4766;field_26435:Lnet/minecraft/class_4766$class_5487;named humidityNoiseParametersLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;humidityNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
-
continentalnessNoiseParameters
- Mappings:
Namespace Name Mixin selector official gLbzj;g:Lbzj$a;intermediary field_34189Lnet/minecraft/class_4766;field_34189:Lnet/minecraft/class_4766$class_5487;named continentalnessNoiseParametersLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;continentalnessNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
-
erosionNoiseParameters
- Mappings:
Namespace Name Mixin selector official hLbzj;h:Lbzj$a;intermediary field_34190Lnet/minecraft/class_4766;field_34190:Lnet/minecraft/class_4766$class_5487;named erosionNoiseParametersLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;erosionNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
-
weirdnessNoiseParameters
- Mappings:
Namespace Name Mixin selector official iLbzj;i:Lbzj$a;intermediary field_26437Lnet/minecraft/class_4766;field_26437:Lnet/minecraft/class_4766$class_5487;named weirdnessNoiseParametersLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;weirdnessNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
-
temperatureNoise
- Mappings:
Namespace Name Mixin selector official jLbzj;j:Ldfq;intermediary field_22078Lnet/minecraft/class_4766;field_22078:Lnet/minecraft/class_5216;named temperatureNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;temperatureNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
humidityNoise
- Mappings:
Namespace Name Mixin selector official kLbzj;k:Ldfq;intermediary field_22079Lnet/minecraft/class_4766;field_22079:Lnet/minecraft/class_5216;named humidityNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;humidityNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
continentalnessNoise
- Mappings:
Namespace Name Mixin selector official lLbzj;l:Ldfq;intermediary field_34191Lnet/minecraft/class_4766;field_34191:Lnet/minecraft/class_5216;named continentalnessNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;continentalnessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
erosionNoise
- Mappings:
Namespace Name Mixin selector official mLbzj;m:Ldfq;intermediary field_34192Lnet/minecraft/class_4766;field_34192:Lnet/minecraft/class_5216;named erosionNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;erosionNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
weirdnessNoise
- Mappings:
Namespace Name Mixin selector official nLbzj;n:Ldfq;intermediary field_22081Lnet/minecraft/class_4766;field_22081:Lnet/minecraft/class_5216;named weirdnessNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;weirdnessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
locationOffsetNoise
- Mappings:
Namespace Name Mixin selector official oLbzj;o:Ldfq;intermediary field_34193Lnet/minecraft/class_4766;field_34193:Lnet/minecraft/class_5216;named locationOffsetNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;locationOffsetNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
terrainParameters
- Mappings:
Namespace Name Mixin selector official pLbzj;p:Lbzn;intermediary field_34194Lnet/minecraft/class_4766;field_34194:Lnet/minecraft/class_6466;named terrainParametersLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;terrainParameters:Lnet/minecraft/world/biome/source/util/VanillaTerrainParameters;
-
biomeEntries
- Mappings:
Namespace Name Mixin selector official qLbzj;q:Lbze$c;intermediary field_24115Lnet/minecraft/class_4766;field_24115:Lnet/minecraft/class_6452$class_6455;named biomeEntriesLnet/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 rLbzj;r:Zintermediary field_24116Lnet/minecraft/class_4766;field_24116:Znamed threeDimensionalSamplingLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;threeDimensionalSampling:Z
-
minQuartY
private final int minQuartY- Mappings:
Namespace Name Mixin selector official sLbzj;s:Iintermediary field_34195Lnet/minecraft/class_4766;field_34195:Inamed minQuartYLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;minQuartY:I
-
maxQuartY
private final int maxQuartY- Mappings:
Namespace Name Mixin selector official tLbzj;t:Iintermediary field_34196Lnet/minecraft/class_4766;field_34196:Inamed maxQuartYLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;maxQuartY:I
-
seed
private final long seed- Mappings:
Namespace Name Mixin selector official uLbzj;u:Jintermediary field_24720Lnet/minecraft/class_4766;field_24720:Jnamed seedLnet/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 vLbzj;v:Ljava/util/Optional;intermediary field_24721Lnet/minecraft/class_4766;field_24721:Ljava/util/Optional;named instanceLnet/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>Lbzj;<init>(JLbze$c;Ljava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_4766;<init>(JLnet/minecraft/class_6452$class_6455;Ljava/util/Optional;)Vnamed <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>Lbzj;<init>(JLbze$c;Lbzj$a;Lbzj$a;Lbzj$a;Lbzj$a;Lbzj$a;II)Vintermediary <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)Vnamed <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>Lbzj;<init>(JLbze$c;Lbzj$a;Lbzj$a;Lbzj$a;Lbzj$a;Lbzj$a;IIZLjava/util/Optional;)Vintermediary <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;)Vnamed <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
- Mappings:
Namespace Name Mixin selector official aLbzj;a(Lgx;J)Lbzj;intermediary method_35242Lnet/minecraft/class_4766;method_35242(Lnet/minecraft/class_2378;J)Lnet/minecraft/class_4766;named createVanillaSourceLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;createVanillaSource(Lnet/minecraft/util/registry/Registry;J)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;
-
getCodec
- Specified by:
getCodecin classBiomeSource- Mappings:
Namespace Name Mixin selector official aLbyz;a()Lcom/mojang/serialization/Codec;intermediary method_28442Lnet/minecraft/class_1966;method_28442()Lcom/mojang/serialization/Codec;named getCodecLnet/minecraft/world/biome/source/BiomeSource;getCodec()Lcom/mojang/serialization/Codec;
-
withSeed
- Specified by:
withSeedin classBiomeSource- Mappings:
Namespace Name Mixin selector official aLbyz;a(J)Lbyz;intermediary method_27985Lnet/minecraft/class_1966;method_27985(J)Lnet/minecraft/class_1966;named withSeedLnet/minecraft/world/biome/source/BiomeSource;withSeed(J)Lnet/minecraft/world/biome/source/BiomeSource;
-
getInstance
- Mappings:
Namespace Name Mixin selector official dLbzj;d()Ljava/util/Optional;intermediary method_31085Lnet/minecraft/class_4766;method_31085()Ljava/util/Optional;named getInstanceLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;getInstance()Ljava/util/Optional;
-
matchesInstance
public boolean matchesInstance(long seed) - Mappings:
Namespace Name Mixin selector official bLbzj;b(J)Zintermediary method_28462Lnet/minecraft/class_4766;method_28462(J)Znamed matchesInstanceLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;matchesInstance(J)Z
-
getBiomeForNoiseGen
- Mappings:
Namespace Name Mixin selector official bLbyy$a;b(III)Lbyw;intermediary method_16359Lnet/minecraft/class_4543$class_4544;method_16359(III)Lnet/minecraft/class_1959;named getBiomeForNoiseGenLnet/minecraft/world/biome/source/BiomeAccess$Storage;getBiomeForNoiseGen(III)Lnet/minecraft/world/biome/Biome;
-
getTerrainParameters
- Overrides:
getTerrainParametersin classBiomeSource- Mappings:
Namespace Name Mixin selector official aLbyz;a(II)Lbyz$a;intermediary method_37845Lnet/minecraft/class_1966;method_37845(II)Lnet/minecraft/class_1966$class_6482;named getTerrainParametersLnet/minecraft/world/biome/source/BiomeSource;getTerrainParameters(II)Lnet/minecraft/world/biome/source/BiomeSource$TerrainParameters;
-
sampleLocationOffsetNoise
public double sampleLocationOffsetNoise(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official aLbzj;a(III)Dintermediary method_37684Lnet/minecraft/class_4766;method_37684(III)Dnamed sampleLocationOffsetNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleLocationOffsetNoise(III)D
-
sampleTemperatureNoise
public double sampleTemperatureNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official aLbzj;a(DDD)Dintermediary method_37683Lnet/minecraft/class_4766;method_37683(DDD)Dnamed sampleTemperatureNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleTemperatureNoise(DDD)D
-
sampleHumidityNoise
public double sampleHumidityNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official bLbzj;b(DDD)Dintermediary method_37691Lnet/minecraft/class_4766;method_37691(DDD)Dnamed sampleHumidityNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleHumidityNoise(DDD)D
-
sampleContinentalnessNoise
public double sampleContinentalnessNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official cLbzj;c(DDD)Dintermediary method_37694Lnet/minecraft/class_4766;method_37694(DDD)Dnamed sampleContinentalnessNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleContinentalnessNoise(DDD)D
-
sampleErosionNoise
public double sampleErosionNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official dLbzj;d(DDD)Dintermediary method_37696Lnet/minecraft/class_4766;method_37696(DDD)Dnamed sampleErosionNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;sampleErosionNoise(DDD)D
-
sampleWeirdnessNoise
public double sampleWeirdnessNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official eLbzj;e(DDD)Dintermediary method_37699Lnet/minecraft/class_4766;method_37699(DDD)Dnamed sampleWeirdnessNoiseLnet/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 aLbzj;a(Lgx;)Lcom/google/common/collect/ImmutableList;intermediary method_35241Lnet/minecraft/class_4766;method_35241(Lnet/minecraft/class_2378;)Lcom/google/common/collect/ImmutableList;named createVanillaBiomeEntriesLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;createVanillaBiomeEntries(Lnet/minecraft/util/registry/Registry;)Lcom/google/common/collect/ImmutableList;
-
addDebugInfo
- Overrides:
addDebugInfoin classBiomeSource- Mappings:
Namespace Name Mixin selector official aLbyz;a(Ljava/util/List;Lgh;)Vintermediary method_37617Lnet/minecraft/class_1966;method_37617(Ljava/util/List;Lnet/minecraft/class_2338;)Vnamed addDebugInfoLnet/minecraft/world/biome/source/BiomeSource;addDebugInfo(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)V
-