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 cpxintermediary net/minecraft/class_5818named net/minecraft/world/gen/NoiseColumnSampler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static float[]Table of weights used to weight faraway biomes less than nearby biomes.private BiomeSourceprivate doubleprivate doubleprivate doubleprivate GenerationShapeConfigprivate doubleprivate OctavePerlinNoiseSamplerprivate doubleprivate static intprivate WeightSamplerprivate intprivate @Nullable SimplexNoiseSamplerprivate InterpolatedNoiseSamplerprivate intprivate doubleprivate doubleprivate doubleprivate int -
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.private doublegetOffset(int y, double depth, double scale, double randomDensityOffset)Calculates an offset for the noise.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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLcpx;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 bLcpx;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 cLcpx;c:Lbxr;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 dLcpx;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 eLcpx;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 fLcpx;f:Iintermediary field_28753Lnet/minecraft/class_5818;field_28753:Inamed noiseSizeYLnet/minecraft/world/gen/NoiseColumnSampler;noiseSizeY:I
-
config
- Mappings:
Namespace Name Mixin selector official gLcpx;g:Lcpz;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 hLcpx;h:Ldds;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 iLcpx;i:Lddy;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 jLcpx;j:Lddw;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 kLcpx;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 lLcpx;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 mLcpx;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 nLcpx;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 oLcpx;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 pLcpx;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 qLcpx;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 rLcpx;r:Dintermediary field_28765Lnet/minecraft/class_5818;field_28765:Dnamed densityOffsetLnet/minecraft/world/gen/NoiseColumnSampler;densityOffset:D
-
field_33653
- Mappings:
Namespace Name Mixin selector official sLcpx;s:Lcpw;intermediary field_33653Lnet/minecraft/class_5818;field_33653:Lnet/minecraft/class_6357;named field_33653Lnet/minecraft/world/gen/NoiseColumnSampler;field_33653: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>Lcpx;<init>(Lbxr;IIILcpz;Ldds;Lddy;Lddw;Lcpw;)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 aLcpx;a([DIILcpz;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(int y, double depth, double scale, double randomDensityOffset)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 aLcpx;a(IDDD)Dintermediary method_33646Lnet/minecraft/class_5818;method_33646(IDDD)Dnamed getOffsetLnet/minecraft/world/gen/NoiseColumnSampler;getOffset(IDDD)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 aLcpx;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 aLcpx;a(II)Dintermediary method_33647Lnet/minecraft/class_5818;method_33647(II)Dnamed getDensityNoiseLnet/minecraft/world/gen/NoiseColumnSampler;getDensityNoise(II)D
-