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
public class MultiNoiseBiomeSource extends BiomeSource
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classMultiNoiseBiomeSource.Instance(package private) static classMultiNoiseBiomeSource.NoiseParametersstatic classMultiNoiseBiomeSource.Preset -
Field Summary
Fields inherited from class net.minecraft.world.biome.source.BiomeSource
biomes, structureFeatures, topMaterials -
Constructor Summary
Constructors Modifier Constructor Description privateMultiNoiseBiomeSource(long seed, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance)privateMultiNoiseBiomeSource(long seed, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints, MultiNoiseBiomeSource.NoiseParameters temperatureNoiseParameters, MultiNoiseBiomeSource.NoiseParameters humidityNoiseParameters, MultiNoiseBiomeSource.NoiseParameters altitudeNoiseParameters, MultiNoiseBiomeSource.NoiseParameters weirdnessNoiseParameters)privateMultiNoiseBiomeSource(long seed, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints, MultiNoiseBiomeSource.NoiseParameters temperatureNoiseParameters, MultiNoiseBiomeSource.NoiseParameters humidityNoiseParameters, MultiNoiseBiomeSource.NoiseParameters altitudeNoiseParameters, MultiNoiseBiomeSource.NoiseParameters weirdnessNoiseParameters, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance) -
Method Summary
Modifier and Type Method Description BiomegetBiomeForNoiseGen(int biomeX, int biomeY, int biomeZ)protected com.mojang.serialization.Codec<? extends BiomeSource>getCodec()private Optional<MultiNoiseBiomeSource.Instance>getInstance()booleanmatchesInstance(long seed)BiomeSourcewithSeed(long seed)Methods inherited from class net.minecraft.world.biome.source.BiomeSource
getBiomes, getBiomesInArea, getTopMaterials, hasStructureFeature, locateBiome, locateBiome
-
Field Details
-
DEFAULT_NOISE_PARAMETERS
-
CUSTOM_CODEC
Used to parse a custom biome source, when a preset hasn't been provided. -
CODEC
-
temperatureNoiseParameters
-
humidityNoiseParameters
-
altitudeNoiseParameters
-
weirdnessNoiseParameters
-
temperatureNoise
-
humidityNoise
-
altitudeNoise
-
weirdnessNoise
-
biomePoints
private final List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints -
threeDimensionalSampling
private final boolean threeDimensionalSampling -
seed
private final long seed -
instance
private final Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance
-
-
Constructor Details
-
MultiNoiseBiomeSource
private MultiNoiseBiomeSource(long seed, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance) -
MultiNoiseBiomeSource
private MultiNoiseBiomeSource(long seed, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints, MultiNoiseBiomeSource.NoiseParameters temperatureNoiseParameters, MultiNoiseBiomeSource.NoiseParameters humidityNoiseParameters, MultiNoiseBiomeSource.NoiseParameters altitudeNoiseParameters, MultiNoiseBiomeSource.NoiseParameters weirdnessNoiseParameters) -
MultiNoiseBiomeSource
private MultiNoiseBiomeSource(long seed, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints, MultiNoiseBiomeSource.NoiseParameters temperatureNoiseParameters, MultiNoiseBiomeSource.NoiseParameters humidityNoiseParameters, MultiNoiseBiomeSource.NoiseParameters altitudeNoiseParameters, MultiNoiseBiomeSource.NoiseParameters weirdnessNoiseParameters, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance)
-
-
Method Details
-
getCodec
- Specified by:
getCodecin classBiomeSource
-
withSeed
- Specified by:
withSeedin classBiomeSource
-
getInstance
-
getBiomeForNoiseGen
-
matchesInstance
public boolean matchesInstance(long seed)
-