Package net.minecraft.world.gen
Class NoiseColumnSampler
java.lang.Object
net.minecraft.world.gen.NoiseColumnSampler
- All Implemented Interfaces:
MultiNoiseUtil.MultiNoiseSampler
Samples noise values for use in chunk generation.
- Mappings:
Namespace Name official csfintermediary net/minecraft/class_5818named net/minecraft/world/gen/NoiseColumnSampler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classstatic final recordprivate static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final RandomDeriverprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final GenerationShapeConfigprivate final DoublePerlinNoiseSamplerprivate final RandomDeriverprivate final DoublePerlinNoiseSamplerprivate static final floatprivate static final floatprivate static final floatprivate static final doubleprivate static final intprivate static final doubleprivate static final floatprivate static final floatprivate static final floatprivate static final floatprivate static final floatprivate static final floatprivate static final doubleprivate final booleanprivate final ChunkNoiseSampler.ValueSamplerFactoryprivate final booleanprivate final DoublePerlinNoiseSamplerprivate final ChunkNoiseSampler.ValueSamplerFactoryprivate final @Nullable SimplexNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final intprivate final intprivate final ChunkNoiseSampler.ValueSamplerFactoryprivate final ChunkNoiseSampler.ValueSamplerFactoryprivate final ChunkNoiseSampler.ValueSamplerFactoryprivate final ChunkNoiseSampler.ValueSamplerFactoryprivate final ChunkNoiseSampler.ValueSamplerFactoryprivate final DoublePerlinNoiseSamplerprivate final RandomDeriverprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final ChunkNoiseSampler.ValueSamplerFactoryprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final DoublePerlinNoiseSamplerprivate final List<MultiNoiseUtil.NoiseHypercube>private final DoublePerlinNoiseSamplerprivate final InterpolatedNoiseSamplerprivate final VanillaTerrainParametersprivate final intprivate final DoublePerlinNoiseSampler -
Constructor Summary
ConstructorsConstructorDescriptionNoiseColumnSampler(int horizontalNoiseResolution, int verticalNoiseResolution, int noiseSizeY, GenerationShapeConfig config, boolean hasNoiseCaves, long seed, Registry<DoublePerlinNoiseSampler.NoiseParameters> noiseRegistry, ChunkRandom.RandomProvider randomProvider) -
Method Summary
Modifier and TypeMethodDescriptionprivate doubleapplySlides(double noise, int y) Interpolates the noise at the top and bottom of the world.private static doubleclampBetweenNoiseRange(double value) protected AquiferSamplercreateAquiferSampler(ChunkNoiseSampler chunkNoiseSampler, int x, int z, int minimumY, int height, AquiferSampler.FluidLevelSampler fluidLevelSampler, boolean hasAquifers) protected ChunkNoiseSampler.BlockStateSamplercreateInitialNoiseBlockStateSampler(ChunkNoiseSampler chunkNoiseSampler, ChunkNoiseSampler.ColumnSampler columnSampler, boolean hasNoodleCaves) private static ChunkNoiseSampler.ValueSamplerFactorycreateNoiseSamplerFactory(DoublePerlinNoiseSampler noiseSampler, int minY, int maxY, int alternative, double scale) protected ChunkNoiseSampler.BlockStateSamplercreateOreVeinSampler(ChunkNoiseSampler chunkNoiseSampler, boolean hasOreVeins) createTerrainNoisePoint(int x, int z, float continentalness, float weirdness, float erosion, class_6748 class_6748) private @Nullable NoiseColumnSampler.VeinTypegetVeinType(double oreFrequencyNoise, int y) protected intmethod_38383(int x, int z, TerrainNoisePoint point) private doublemethod_38409(double double2, double double3, double double4) method_39329(int int2, int int3, int int4, NoiseColumnSampler.class_6747 class_6747) method_39330(int int2, int int3, class_6748 class_6748) private doublemethod_39331(int int2, TerrainNoisePoint terrainNoisePoint) sample(int x, int y, int z) private static doublesample(DoublePerlinNoiseSampler sampler, double x, double y, double z, double invertedScale) private doublesampleCaveEntranceNoise(int x, int y, int z) private doublesampleCaveLayerNoise(int x, int y, int z) doublesampleContinentalnessNoise(double x, double y, double z) doublesampleErosionNoise(double x, double y, double z) private doublesampleHumidityNoise(double x, double y, double z) private doublesampleNoiseColumn(int x, int y, int z, TerrainNoisePoint point, double noise, boolean hasNoNoiseCaves, boolean bool, class_6748 class_6748) private doublesampleNoiseColumn(int x, int y, int z, TerrainNoisePoint point, class_6748 class_6748) private doublesamplePillarNoise(int x, int y, int z) doublesampleShiftNoise(int x, int y, int z) private doublesampleSpaghetti2dNoise(int x, int y, int z) private doublesampleSpaghetti3dNoise(int x, int y, int z) private doublesampleSpaghettiRoughnessNoise(int x, int y, int z) private doublesampleTemperatureNoise(double x, double y, double z) doublesampleWeirdnessNoise(double x, double y, double z) private booleanshouldPlaceOreVeinBlock(double firstOrePlacementNoise, double secondOrePlacementNoise)
-
Field Details
-
field_34658
private static final float field_34658- See Also:
- Mappings:
Namespace Name Mixin selector official aLcsf;a:Fintermediary field_34658Lnet/minecraft/class_5818;field_34658:Fnamed field_34658Lnet/minecraft/world/gen/NoiseColumnSampler;field_34658:F
-
field_34668
private static final float field_34668- See Also:
- Mappings:
Namespace Name Mixin selector official bLcsf;b:Fintermediary field_34668Lnet/minecraft/class_5818;field_34668:Fnamed field_34668Lnet/minecraft/world/gen/NoiseColumnSampler;field_34668:F
-
field_34669
private static final float field_34669- See Also:
- Mappings:
Namespace Name Mixin selector official cLcsf;c:Fintermediary field_34669Lnet/minecraft/class_5818;field_34669:Fnamed field_34669Lnet/minecraft/world/gen/NoiseColumnSampler;field_34669:F
-
field_34670
private static final double field_34670- See Also:
- Mappings:
Namespace Name Mixin selector official dLcsf;d:Dintermediary field_34670Lnet/minecraft/class_5818;field_34670:Dnamed field_34670Lnet/minecraft/world/gen/NoiseColumnSampler;field_34670:D
-
field_34671
private static final int field_34671- See Also:
- Mappings:
Namespace Name Mixin selector official eLcsf;e:Iintermediary field_34671Lnet/minecraft/class_5818;field_34671:Inamed field_34671Lnet/minecraft/world/gen/NoiseColumnSampler;field_34671:I
-
field_34672
private static final double field_34672- See Also:
- Mappings:
Namespace Name Mixin selector official fLcsf;f:Dintermediary field_34672Lnet/minecraft/class_5818;field_34672:Dnamed field_34672Lnet/minecraft/world/gen/NoiseColumnSampler;field_34672:D
-
field_34673
private static final float field_34673- See Also:
- Mappings:
Namespace Name Mixin selector official gLcsf;g:Fintermediary field_34673Lnet/minecraft/class_5818;field_34673:Fnamed field_34673Lnet/minecraft/world/gen/NoiseColumnSampler;field_34673:F
-
field_34674
private static final float field_34674- See Also:
- Mappings:
Namespace Name Mixin selector official hLcsf;h:Fintermediary field_34674Lnet/minecraft/class_5818;field_34674:Fnamed field_34674Lnet/minecraft/world/gen/NoiseColumnSampler;field_34674:F
-
field_34675
private static final float field_34675- See Also:
- Mappings:
Namespace Name Mixin selector official iLcsf;i:Fintermediary field_34675Lnet/minecraft/class_5818;field_34675:Fnamed field_34675Lnet/minecraft/world/gen/NoiseColumnSampler;field_34675:F
-
field_34676
private static final float field_34676- See Also:
- Mappings:
Namespace Name Mixin selector official jLcsf;j:Fintermediary field_34676Lnet/minecraft/class_5818;field_34676:Fnamed field_34676Lnet/minecraft/world/gen/NoiseColumnSampler;field_34676:F
-
field_34677
private static final float field_34677- See Also:
- Mappings:
Namespace Name Mixin selector official kLcsf;k:Fintermediary field_34677Lnet/minecraft/class_5818;field_34677:Fnamed field_34677Lnet/minecraft/world/gen/NoiseColumnSampler;field_34677:F
-
field_34678
private static final float field_34678- See Also:
- Mappings:
Namespace Name Mixin selector official lLcsf;l:Fintermediary field_34678Lnet/minecraft/class_5818;field_34678:Fnamed field_34678Lnet/minecraft/world/gen/NoiseColumnSampler;field_34678:F
-
field_34679
private static final double field_34679- See Also:
- Mappings:
Namespace Name Mixin selector official mLcsf;m:Dintermediary field_34679Lnet/minecraft/class_5818;field_34679:Dnamed field_34679Lnet/minecraft/world/gen/NoiseColumnSampler;field_34679:D
-
verticalNoiseResolution
private final int verticalNoiseResolution- Mappings:
Namespace Name Mixin selector official nLcsf;n: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 oLcsf;o:Iintermediary field_28753Lnet/minecraft/class_5818;field_28753:Inamed noiseSizeYLnet/minecraft/world/gen/NoiseColumnSampler;noiseSizeY:I
-
config
- Mappings:
Namespace Name Mixin selector official pLcsf;p:Lcsh;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;
-
minY
private final int minY- Mappings:
Namespace Name Mixin selector official qLcsf;q:Iintermediary field_34682Lnet/minecraft/class_5818;field_34682:Inamed minYLnet/minecraft/world/gen/NoiseColumnSampler;minY:I
-
terrainParameters
- Mappings:
Namespace Name Mixin selector official rLcsf;r:Lcaj;intermediary field_34655Lnet/minecraft/class_5818;field_34655:Lnet/minecraft/class_6555;named terrainParametersLnet/minecraft/world/gen/NoiseColumnSampler;terrainParameters:Lnet/minecraft/world/biome/source/util/VanillaTerrainParameters;
-
hasNoiseCaves
private final boolean hasNoiseCaves- Mappings:
Namespace Name Mixin selector official sLcsf;s:Zintermediary field_34667Lnet/minecraft/class_5818;field_34667:Znamed hasNoiseCavesLnet/minecraft/world/gen/NoiseColumnSampler;hasNoiseCaves:Z
-
intialNoiseSampler
- Mappings:
Namespace Name Mixin selector official tLcsf;t:Lcsd$b;intermediary field_34657Lnet/minecraft/class_5818;field_34657:Lnet/minecraft/class_6568$class_6571;named intialNoiseSamplerLnet/minecraft/world/gen/NoiseColumnSampler;intialNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ValueSamplerFactory;
-
terrainNoise
- Mappings:
Namespace Name Mixin selector official uLcsf;u:Ldgj;intermediary field_34680Lnet/minecraft/class_5818;field_34680:Lnet/minecraft/class_5822;named terrainNoiseLnet/minecraft/world/gen/NoiseColumnSampler;terrainNoise:Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;
-
islandNoise
- Mappings:
Namespace Name Mixin selector official vLcsf;v:Ldgp;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;
-
jaggedNoise
- Mappings:
Namespace Name Mixin selector official wLcsf;w:Ldgm;intermediary field_34681Lnet/minecraft/class_5818;field_34681:Lnet/minecraft/class_5216;named jaggedNoiseLnet/minecraft/world/gen/NoiseColumnSampler;jaggedNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
aquiferBarrierNoise
- Mappings:
Namespace Name Mixin selector official xLcsf;x:Ldgm;intermediary field_34683Lnet/minecraft/class_5818;field_34683:Lnet/minecraft/class_5216;named aquiferBarrierNoiseLnet/minecraft/world/gen/NoiseColumnSampler;aquiferBarrierNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
aquiferFluidLevelFloodednessNoise
- Mappings:
Namespace Name Mixin selector official yLcsf;y:Ldgm;intermediary field_35131Lnet/minecraft/class_5818;field_35131:Lnet/minecraft/class_5216;named aquiferFluidLevelFloodednessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;aquiferFluidLevelFloodednessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
aquiferFluidLevelSpreadNoise
- Mappings:
Namespace Name Mixin selector official zLcsf;z:Ldgm;intermediary field_35132Lnet/minecraft/class_5818;field_35132:Lnet/minecraft/class_5216;named aquiferFluidLevelSpreadNoiseLnet/minecraft/world/gen/NoiseColumnSampler;aquiferFluidLevelSpreadNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
aquiferLavaNoise
- Mappings:
Namespace Name Mixin selector official ALcsf;A:Ldgm;intermediary field_34685Lnet/minecraft/class_5818;field_34685:Lnet/minecraft/class_5216;named aquiferLavaNoiseLnet/minecraft/world/gen/NoiseColumnSampler;aquiferLavaNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
caveLayerNoise
- Mappings:
Namespace Name Mixin selector official BLcsf;B:Ldgm;intermediary field_34633Lnet/minecraft/class_5818;field_34633:Lnet/minecraft/class_5216;named caveLayerNoiseLnet/minecraft/world/gen/NoiseColumnSampler;caveLayerNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
pillarNoise
- Mappings:
Namespace Name Mixin selector official CLcsf;C:Ldgm;intermediary field_34634Lnet/minecraft/class_5818;field_34634:Lnet/minecraft/class_5216;named pillarNoiseLnet/minecraft/world/gen/NoiseColumnSampler;pillarNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
pillarRarenessNoise
- Mappings:
Namespace Name Mixin selector official DLcsf;D:Ldgm;intermediary field_34635Lnet/minecraft/class_5818;field_34635:Lnet/minecraft/class_5216;named pillarRarenessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;pillarRarenessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
pillarThicknessNoise
- Mappings:
Namespace Name Mixin selector official ELcsf;E:Ldgm;intermediary field_34636Lnet/minecraft/class_5818;field_34636:Lnet/minecraft/class_5216;named pillarThicknessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;pillarThicknessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghetti2dNoise
- Mappings:
Namespace Name Mixin selector official FLcsf;F:Ldgm;intermediary field_34637Lnet/minecraft/class_5818;field_34637:Lnet/minecraft/class_5216;named spaghetti2dNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghetti2dNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghetti2dElevationNoise
- Mappings:
Namespace Name Mixin selector official GLcsf;G:Ldgm;intermediary field_34638Lnet/minecraft/class_5818;field_34638:Lnet/minecraft/class_5216;named spaghetti2dElevationNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghetti2dElevationNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghetti2dModulatorNoise
- Mappings:
Namespace Name Mixin selector official HLcsf;H:Ldgm;intermediary field_34639Lnet/minecraft/class_5818;field_34639:Lnet/minecraft/class_5216;named spaghetti2dModulatorNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghetti2dModulatorNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghetti2dThicknessNoise
- Mappings:
Namespace Name Mixin selector official ILcsf;I:Ldgm;intermediary field_34640Lnet/minecraft/class_5818;field_34640:Lnet/minecraft/class_5216;named spaghetti2dThicknessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghetti2dThicknessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghetti3dFirstNoise
- Mappings:
Namespace Name Mixin selector official JLcsf;J:Ldgm;intermediary field_34641Lnet/minecraft/class_5818;field_34641:Lnet/minecraft/class_5216;named spaghetti3dFirstNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghetti3dFirstNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghetti3dSecondNoise
- Mappings:
Namespace Name Mixin selector official KLcsf;K:Ldgm;intermediary field_34642Lnet/minecraft/class_5818;field_34642:Lnet/minecraft/class_5216;named spaghetti3dSecondNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghetti3dSecondNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghetti3dRarityNoise
- Mappings:
Namespace Name Mixin selector official LLcsf;L:Ldgm;intermediary field_34643Lnet/minecraft/class_5818;field_34643:Lnet/minecraft/class_5216;named spaghetti3dRarityNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghetti3dRarityNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghetti3dThicknessNoise
- Mappings:
Namespace Name Mixin selector official MLcsf;M:Ldgm;intermediary field_34644Lnet/minecraft/class_5818;field_34644:Lnet/minecraft/class_5216;named spaghetti3dThicknessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghetti3dThicknessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghettiRoughnessNoise
- Mappings:
Namespace Name Mixin selector official NLcsf;N:Ldgm;intermediary field_34645Lnet/minecraft/class_5818;field_34645:Lnet/minecraft/class_5216;named spaghettiRoughnessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghettiRoughnessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
spaghettiRoughnessModulatorNoise
- Mappings:
Namespace Name Mixin selector official OLcsf;O:Ldgm;intermediary field_34646Lnet/minecraft/class_5818;field_34646:Lnet/minecraft/class_5216;named spaghettiRoughnessModulatorNoiseLnet/minecraft/world/gen/NoiseColumnSampler;spaghettiRoughnessModulatorNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
caveEntranceNoise
- Mappings:
Namespace Name Mixin selector official PLcsf;P:Ldgm;intermediary field_34647Lnet/minecraft/class_5818;field_34647:Lnet/minecraft/class_5216;named caveEntranceNoiseLnet/minecraft/world/gen/NoiseColumnSampler;caveEntranceNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
caveCheeseNoise
- Mappings:
Namespace Name Mixin selector official QLcsf;Q:Ldgm;intermediary field_34648Lnet/minecraft/class_5818;field_34648:Lnet/minecraft/class_5216;named caveCheeseNoiseLnet/minecraft/world/gen/NoiseColumnSampler;caveCheeseNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
temperatureNoise
- Mappings:
Namespace Name Mixin selector official RLcsf;R:Ldgm;intermediary field_34649Lnet/minecraft/class_5818;field_34649:Lnet/minecraft/class_5216;named temperatureNoiseLnet/minecraft/world/gen/NoiseColumnSampler;temperatureNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
humidityNoise
- Mappings:
Namespace Name Mixin selector official SLcsf;S:Ldgm;intermediary field_34650Lnet/minecraft/class_5818;field_34650:Lnet/minecraft/class_5216;named humidityNoiseLnet/minecraft/world/gen/NoiseColumnSampler;humidityNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
continentalnessNoise
- Mappings:
Namespace Name Mixin selector official TLcsf;T:Ldgm;intermediary field_34651Lnet/minecraft/class_5818;field_34651:Lnet/minecraft/class_5216;named continentalnessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;continentalnessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
erosionNoise
- Mappings:
Namespace Name Mixin selector official ULcsf;U:Ldgm;intermediary field_34652Lnet/minecraft/class_5818;field_34652:Lnet/minecraft/class_5216;named erosionNoiseLnet/minecraft/world/gen/NoiseColumnSampler;erosionNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
weirdnessNoise
- Mappings:
Namespace Name Mixin selector official VLcsf;V:Ldgm;intermediary field_34653Lnet/minecraft/class_5818;field_34653:Lnet/minecraft/class_5216;named weirdnessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;weirdnessNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
shiftNoise
- Mappings:
Namespace Name Mixin selector official WLcsf;W:Ldgm;intermediary field_34654Lnet/minecraft/class_5818;field_34654:Lnet/minecraft/class_5216;named shiftNoiseLnet/minecraft/world/gen/NoiseColumnSampler;shiftNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
oreGapNoise
- Mappings:
Namespace Name Mixin selector official XLcsf;X:Ldgm;intermediary field_34656Lnet/minecraft/class_5818;field_34656:Lnet/minecraft/class_5216;named oreGapNoiseLnet/minecraft/world/gen/NoiseColumnSampler;oreGapNoise:Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;
-
oreFrequencyNoiseSamplerFactory
- Mappings:
Namespace Name Mixin selector official YLcsf;Y:Lcsd$b;intermediary field_34659Lnet/minecraft/class_5818;field_34659:Lnet/minecraft/class_6568$class_6571;named oreFrequencyNoiseSamplerFactoryLnet/minecraft/world/gen/NoiseColumnSampler;oreFrequencyNoiseSamplerFactory:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ValueSamplerFactory;
-
firstOrePlacementNoiseFactory
- Mappings:
Namespace Name Mixin selector official ZLcsf;Z:Lcsd$b;intermediary field_34660Lnet/minecraft/class_5818;field_34660:Lnet/minecraft/class_6568$class_6571;named firstOrePlacementNoiseFactoryLnet/minecraft/world/gen/NoiseColumnSampler;firstOrePlacementNoiseFactory:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ValueSamplerFactory;
-
secondOrePlacementNoiseFactory
- Mappings:
Namespace Name Mixin selector official aaLcsf;aa:Lcsd$b;intermediary field_34661Lnet/minecraft/class_5818;field_34661:Lnet/minecraft/class_6568$class_6571;named secondOrePlacementNoiseFactoryLnet/minecraft/world/gen/NoiseColumnSampler;secondOrePlacementNoiseFactory:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ValueSamplerFactory;
-
noodleNoiseFactory
- Mappings:
Namespace Name Mixin selector official abLcsf;ab:Lcsd$b;intermediary field_34663Lnet/minecraft/class_5818;field_34663:Lnet/minecraft/class_6568$class_6571;named noodleNoiseFactoryLnet/minecraft/world/gen/NoiseColumnSampler;noodleNoiseFactory:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ValueSamplerFactory;
-
noodleThicknessNoiseFactory
- Mappings:
Namespace Name Mixin selector official acLcsf;ac:Lcsd$b;intermediary field_34664Lnet/minecraft/class_5818;field_34664:Lnet/minecraft/class_6568$class_6571;named noodleThicknessNoiseFactoryLnet/minecraft/world/gen/NoiseColumnSampler;noodleThicknessNoiseFactory:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ValueSamplerFactory;
-
noodleRidgeFirstNoiseFactory
- Mappings:
Namespace Name Mixin selector official adLcsf;ad:Lcsd$b;intermediary field_34665Lnet/minecraft/class_5818;field_34665:Lnet/minecraft/class_6568$class_6571;named noodleRidgeFirstNoiseFactoryLnet/minecraft/world/gen/NoiseColumnSampler;noodleRidgeFirstNoiseFactory:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ValueSamplerFactory;
-
noodleRidgeSecondNoiseFactory
- Mappings:
Namespace Name Mixin selector official aeLcsf;ae:Lcsd$b;intermediary field_34666Lnet/minecraft/class_5818;field_34666:Lnet/minecraft/class_6568$class_6571;named noodleRidgeSecondNoiseFactoryLnet/minecraft/world/gen/NoiseColumnSampler;noodleRidgeSecondNoiseFactory:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ValueSamplerFactory;
-
aquiferRandomDeriver
- Mappings:
Namespace Name Mixin selector official afLcsf;af:Lcsm;intermediary field_34686Lnet/minecraft/class_5818;field_34686:Lnet/minecraft/class_6574;named aquiferRandomDeriverLnet/minecraft/world/gen/NoiseColumnSampler;aquiferRandomDeriver:Lnet/minecraft/world/gen/random/RandomDeriver;
-
oreRandomDeriver
- Mappings:
Namespace Name Mixin selector official agLcsf;ag:Lcsm;intermediary field_34662Lnet/minecraft/class_5818;field_34662:Lnet/minecraft/class_6574;named oreRandomDeriverLnet/minecraft/world/gen/NoiseColumnSampler;oreRandomDeriver:Lnet/minecraft/world/gen/random/RandomDeriver;
-
depthBasedLayerRandomDeriver
- Mappings:
Namespace Name Mixin selector official ahLcsf;ah:Lcsm;intermediary field_35208Lnet/minecraft/class_5818;field_35208:Lnet/minecraft/class_6574;named depthBasedLayerRandomDeriverLnet/minecraft/world/gen/NoiseColumnSampler;depthBasedLayerRandomDeriver:Lnet/minecraft/world/gen/random/RandomDeriver;
-
spawnSuitabilityNoises
- Mappings:
Namespace Name Mixin selector official aiLcsf;ai:Ljava/util/List;intermediary field_35362Lnet/minecraft/class_5818;field_35362:Ljava/util/List;named spawnSuitabilityNoisesLnet/minecraft/world/gen/NoiseColumnSampler;spawnSuitabilityNoises:Ljava/util/List;
-
field_35592
private final boolean field_35592- Mappings:
Namespace Name Mixin selector official ajLcsf;aj:Zintermediary field_35592Lnet/minecraft/class_5818;field_35592:Znamed field_35592Lnet/minecraft/world/gen/NoiseColumnSampler;field_35592:Z
-
-
Constructor Details
-
NoiseColumnSampler
public NoiseColumnSampler(int horizontalNoiseResolution, int verticalNoiseResolution, int noiseSizeY, GenerationShapeConfig config, boolean hasNoiseCaves, long seed, Registry<DoublePerlinNoiseSampler.NoiseParameters> noiseRegistry, ChunkRandom.RandomProvider randomProvider) - Mappings:
Namespace Name Mixin selector official <init>Lcsf;<init>(IIILcsh;ZJLgx;Lcsx$a;)Vintermediary <init>Lnet/minecraft/class_5818;<init>(IIILnet/minecraft/class_5309;ZJLnet/minecraft/class_2378;Lnet/minecraft/class_2919$class_6675;)Vnamed <init>Lnet/minecraft/world/gen/NoiseColumnSampler;<init>(IIILnet/minecraft/world/gen/chunk/GenerationShapeConfig;ZJLnet/minecraft/util/registry/Registry;Lnet/minecraft/world/gen/random/ChunkRandom$RandomProvider;)V
-
-
Method Details
-
createNoiseSamplerFactory
private static ChunkNoiseSampler.ValueSamplerFactory createNoiseSamplerFactory(DoublePerlinNoiseSampler noiseSampler, int minY, int maxY, int alternative, double scale) - Mappings:
Namespace Name Mixin selector official aLcsf;a(Ldgm;IIID)Lcsd$b;intermediary method_38379Lnet/minecraft/class_5818;method_38379(Lnet/minecraft/class_5216;IIID)Lnet/minecraft/class_6568$class_6571;named createNoiseSamplerFactoryLnet/minecraft/world/gen/NoiseColumnSampler;createNoiseSamplerFactory(Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;IIID)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ValueSamplerFactory;
-
sampleNoiseColumn
private double sampleNoiseColumn(int x, int y, int z, TerrainNoisePoint point, class_6748 class_6748) - Mappings:
Namespace Name Mixin selector official aLcsf;a(IIILcst;Lcta;)Dintermediary method_38380Lnet/minecraft/class_5818;method_38380(IIILnet/minecraft/class_6576;Lnet/minecraft/class_6748;)Dnamed sampleNoiseColumnLnet/minecraft/world/gen/NoiseColumnSampler;sampleNoiseColumn(IIILnet/minecraft/world/biome/source/util/TerrainNoisePoint;Lnet/minecraft/class_6748;)D
-
sampleNoiseColumn
private double sampleNoiseColumn(int x, int y, int z, TerrainNoisePoint point, double noise, boolean hasNoNoiseCaves, boolean bool, class_6748 class_6748) - Mappings:
Namespace Name Mixin selector official aLcsf;a(IIILcst;DZZLcta;)Dintermediary method_38381Lnet/minecraft/class_5818;method_38381(IIILnet/minecraft/class_6576;DZZLnet/minecraft/class_6748;)Dnamed sampleNoiseColumnLnet/minecraft/world/gen/NoiseColumnSampler;sampleNoiseColumn(IIILnet/minecraft/world/biome/source/util/TerrainNoisePoint;DZZLnet/minecraft/class_6748;)D
-
method_38409
private double method_38409(double double2, double double3, double double4) - Mappings:
Namespace Name Mixin selector official dLcsf;d(DDD)Dintermediary method_38409Lnet/minecraft/class_5818;method_38409(DDD)Dnamed method_38409Lnet/minecraft/world/gen/NoiseColumnSampler;method_38409(DDD)D
-
method_39331
- Mappings:
Namespace Name Mixin selector official aLcsf;a(ILcst;)Dintermediary method_39331Lnet/minecraft/class_5818;method_39331(ILnet/minecraft/class_6576;)Dnamed method_39331Lnet/minecraft/world/gen/NoiseColumnSampler;method_39331(ILnet/minecraft/world/biome/source/util/TerrainNoisePoint;)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 aLcsf;a(DI)Dintermediary method_33645Lnet/minecraft/class_5818;method_33645(DI)Dnamed applySlidesLnet/minecraft/world/gen/NoiseColumnSampler;applySlides(DI)D
-
createInitialNoiseBlockStateSampler
protected ChunkNoiseSampler.BlockStateSampler createInitialNoiseBlockStateSampler(ChunkNoiseSampler chunkNoiseSampler, ChunkNoiseSampler.ColumnSampler columnSampler, boolean hasNoodleCaves) - Mappings:
Namespace Name Mixin selector official aLcsf;a(Lcsd;Lcsd$c;Z)Lcsd$a;intermediary method_38390Lnet/minecraft/class_5818;method_38390(Lnet/minecraft/class_6568;Lnet/minecraft/class_6568$class_6572;Z)Lnet/minecraft/class_6568$class_6569;named createInitialNoiseBlockStateSamplerLnet/minecraft/world/gen/NoiseColumnSampler;createInitialNoiseBlockStateSampler(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$ColumnSampler;Z)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler;
-
createOreVeinSampler
protected ChunkNoiseSampler.BlockStateSampler createOreVeinSampler(ChunkNoiseSampler chunkNoiseSampler, boolean hasOreVeins) - Mappings:
Namespace Name Mixin selector official aLcsf;a(Lcsd;Z)Lcsd$a;intermediary method_38391Lnet/minecraft/class_5818;method_38391(Lnet/minecraft/class_6568;Z)Lnet/minecraft/class_6568$class_6569;named createOreVeinSamplerLnet/minecraft/world/gen/NoiseColumnSampler;createOreVeinSampler(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Z)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler;
-
method_38383
- Mappings:
Namespace Name Mixin selector official aLcsf;a(IILcst;)Iintermediary method_38383Lnet/minecraft/class_5818;method_38383(IILnet/minecraft/class_6576;)Inamed method_38383Lnet/minecraft/world/gen/NoiseColumnSampler;method_38383(IILnet/minecraft/world/biome/source/util/TerrainNoisePoint;)I
-
createAquiferSampler
protected AquiferSampler createAquiferSampler(ChunkNoiseSampler chunkNoiseSampler, int x, int z, int minimumY, int height, AquiferSampler.FluidLevelSampler fluidLevelSampler, boolean hasAquifers) - Mappings:
Namespace Name Mixin selector official aLcsf;a(Lcsd;IIIILcrm$a;Z)Lcrm;intermediary method_38389Lnet/minecraft/class_5818;method_38389(Lnet/minecraft/class_6568;IIIILnet/minecraft/class_6350$class_6565;Z)Lnet/minecraft/class_6350;named createAquiferSamplerLnet/minecraft/world/gen/NoiseColumnSampler;createAquiferSampler(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;IIIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;Z)Lnet/minecraft/world/gen/chunk/AquiferSampler;
-
method_39330
- Mappings:
Namespace Name Mixin selector official aLcsf;a(IILcta;)Lcsf$a;intermediary method_39330Lnet/minecraft/class_5818;method_39330(IILnet/minecraft/class_6748;)Lnet/minecraft/class_5818$class_6747;named method_39330Lnet/minecraft/world/gen/NoiseColumnSampler;method_39330(IILnet/minecraft/class_6748;)Lnet/minecraft/world/gen/NoiseColumnSampler$class_6747;
-
sample
- Specified by:
samplein interfaceMultiNoiseUtil.MultiNoiseSampler- Mappings:
Namespace Name Mixin selector official sampleLcae$f;sample(III)Lcae$h;intermediary sampleLnet/minecraft/class_6544$class_6552;sample(III)Lnet/minecraft/class_6544$class_6553;named sampleLnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;sample(III)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;
-
method_39329
public MultiNoiseUtil.NoiseValuePoint method_39329(int int2, int int3, int int4, NoiseColumnSampler.class_6747 class_6747) - Mappings:
Namespace Name Mixin selector official aLcsf;a(IIILcsf$a;)Lcae$h;intermediary method_39329Lnet/minecraft/class_5818;method_39329(IIILnet/minecraft/class_5818$class_6747;)Lnet/minecraft/class_6544$class_6553;named method_39329Lnet/minecraft/world/gen/NoiseColumnSampler;method_39329(IIILnet/minecraft/world/gen/NoiseColumnSampler$class_6747;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;
-
createTerrainNoisePoint
public TerrainNoisePoint createTerrainNoisePoint(int x, int z, float continentalness, float weirdness, float erosion, class_6748 class_6748) - Mappings:
Namespace Name Mixin selector official aLcsf;a(IIFFFLcta;)Lcst;intermediary method_38376Lnet/minecraft/class_5818;method_38376(IIFFFLnet/minecraft/class_6748;)Lnet/minecraft/class_6576;named createTerrainNoisePointLnet/minecraft/world/gen/NoiseColumnSampler;createTerrainNoisePoint(IIFFFLnet/minecraft/class_6748;)Lnet/minecraft/world/biome/source/util/TerrainNoisePoint;
-
findBestSpawnPosition
- Specified by:
findBestSpawnPositionin interfaceMultiNoiseUtil.MultiNoiseSampler- Mappings:
Namespace Name Mixin selector official aLcae$f;a()Lgh;intermediary method_39165Lnet/minecraft/class_6544$class_6552;method_39165()Lnet/minecraft/class_2338;named findBestSpawnPositionLnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;findBestSpawnPosition()Lnet/minecraft/util/math/BlockPos;
-
sampleShiftNoise
public double sampleShiftNoise(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official aLcsf;a(III)Dintermediary method_38377Lnet/minecraft/class_5818;method_38377(III)Dnamed sampleShiftNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleShiftNoise(III)D
-
sampleTemperatureNoise
private double sampleTemperatureNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official eLcsf;e(DDD)Dintermediary method_38375Lnet/minecraft/class_5818;method_38375(DDD)Dnamed sampleTemperatureNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleTemperatureNoise(DDD)D
-
sampleHumidityNoise
private double sampleHumidityNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official fLcsf;f(DDD)Dintermediary method_38396Lnet/minecraft/class_5818;method_38396(DDD)Dnamed sampleHumidityNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleHumidityNoise(DDD)D
-
sampleContinentalnessNoise
public double sampleContinentalnessNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official aLcsf;a(DDD)Dintermediary method_38401Lnet/minecraft/class_5818;method_38401(DDD)Dnamed sampleContinentalnessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleContinentalnessNoise(DDD)D
-
sampleErosionNoise
public double sampleErosionNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official bLcsf;b(DDD)Dintermediary method_38404Lnet/minecraft/class_5818;method_38404(DDD)Dnamed sampleErosionNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleErosionNoise(DDD)D
-
sampleWeirdnessNoise
public double sampleWeirdnessNoise(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official cLcsf;c(DDD)Dintermediary method_38407Lnet/minecraft/class_5818;method_38407(DDD)Dnamed sampleWeirdnessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleWeirdnessNoise(DDD)D
-
sampleCaveEntranceNoise
private double sampleCaveEntranceNoise(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official bLcsf;b(III)Dintermediary method_38398Lnet/minecraft/class_5818;method_38398(III)Dnamed sampleCaveEntranceNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleCaveEntranceNoise(III)D
-
samplePillarNoise
private double samplePillarNoise(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official cLcsf;c(III)Dintermediary method_38402Lnet/minecraft/class_5818;method_38402(III)Dnamed samplePillarNoiseLnet/minecraft/world/gen/NoiseColumnSampler;samplePillarNoise(III)D
-
sampleCaveLayerNoise
private double sampleCaveLayerNoise(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official dLcsf;d(III)Dintermediary method_38405Lnet/minecraft/class_5818;method_38405(III)Dnamed sampleCaveLayerNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleCaveLayerNoise(III)D
-
sampleSpaghetti3dNoise
private double sampleSpaghetti3dNoise(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official eLcsf;e(III)Dintermediary method_38408Lnet/minecraft/class_5818;method_38408(III)Dnamed sampleSpaghetti3dNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleSpaghetti3dNoise(III)D
-
sampleSpaghetti2dNoise
private double sampleSpaghetti2dNoise(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official fLcsf;f(III)Dintermediary method_38410Lnet/minecraft/class_5818;method_38410(III)Dnamed sampleSpaghetti2dNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleSpaghetti2dNoise(III)D
-
sampleSpaghettiRoughnessNoise
private double sampleSpaghettiRoughnessNoise(int x, int y, int z) - Mappings:
Namespace Name Mixin selector official gLcsf;g(III)Dintermediary method_38411Lnet/minecraft/class_5818;method_38411(III)Dnamed sampleSpaghettiRoughnessNoiseLnet/minecraft/world/gen/NoiseColumnSampler;sampleSpaghettiRoughnessNoise(III)D
-
getDepthBasedLayerRandomDeriver
- Mappings:
Namespace Name Mixin selector official bLcsf;b()Lcsm;intermediary method_39043Lnet/minecraft/class_5818;method_39043()Lnet/minecraft/class_6574;named getDepthBasedLayerRandomDeriverLnet/minecraft/world/gen/NoiseColumnSampler;getDepthBasedLayerRandomDeriver()Lnet/minecraft/world/gen/random/RandomDeriver;
-
clampBetweenNoiseRange
private static double clampBetweenNoiseRange(double value) - Mappings:
Namespace Name Mixin selector official aLcsf;a(D)Dintermediary method_38395Lnet/minecraft/class_5818;method_38395(D)Dnamed clampBetweenNoiseRangeLnet/minecraft/world/gen/NoiseColumnSampler;clampBetweenNoiseRange(D)D
-
sample
private static double sample(DoublePerlinNoiseSampler sampler, double x, double y, double z, double invertedScale) - Mappings:
Namespace Name Mixin selector official aLcsf;a(Ldgm;DDDD)Dintermediary method_38393Lnet/minecraft/class_5818;method_38393(Lnet/minecraft/class_5216;DDDD)Dnamed sampleLnet/minecraft/world/gen/NoiseColumnSampler;sample(Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler;DDDD)D
-
shouldPlaceOreVeinBlock
private boolean shouldPlaceOreVeinBlock(double firstOrePlacementNoise, double secondOrePlacementNoise) - Mappings:
Namespace Name Mixin selector official aLcsf;a(DD)Zintermediary method_38374Lnet/minecraft/class_5818;method_38374(DD)Znamed shouldPlaceOreVeinBlockLnet/minecraft/world/gen/NoiseColumnSampler;shouldPlaceOreVeinBlock(DD)Z
-
getVeinType
@Nullable private @Nullable NoiseColumnSampler.VeinType getVeinType(double oreFrequencyNoise, int y) - Mappings:
Namespace Name Mixin selector official bLcsf;b(DI)Lcsf$c;intermediary method_38397Lnet/minecraft/class_5818;method_38397(DI)Lnet/minecraft/class_5818$class_6354;named getVeinTypeLnet/minecraft/world/gen/NoiseColumnSampler;getVeinType(DI)Lnet/minecraft/world/gen/NoiseColumnSampler$VeinType;
-