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 bybintermediary net/minecraft/class_4766named net/minecraft/world/biome/source/MultiNoiseBiomeSource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DoublePerlinNoiseSamplerprivate final MultiNoiseBiomeSource.NoiseParametersprivate final List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> static final com.mojang.serialization.Codec<MultiNoiseBiomeSource>static 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 Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> private final longprivate final DoublePerlinNoiseSamplerprivate final MultiNoiseBiomeSource.NoiseParametersprivate final booleanprivate final DoublePerlinNoiseSamplerprivate final MultiNoiseBiomeSource.NoiseParametersFields inherited from class net.minecraft.world.biome.source.BiomeSource
biomes, structureFeatures, topMaterials -
Constructor Summary
ConstructorsModifierConstructorDescriptionMultiNoiseBiomeSource(long seed, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint, Supplier<Biome>>> biomePoints) (package 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) 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 TypeMethodDescriptiongetBiomeForNoiseGen(int biomeX, int biomeY, int biomeZ) protected com.mojang.serialization.Codec<? extends BiomeSource>getCodec()private Optional<MultiNoiseBiomeSource.Instance>booleanmatchesInstance(long seed) static ImmutableList<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> method_35241(Registry<Biome> registry) static MultiNoiseBiomeSourcemethod_35242(Registry<Biome> registry, long long2) withSeed(long seed) Methods inherited from class net.minecraft.world.biome.source.BiomeSource
getBiomes, getBiomesInArea, getTopMaterials, hasStructureFeature, locateBiome, locateBiomeMethods 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 gLbyb;g:Lbyb$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 eLbyb;e: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 fLbyb;f: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 hLbyb;h:Lbyb$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 iLbyb;i:Lbyb$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;
-
altitudeNoiseParameters
- Mappings:
Namespace Name Mixin selector official jLbyb;j:Lbyb$a;intermediary field_26436Lnet/minecraft/class_4766;field_26436:Lnet/minecraft/class_4766$class_5487;named altitudeNoiseParametersLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;altitudeNoiseParameters:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
-
weirdnessNoiseParameters
- Mappings:
Namespace Name Mixin selector official kLbyb;k:Lbyb$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 lLbyb;l:Lddw;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 mLbyb;m:Lddw;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;
-
altitudeNoise
- Mappings:
Namespace Name Mixin selector official nLbyb;n:Lddw;intermediary field_22080Lnet/minecraft/class_4766;field_22080:Lnet/minecraft/class_5216;named altitudeNoiseLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;altitudeNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
weirdnessNoise
- Mappings:
Namespace Name Mixin selector official oLbyb;o:Lddw;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;
-
biomePoints
private final List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints- Mappings:
Namespace Name Mixin selector official pLbyb;p:Ljava/util/List;intermediary field_24115Lnet/minecraft/class_4766;field_24115:Ljava/util/List;named biomePointsLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;biomePoints:Ljava/util/List;
-
threeDimensionalSampling
private final boolean threeDimensionalSampling- Mappings:
Namespace Name Mixin selector official qLbyb;q:Zintermediary field_24116Lnet/minecraft/class_4766;field_24116:Znamed threeDimensionalSamplingLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;threeDimensionalSampling:Z
-
seed
private final long seed- Mappings:
Namespace Name Mixin selector official rLbyb;r: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 sLbyb;s: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, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint, Supplier<Biome>>> biomePoints) - Mappings:
Namespace Name Mixin selector official <init>Lbyb;<init>(JLjava/util/List;)Vintermediary <init>Lnet/minecraft/class_4766;<init>(JLjava/util/List;)Vnamed <init>Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;<init>(JLjava/util/List;)V
-
MultiNoiseBiomeSource
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) - Mappings:
Namespace Name Mixin selector official <init>Lbyb;<init>(JLjava/util/List;Ljava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_4766;<init>(JLjava/util/List;Ljava/util/Optional;)Vnamed <init>Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;<init>(JLjava/util/List;Ljava/util/Optional;)V
-
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) - Mappings:
Namespace Name Mixin selector official <init>Lbyb;<init>(JLjava/util/List;Lbyb$a;Lbyb$a;Lbyb$a;Lbyb$a;)Vintermediary <init>Lnet/minecraft/class_4766;<init>(JLjava/util/List;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;)Vnamed <init>Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;<init>(JLjava/util/List;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;)V
-
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) - Mappings:
Namespace Name Mixin selector official <init>Lbyb;<init>(JLjava/util/List;Lbyb$a;Lbyb$a;Lbyb$a;Lbyb$a;Ljava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_4766;<init>(JLjava/util/List;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Lnet/minecraft/class_4766$class_5487;Ljava/util/Optional;)Vnamed <init>Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;<init>(JLjava/util/List;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;Ljava/util/Optional;)V
-
-
Method Details
-
method_35242
- Mappings:
Namespace Name Mixin selector official aLbyb;a(Lgw;J)Lbyb;intermediary method_35242Lnet/minecraft/class_4766;method_35242(Lnet/minecraft/class_2378;J)Lnet/minecraft/class_4766;named method_35242Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;method_35242(Lnet/minecraft/util/registry/Registry;J)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;
-
getCodec
- Specified by:
getCodecin classBiomeSource- Mappings:
Namespace Name Mixin selector official aLbxs;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 aLbxs;a(J)Lbxs;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 dLbyb;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;
-
getBiomeForNoiseGen
- Mappings:
Namespace Name Mixin selector official bLbxr$a;b(III)Lbxp;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;
-
method_35241
public static ImmutableList<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> method_35241(Registry<Biome> registry) - Mappings:
Namespace Name Mixin selector official aLbyb;a(Lgw;)Lcom/google/common/collect/ImmutableList;intermediary method_35241Lnet/minecraft/class_4766;method_35241(Lnet/minecraft/class_2378;)Lcom/google/common/collect/ImmutableList;named method_35241Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;method_35241(Lnet/minecraft/util/registry/Registry;)Lcom/google/common/collect/ImmutableList;
-
matchesInstance
public boolean matchesInstance(long seed) - Mappings:
Namespace Name Mixin selector official bLbyb;b(J)Zintermediary method_28462Lnet/minecraft/class_4766;method_28462(J)Znamed matchesInstanceLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;matchesInstance(J)Z
-