Package net.minecraft.world.gen
Class NoiseColumnSampler
java.lang.Object
net.minecraft.world.gen.NoiseColumnSampler
Samples noise values for use in chunk generation.
- Mappings:
Namespace Name official crhintermediary net/minecraft/class_5818named net/minecraft/world/gen/NoiseColumnSampler
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final float[]Table of weights used to weight faraway biomes less than nearby biomes.private final BiomeSourceprivate final doubleprivate final doubleprivate final doubleprivate final GenerationShapeConfigprivate final doubleprivate final OctavePerlinNoiseSamplerprivate final doubleprivate static final intprivate final intprivate final @Nullable SimplexNoiseSamplerprivate final InterpolatedNoiseSamplerprivate final intprivate final doubleprivate final doubleprivate final doubleprivate final intprivate final WeightSampler -
Constructor Summary
ConstructorsConstructorDescriptionNoiseColumnSampler(BiomeSource biomeSource, int horizontalNoiseResolution, int verticalNoiseResolution, int noiseSizeY, GenerationShapeConfig config, InterpolatedNoiseSampler noise, @Nullable SimplexNoiseSampler islandNoise, OctavePerlinNoiseSampler densityNoise, WeightSampler weightSampler) -
Method Summary
Modifier and TypeMethodDescriptionprivate doubleapplySlides(double noise, int y) Interpolates the noise at the top and bottom of the world.private doublegetDensityNoise(int x, int z) Applies a random change to the density to subtly vary the height of the terrain.static doublegetDepth(double densityFactor, double densityOffset, double height) static doublegetDepth(double densityFactor, double densityOffset, double height, double offset) private doublegetOffset(double verticalNoiseResolution, double offset, double factor, double double2) Calculates an offset for the noise.private booleanmethod_37763(double double2) protected intmethod_37766(int int2, int int3) protected NoiseColumnSampler.class_6483method_37849(int int2, int int3) voidsampleNoiseColumn(double[] buffer, int x, int z, GenerationShapeConfig config, int seaLevel, int minY, int noiseSizeY) Samples the noise for the given column and stores it in the buffer parameter.
-
Field Details
-
field_31470
private static final int field_31470- See Also:
- Mappings:
Namespace Name Mixin selector official aLcrh;a:Iintermediary field_31470Lnet/minecraft/class_5818;field_31470:Inamed field_31470Lnet/minecraft/world/gen/NoiseColumnSampler;field_31470:I
-
BIOME_WEIGHT_TABLE
private static final float[] BIOME_WEIGHT_TABLETable of weights used to weight faraway biomes less than nearby biomes.- Mappings:
Namespace Name Mixin selector official bLcrh;b:[Fintermediary field_28749Lnet/minecraft/class_5818;field_28749:[Fnamed BIOME_WEIGHT_TABLELnet/minecraft/world/gen/NoiseColumnSampler;BIOME_WEIGHT_TABLE:[F
-
biomeSource
- Mappings:
Namespace Name Mixin selector official cLcrh;c:Lbyw;intermediary field_28750Lnet/minecraft/class_5818;field_28750:Lnet/minecraft/class_1966;named biomeSourceLnet/minecraft/world/gen/NoiseColumnSampler;biomeSource:Lnet/minecraft/world/biome/source/BiomeSource;
-
horizontalNoiseResolution
private final int horizontalNoiseResolution- Mappings:
Namespace Name Mixin selector official dLcrh;d:Iintermediary field_28751Lnet/minecraft/class_5818;field_28751:Inamed horizontalNoiseResolutionLnet/minecraft/world/gen/NoiseColumnSampler;horizontalNoiseResolution:I
-
verticalNoiseResolution
private final int verticalNoiseResolution- Mappings:
Namespace Name Mixin selector official eLcrh;e:Iintermediary field_28752Lnet/minecraft/class_5818;field_28752:Inamed verticalNoiseResolutionLnet/minecraft/world/gen/NoiseColumnSampler;verticalNoiseResolution:I
-
noiseSizeY
private final int noiseSizeY- Mappings:
Namespace Name Mixin selector official fLcrh;f:Iintermediary field_28753Lnet/minecraft/class_5818;field_28753:Inamed noiseSizeYLnet/minecraft/world/gen/NoiseColumnSampler;noiseSizeY:I
-
config
- Mappings:
Namespace Name Mixin selector official gLcrh;g:Lcrj;intermediary field_28754Lnet/minecraft/class_5818;field_28754:Lnet/minecraft/class_5309;named configLnet/minecraft/world/gen/NoiseColumnSampler;config:Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;
-
noise
- Mappings:
Namespace Name Mixin selector official hLcrh;h:Ldfj;intermediary field_28755Lnet/minecraft/class_5818;field_28755:Lnet/minecraft/class_5822;named noiseLnet/minecraft/world/gen/NoiseColumnSampler;noise:Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;
-
islandNoise
- Mappings:
Namespace Name Mixin selector official iLcrh;i:Ldfp;intermediary field_28756Lnet/minecraft/class_5818;field_28756:Lnet/minecraft/class_3541;named islandNoiseLnet/minecraft/world/gen/NoiseColumnSampler;islandNoise:Lnet/minecraft/util/math/noise/SimplexNoiseSampler;
-
densityNoise
- Mappings:
Namespace Name Mixin selector official jLcrh;j:Ldfn;intermediary field_28757Lnet/minecraft/class_5818;field_28757:Lnet/minecraft/class_3537;named densityNoiseLnet/minecraft/world/gen/NoiseColumnSampler;densityNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
topSlideTarget
private final double topSlideTarget- Mappings:
Namespace Name Mixin selector official kLcrh;k:Dintermediary field_28758Lnet/minecraft/class_5818;field_28758:Dnamed topSlideTargetLnet/minecraft/world/gen/NoiseColumnSampler;topSlideTarget:D
-
topSlideSize
private final double topSlideSize- Mappings:
Namespace Name Mixin selector official lLcrh;l:Dintermediary field_28759Lnet/minecraft/class_5818;field_28759:Dnamed topSlideSizeLnet/minecraft/world/gen/NoiseColumnSampler;topSlideSize:D
-
topSlideOffset
private final double topSlideOffset- Mappings:
Namespace Name Mixin selector official mLcrh;m:Dintermediary field_28760Lnet/minecraft/class_5818;field_28760:Dnamed topSlideOffsetLnet/minecraft/world/gen/NoiseColumnSampler;topSlideOffset:D
-
bottomSlideTarget
private final double bottomSlideTarget- Mappings:
Namespace Name Mixin selector official nLcrh;n:Dintermediary field_28761Lnet/minecraft/class_5818;field_28761:Dnamed bottomSlideTargetLnet/minecraft/world/gen/NoiseColumnSampler;bottomSlideTarget:D
-
bottomSlideSize
private final double bottomSlideSize- Mappings:
Namespace Name Mixin selector official oLcrh;o:Dintermediary field_28762Lnet/minecraft/class_5818;field_28762:Dnamed bottomSlideSizeLnet/minecraft/world/gen/NoiseColumnSampler;bottomSlideSize:D
-
bottomSlideOffset
private final double bottomSlideOffset- Mappings:
Namespace Name Mixin selector official pLcrh;p:Dintermediary field_28763Lnet/minecraft/class_5818;field_28763:Dnamed bottomSlideOffsetLnet/minecraft/world/gen/NoiseColumnSampler;bottomSlideOffset:D
-
densityFactor
private final double densityFactor- Mappings:
Namespace Name Mixin selector official qLcrh;q:Dintermediary field_28764Lnet/minecraft/class_5818;field_28764:Dnamed densityFactorLnet/minecraft/world/gen/NoiseColumnSampler;densityFactor:D
-
densityOffset
private final double densityOffset- Mappings:
Namespace Name Mixin selector official rLcrh;r:Dintermediary field_28765Lnet/minecraft/class_5818;field_28765:Dnamed densityOffsetLnet/minecraft/world/gen/NoiseColumnSampler;densityOffset:D
-
weightSampler
- Mappings:
Namespace Name Mixin selector official sLcrh;s:Lcrg;intermediary field_33653Lnet/minecraft/class_5818;field_33653:Lnet/minecraft/class_6357;named weightSamplerLnet/minecraft/world/gen/NoiseColumnSampler;weightSampler:Lnet/minecraft/world/gen/chunk/WeightSampler;
-
-
Constructor Details
-
NoiseColumnSampler
public NoiseColumnSampler(BiomeSource biomeSource, int horizontalNoiseResolution, int verticalNoiseResolution, int noiseSizeY, GenerationShapeConfig config, InterpolatedNoiseSampler noise, @Nullable @Nullable SimplexNoiseSampler islandNoise, OctavePerlinNoiseSampler densityNoise, WeightSampler weightSampler) - Mappings:
Namespace Name Mixin selector official <init>Lcrh;<init>(Lbyw;IIILcrj;Ldfj;Ldfp;Ldfn;Lcrg;)Vintermediary <init>Lnet/minecraft/class_5818;<init>(Lnet/minecraft/class_1966;IIILnet/minecraft/class_5309;Lnet/minecraft/class_5822;Lnet/minecraft/class_3541;Lnet/minecraft/class_3537;Lnet/minecraft/class_6357;)Vnamed <init>Lnet/minecraft/world/gen/NoiseColumnSampler;<init>(Lnet/minecraft/world/biome/source/BiomeSource;IIILnet/minecraft/world/gen/chunk/GenerationShapeConfig;Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;Lnet/minecraft/util/math/noise/SimplexNoiseSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;Lnet/minecraft/world/gen/chunk/WeightSampler;)V
-
-
Method Details
-
sampleNoiseColumn
public void sampleNoiseColumn(double[] buffer, int x, int z, GenerationShapeConfig config, int seaLevel, int minY, int noiseSizeY) Samples the noise for the given column and stores it in the buffer parameter.- Mappings:
Namespace Name Mixin selector official aLcrh;a([DIILcrj;III)Vintermediary method_33648Lnet/minecraft/class_5818;method_33648([DIILnet/minecraft/class_5309;III)Vnamed sampleNoiseColumnLnet/minecraft/world/gen/NoiseColumnSampler;sampleNoiseColumn([DIILnet/minecraft/world/gen/chunk/GenerationShapeConfig;III)V
-
getOffset
private double getOffset(double verticalNoiseResolution, double offset, double factor, double double2) Calculates an offset for the noise.For example in the overworld, this makes lower y values solid while making higher y values air.
- Mappings:
Namespace Name Mixin selector official bLcrh;b(DDDD)Dintermediary method_33646Lnet/minecraft/class_5818;method_33646(DDDD)Dnamed getOffsetLnet/minecraft/world/gen/NoiseColumnSampler;getOffset(DDDD)D
-
getDepth
public static double getDepth(double densityFactor, double densityOffset, double height) - Mappings:
Namespace Name Mixin selector official aLcrh;a(DDD)Dintermediary method_37764Lnet/minecraft/class_5818;method_37764(DDD)Dnamed getDepthLnet/minecraft/world/gen/NoiseColumnSampler;getDepth(DDD)D
-
getDepth
public static double getDepth(double densityFactor, double densityOffset, double height, double offset) - Mappings:
Namespace Name Mixin selector official aLcrh;a(DDDD)Dintermediary method_37765Lnet/minecraft/class_5818;method_37765(DDDD)Dnamed getDepthLnet/minecraft/world/gen/NoiseColumnSampler;getDepth(DDDD)D
-
applySlides
private double applySlides(double noise, int y) Interpolates the noise at the top and bottom of the world.- Mappings:
Namespace Name Mixin selector official aLcrh;a(DI)Dintermediary method_33645Lnet/minecraft/class_5818;method_33645(DI)Dnamed applySlidesLnet/minecraft/world/gen/NoiseColumnSampler;applySlides(DI)D
-
getDensityNoise
private double getDensityNoise(int x, int z) Applies a random change to the density to subtly vary the height of the terrain.- Mappings:
Namespace Name Mixin selector official cLcrh;c(II)Dintermediary method_33647Lnet/minecraft/class_5818;method_33647(II)Dnamed getDensityNoiseLnet/minecraft/world/gen/NoiseColumnSampler;getDensityNoise(II)D
-
method_37849
- Mappings:
Namespace Name Mixin selector official aLcrh;a(II)Lcrh$a;intermediary method_37849Lnet/minecraft/class_5818;method_37849(II)Lnet/minecraft/class_5818$class_6483;named method_37849Lnet/minecraft/world/gen/NoiseColumnSampler;method_37849(II)Lnet/minecraft/world/gen/NoiseColumnSampler$class_6483;
-
method_37766
protected int method_37766(int int2, int int3) - Mappings:
Namespace Name Mixin selector official bLcrh;b(II)Iintermediary method_37766Lnet/minecraft/class_5818;method_37766(II)Inamed method_37766Lnet/minecraft/world/gen/NoiseColumnSampler;method_37766(II)I
-
method_37763
private boolean method_37763(double double2) - Mappings:
Namespace Name Mixin selector official aLcrh;a(D)Zintermediary method_37763Lnet/minecraft/class_5818;method_37763(D)Znamed method_37763Lnet/minecraft/world/gen/NoiseColumnSampler;method_37763(D)Z
-