Class NoiseBasedStateProvider
java.lang.Object
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider
- Direct Known Subclasses:
NoiseProvider
,NoiseThresholdProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final NormalNoise
protected final NormalNoise.NoiseParameters
protected final float
protected final long
Fields inherited from class net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
CODEC
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
NoiseBasedStateProvider
(long pSeed, NormalNoise.NoiseParameters pParameters, float pScale) -
Method Summary
Modifier and TypeMethodDescriptionprotected double
getNoiseValue
(BlockPos pPos, double pDelta) protected static <P extends NoiseBasedStateProvider>
com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>, Long, NormalNoise.NoiseParameters, Float> noiseCodec
(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> p_191426_) Methods inherited from class net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
getState, simple, simple, type
-
Field Details
-
seed
protected final long seed -
parameters
-
scale
protected final float scale -
noise
-
-
Constructor Details
-
NoiseBasedStateProvider
protected NoiseBasedStateProvider(long pSeed, NormalNoise.NoiseParameters pParameters, float pScale)
-
-
Method Details
-
noiseCodec
protected static <P extends NoiseBasedStateProvider> com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,Long, noiseCodecNormalNoise.NoiseParameters, Float> (com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> p_191426_) -
getNoiseValue
-