net.minecraft.world.gen.stateprovider

public abstract class AbstractNoiseBlockStateProvider

extends BlockStateProvider

net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider
net.minecraft.class_6579
net.minecraft.world.gen.stateprovider.AbstractNoiseBlockStateProvider

Field summary

Modifier and TypeField
protected final long
seed
field_34707
seed
protected final DoublePerlinNoiseSampler$NoiseParameters
parameters
field_34708
noiseParameters
protected final float
scale
field_34709
scale
protected final DoublePerlinNoiseSampler
noise
field_34710
noiseSampler

Constructor summary

ModifierConstructor
protected (long seed, DoublePerlinNoiseSampler$NoiseParameters noiseParameters, float scale)

Method summary

Modifier and TypeMethod
protected static <P extends AbstractNoiseBlockStateProvider> com.mojang.datafixers.Products$P3<com.mojang.serialization.codecs.RecordCodecBuilder$Mu<P>, Long, DoublePerlinNoiseSampler$NoiseParameters, Float>
noiseCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> instance)
method_38439(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> arg0)
fillCodecFields(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<P> instance)
protected double
getNoiseValue(BlockPos pos, double scale)
method_38441(class_2338 arg0, double arg1)
getNoiseValue(BlockPos pos, double scale)
private static Float
lambda$noiseCodec$2(NoiseBasedStateProvider arg0)
method_38440(class_6579 arg0)
method_38440(AbstractNoiseBlockStateProvider arg0)
private static DoublePerlinNoiseSampler$NoiseParameters
lambda$noiseCodec$1(NoiseBasedStateProvider arg0)
method_38442(class_6579 arg0)
method_38442(AbstractNoiseBlockStateProvider arg0)
private static Long
lambda$noiseCodec$0(NoiseBasedStateProvider arg0)
method_38443(class_6579 arg0)
method_38443(AbstractNoiseBlockStateProvider arg0)