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 bxiintermediary net/minecraft/class_4766named net/minecraft/world/biome/source/MultiNoiseBiomeSource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate DoublePerlinNoiseSamplerprivate List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>>static com.mojang.serialization.Codec<MultiNoiseBiomeSource>static com.mojang.serialization.MapCodec<MultiNoiseBiomeSource>Used to parse a custom biome source, when a preset hasn't been provided.private static MultiNoiseBiomeSource.NoiseParametersprivate DoublePerlinNoiseSamplerprivate Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>>private longprivate DoublePerlinNoiseSamplerprivate booleanprivate DoublePerlinNoiseSamplerFields inherited from class net.minecraft.world.biome.source.BiomeSource
biomes, structureFeatures, topMaterials -
Constructor Summary
ConstructorsModifierConstructorDescriptionMultiNoiseBiomeSource(long long2, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> list)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 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 gLbxi;g:Lbxi$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 eLbxi;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 fLbxi;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 hLbxi;h:Lbxi$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 iLbxi;i:Lbxi$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 jLbxi;j:Lbxi$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 kLbxi;k:Lbxi$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 lLbxi;l:Ldcw;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 mLbxi;m:Ldcw;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 nLbxi;n:Ldcw;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 oLbxi;o:Ldcw;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 pLbxi;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 qLbxi;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 rLbxi;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 sLbxi;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 long2, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> list) -
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)- Mappings:
Namespace Name Mixin selector official <init>Lbxi;<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>Lbxi;<init>(JLjava/util/List;Lbxi$a;Lbxi$a;Lbxi$a;Lbxi$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>Lbxi;<init>(JLjava/util/List;Lbxi$a;Lbxi$a;Lbxi$a;Lbxi$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 aLbxi;a(Lgr;J)Lbxi;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 aLbwz;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 aLbwz;a(J)Lbwz;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 dLbxi;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 bLbwy$a;b(III)Lbww;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 aLbxi;a(Lgr;)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 bLbxi;b(J)Zintermediary method_28462Lnet/minecraft/class_4766;method_28462(J)Znamed matchesInstanceLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;matchesInstance(J)Z
-