Class RandomState
java.lang.Object
net.minecraft.world.level.levelgen.RandomState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ReentrantLockprivate final List<DensityBufferPool> private final DensityFunctionCompilerprivate final MaterialSystemprivate static final intprivate static final intprivate final Map<ResourceKey<NormalNoise>, Noise> private final HolderGetter<NormalNoise> private final Map<Identifier, PositionalRandomFactory> private final PositionalRandomFactoryprivate final NoiseRouterprivate final long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateRandomState(HolderGetter<NormalNoise> noises, long seed, boolean useLegacyRandom, BlockState defaultBlock, int seaLevel, NoiseRouter router) -
Method Summary
Modifier and TypeMethodDescriptionstatic RandomStatecreate(HolderGetter<NormalNoise> noises, long seed, boolean useLegacyRandom, BlockState defaultBlock, int seaLevel, NoiseRouter noiseRouter) static RandomStatecreate(HolderGetter<NormalNoise> noises, long seed, NoiseGeneratorSettings settings) createClimateSampler(SamplerContext context) voidgetOrCreateNoise(ResourceKey<NormalNoise> noise) getSampler(DensityFunction function) voidfloatsampleBlockValueUncached(DensityFunction function, int x, int y, int z) samplersWithContext(SamplerContext context) longseed()Deprecated.
-
Field Details
-
MAX_BUFFER_POOLS
private static final int MAX_BUFFER_POOLS- See Also:
-
MAX_BUFFER_AGE_TICKS
private static final int MAX_BUFFER_AGE_TICKS- See Also:
-
seed
private final long seed -
random
-
noises
-
router
-
materialSystem
-
noiseInstances
-
positionalRandoms
-
densityFunctionCompiler
-
densityBufferPoolLock
-
densityBufferPools
-
-
Constructor Details
-
RandomState
private RandomState(HolderGetter<NormalNoise> noises, long seed, boolean useLegacyRandom, BlockState defaultBlock, int seaLevel, NoiseRouter router)
-
-
Method Details
-
create
public static RandomState create(HolderGetter<NormalNoise> noises, long seed, NoiseGeneratorSettings settings) -
create
public static RandomState create(HolderGetter<NormalNoise> noises, long seed, boolean useLegacyRandom, BlockState defaultBlock, int seaLevel, NoiseRouter noiseRouter) -
samplersWithContext
-
createClimateSampler
-
getOrCreateNoise
-
getOrCreateRandomFactory
-
surfaceSystem
-
getSampler
-
sampleBlockValueUncached
-
acquireDensityBufferPool
-
releaseDensityBufferPool
-
garbageCollect
public void garbageCollect() -
seed
Deprecated.
-