Class DualNoiseProvider
java.lang.Object
net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider
net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider
net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider
- All Implemented Interfaces:
BlockStateProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<DualNoiseProvider> private final Noiseprivate final NormalNoiseprivate final floatprivate final InclusiveRange<Integer> Fields inherited from class NoiseProvider
statesFields inherited from class NoiseBasedStateProvider
noise, parameters, scale, seedFields inherited from interface BlockStateProvider
DIRECT_CODEC, STATE_OR_PROVIDER_CODEC, TYPED_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionDualNoiseProvider(InclusiveRange<Integer> variety, NormalNoise slowNoiseParameters, float slowScale, long seed, NormalNoise parameters, float scale, List<BlockState> states) -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<DualNoiseProvider> codec()protected floatgetState(LevelAccessor level, RandomSource random, BlockPos pos) Methods inherited from class NoiseProvider
getRandomState, getRandomState, noiseProviderCodecMethods inherited from class NoiseBasedStateProvider
getNoiseValue, noiseCodecMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BlockStateProvider
getOptionalState
-
Field Details
-
CODEC
-
variety
-
slowNoiseParameters
-
slowScale
private final float slowScale -
slowNoise
-
-
Constructor Details
-
DualNoiseProvider
public DualNoiseProvider(InclusiveRange<Integer> variety, NormalNoise slowNoiseParameters, float slowScale, long seed, NormalNoise parameters, float scale, List<BlockState> states)
-
-
Method Details
-
codec
- Specified by:
codecin interfaceBlockStateProvider- Overrides:
codecin classNoiseProvider
-
getState
- Specified by:
getStatein interfaceBlockStateProvider- Overrides:
getStatein classNoiseProvider
-
getSlowNoiseValue
-