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 bzfintermediary net/minecraft/class_4766named net/minecraft/world/biome/source/MultiNoiseBiomeSource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final class_6452.class_6455<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 MultiNoiseBiomeSource.NoiseParametersprivate final MultiNoiseBiomeSource.NoiseParametersprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final class_6466private final intprivate final intprivate 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.NoiseParameters -
Constructor Summary
ConstructorsModifierConstructorDescriptionMultiNoiseBiomeSource(long long2, class_6452.class_6455<Biome> class_6455, MultiNoiseBiomeSource.NoiseParameters noiseParameters, MultiNoiseBiomeSource.NoiseParameters noiseParameters2, MultiNoiseBiomeSource.NoiseParameters noiseParameters3, MultiNoiseBiomeSource.NoiseParameters noiseParameters4, MultiNoiseBiomeSource.NoiseParameters noiseParameters5, int int2, int int3, boolean bool, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>, MultiNoiseBiomeSource.Preset>> optional) MultiNoiseBiomeSource(long long2, class_6452.class_6455 class_6455, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>, MultiNoiseBiomeSource.Preset>> optional) privateMultiNoiseBiomeSource(long long2, class_6452.class_6455 class_6455, MultiNoiseBiomeSource.NoiseParameters noiseParameters, MultiNoiseBiomeSource.NoiseParameters noiseParameters2, MultiNoiseBiomeSource.NoiseParameters noiseParameters3, MultiNoiseBiomeSource.NoiseParameters noiseParameters4, MultiNoiseBiomeSource.NoiseParameters noiseParameters5, int int2, int int3) -
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<class_6452.MixedNoisePoint,Supplier<Biome>>> method_35241(Registry<Biome> registry) static MultiNoiseBiomeSourcemethod_35242(Registry<Biome> registry, long long2) double[]method_37612(int int2, int int3) voidmethod_37617(List<String> list, BlockPos blockPos) doublemethod_37683(double double2, double double3, double double4) doublemethod_37684(int int2, int int3, int int4) doublemethod_37691(double double2, double double3, double double4) doublemethod_37694(double double2, double double3, double double4) doublemethod_37696(double double2, double double3, double double4) doublemethod_37699(double double2, double double3, double double4) 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 dLbzf;d:Lbzf$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 bLbzf;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 cLbzf;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 eLbzf;e:Lbzf$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 fLbzf;f:Lbzf$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;
-
field_34189
- Mappings:
Namespace Name Mixin selector official gLbzf;g:Lbzf$a;intermediary field_34189Lnet/minecraft/class_4766;field_34189:Lnet/minecraft/class_4766$class_5487;named field_34189Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;field_34189:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
-
field_34190
- Mappings:
Namespace Name Mixin selector official hLbzf;h:Lbzf$a;intermediary field_34190Lnet/minecraft/class_4766;field_34190:Lnet/minecraft/class_4766$class_5487;named field_34190Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;field_34190:Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource$NoiseParameters;
-
weirdnessNoiseParameters
- Mappings:
Namespace Name Mixin selector official iLbzf;i:Lbzf$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 jLbzf;j:Ldfk;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 kLbzf;k:Ldfk;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;
-
field_34191
- Mappings:
Namespace Name Mixin selector official lLbzf;l:Ldfk;intermediary field_34191Lnet/minecraft/class_4766;field_34191:Lnet/minecraft/class_5216;named field_34191Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;field_34191:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_34192
- Mappings:
Namespace Name Mixin selector official mLbzf;m:Ldfk;intermediary field_34192Lnet/minecraft/class_4766;field_34192:Lnet/minecraft/class_5216;named field_34192Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;field_34192:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
weirdnessNoise
- Mappings:
Namespace Name Mixin selector official nLbzf;n:Ldfk;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;
-
field_34193
- Mappings:
Namespace Name Mixin selector official oLbzf;o:Ldfk;intermediary field_34193Lnet/minecraft/class_4766;field_34193:Lnet/minecraft/class_5216;named field_34193Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;field_34193:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
field_34194
- Mappings:
Namespace Name Mixin selector official pLbzf;p:Lbzj;intermediary field_34194Lnet/minecraft/class_4766;field_34194:Lnet/minecraft/class_6466;named field_34194Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;field_34194:Lnet/minecraft/class_6466;
-
biomePoints
- Mappings:
Namespace Name Mixin selector official qLbzf;q:Lbza$c;intermediary field_24115Lnet/minecraft/class_4766;field_24115:Lnet/minecraft/class_6452$class_6455;named biomePointsLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;biomePoints:Lnet/minecraft/class_6452$class_6455;
-
threeDimensionalSampling
private final boolean threeDimensionalSampling- Mappings:
Namespace Name Mixin selector official rLbzf;r:Zintermediary field_24116Lnet/minecraft/class_4766;field_24116:Znamed threeDimensionalSamplingLnet/minecraft/world/biome/source/MultiNoiseBiomeSource;threeDimensionalSampling:Z
-
field_34195
private final int field_34195- Mappings:
Namespace Name Mixin selector official sLbzf;s:Iintermediary field_34195Lnet/minecraft/class_4766;field_34195:Inamed field_34195Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;field_34195:I
-
field_34196
private final int field_34196- Mappings:
Namespace Name Mixin selector official tLbzf;t:Iintermediary field_34196Lnet/minecraft/class_4766;field_34196:Inamed field_34196Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;field_34196:I
-
seed
private final long seed- Mappings:
Namespace Name Mixin selector official uLbzf;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 vLbzf;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 long2, class_6452.class_6455 class_6455, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>, MultiNoiseBiomeSource.Preset>> optional) -
MultiNoiseBiomeSource
private MultiNoiseBiomeSource(long long2, class_6452.class_6455 class_6455, MultiNoiseBiomeSource.NoiseParameters noiseParameters, MultiNoiseBiomeSource.NoiseParameters noiseParameters2, MultiNoiseBiomeSource.NoiseParameters noiseParameters3, MultiNoiseBiomeSource.NoiseParameters noiseParameters4, MultiNoiseBiomeSource.NoiseParameters noiseParameters5, int int2, int int3) -
MultiNoiseBiomeSource
public MultiNoiseBiomeSource(long long2, class_6452.class_6455<Biome> class_6455, MultiNoiseBiomeSource.NoiseParameters noiseParameters, MultiNoiseBiomeSource.NoiseParameters noiseParameters2, MultiNoiseBiomeSource.NoiseParameters noiseParameters3, MultiNoiseBiomeSource.NoiseParameters noiseParameters4, MultiNoiseBiomeSource.NoiseParameters noiseParameters5, int int2, int int3, boolean bool, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>, MultiNoiseBiomeSource.Preset>> optional)
-
-
Method Details
-
method_35242
- Mappings:
Namespace Name Mixin selector official aLbzf;a(Lgx;J)Lbzf;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 aLbyv;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 aLbyv;a(J)Lbyv;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 dLbzf;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 bLbzf;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 bLbyu$a;b(III)Lbys;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_37612
public double[] method_37612(int int2, int int3) - Overrides:
method_37612in classBiomeSource- Mappings:
Namespace Name Mixin selector official aLbyv;a(II)[Dintermediary method_37612Lnet/minecraft/class_1966;method_37612(II)[Dnamed method_37612Lnet/minecraft/world/biome/source/BiomeSource;method_37612(II)[D
-
method_37684
public double method_37684(int int2, int int3, int int4) - Mappings:
Namespace Name Mixin selector official aLbzf;a(III)Dintermediary method_37684Lnet/minecraft/class_4766;method_37684(III)Dnamed method_37684Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;method_37684(III)D
-
method_37683
public double method_37683(double double2, double double3, double double4) - Mappings:
Namespace Name Mixin selector official aLbzf;a(DDD)Dintermediary method_37683Lnet/minecraft/class_4766;method_37683(DDD)Dnamed method_37683Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;method_37683(DDD)D
-
method_37691
public double method_37691(double double2, double double3, double double4) - Mappings:
Namespace Name Mixin selector official bLbzf;b(DDD)Dintermediary method_37691Lnet/minecraft/class_4766;method_37691(DDD)Dnamed method_37691Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;method_37691(DDD)D
-
method_37694
public double method_37694(double double2, double double3, double double4) - Mappings:
Namespace Name Mixin selector official cLbzf;c(DDD)Dintermediary method_37694Lnet/minecraft/class_4766;method_37694(DDD)Dnamed method_37694Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;method_37694(DDD)D
-
method_37696
public double method_37696(double double2, double double3, double double4) - Mappings:
Namespace Name Mixin selector official dLbzf;d(DDD)Dintermediary method_37696Lnet/minecraft/class_4766;method_37696(DDD)Dnamed method_37696Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;method_37696(DDD)D
-
method_37699
public double method_37699(double double2, double double3, double double4) - Mappings:
Namespace Name Mixin selector official eLbzf;e(DDD)Dintermediary method_37699Lnet/minecraft/class_4766;method_37699(DDD)Dnamed method_37699Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;method_37699(DDD)D
-
method_35241
public static ImmutableList<com.mojang.datafixers.util.Pair<class_6452.MixedNoisePoint,Supplier<Biome>>> method_35241(Registry<Biome> registry) - Mappings:
Namespace Name Mixin selector official aLbzf;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 method_35241Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;method_35241(Lnet/minecraft/util/registry/Registry;)Lcom/google/common/collect/ImmutableList;
-
method_37617
- Overrides:
method_37617in classBiomeSource- Mappings:
Namespace Name Mixin selector official aLbyv;a(Ljava/util/List;Lgh;)Vintermediary method_37617Lnet/minecraft/class_1966;method_37617(Ljava/util/List;Lnet/minecraft/class_2338;)Vnamed method_37617Lnet/minecraft/world/biome/source/BiomeSource;method_37617(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)V
-