net.minecraft.world.gen.noise

public final class NoiseConfig

net.minecraft.world.level.levelgen.RandomState
net.minecraft.class_7138
net.minecraft.world.gen.noise.NoiseConfig

Field summary

Modifier and TypeField
private static final int
MAX_BUFFER_POOLS
field_1_10167
field_1_10167
private static final int
MAX_BUFFER_AGE_TICKS
field_1_10166
field_1_10166
private final long
seed
field_1_9875
seed
private final RandomSplitter
random
field_38254
randomDeriver
private final RegistryEntryLookup<FractalNoiseParameters>
noises
field_38256
noiseParametersRegistry
private final NoiseRouter
router
field_38257
noiseRouter
private final SurfaceBuilder
materialSystem
field_38259
surfaceBuilder
private final Map<RegistryKey<FractalNoiseParameters>, NoiseSampler>
noiseInstances
field_38262
noises
private final Map<Identifier, RandomSplitter>
positionalRandoms
field_38263
randomSplitters
private final SamplerCache
densityFunctionCompiler
field_1_10170
cache
private final ReentrantLock
densityBufferPoolLock
field_1_10168
poolLock
private final List<SampleBufferPool>
densityBufferPools
field_1_10169
reclaimedPools

Constructor summary

ModifierConstructor
private (RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup, long seed, boolean legacyRandom, BlockState defaultState, int seaLevel, NoiseRouter noiseRouter)

Method summary

Modifier and TypeMethod
public static NoiseConfig
create(HolderGetter<NormalNoise> noises, long seed, NoiseGeneratorSettings settings)
method_41557(class_7871<class_5216> arg0, long arg1, class_5284 arg2)
create(RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup, long legacyWorldSeed, ChunkGeneratorSettings chunkGeneratorSettings)
public static NoiseConfig
create(HolderGetter<NormalNoise> noises, long seed, boolean useLegacyRandom, BlockState defaultBlock, int seaLevel, NoiseRouter noiseRouter)
method_41556(class_7871<class_5216> arg0, long arg1, boolean arg2, class_2680 arg3, int arg4, class_6953 arg5)
create(RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup, long seed, boolean legacyRandom, BlockState defaultState, int seaLevel, NoiseRouter noiseRouter)
public ContextualSamplerProvider
samplersWithContext(SamplerContext context)
method_1_9961(class_1_1521 arg0)
contextToSampleProvider(SamplingContext context)
public MultiNoiseUtil$MultiNoiseSampler
createClimateSampler(SamplerContext context)
method_1_9955(class_1_1521 arg0)
toSampler(SamplingContext context)
public NoiseSampler
getOrCreateNoise(ResourceKey<NormalNoise> noise)
method_41558(class_5321<class_5216> arg0)
getOrCreateSampler(RegistryKey<FractalNoiseParameters> noiseParametersKey)
public RandomSplitter
getOrCreateRandomFactory(Identifier name)
method_41560(class_2960 arg0)
getOrCreateRandomSplitter(Identifier id)
public SurfaceBuilder
surfaceSystem()
method_42372()
getSurfaceBuilder()
public Sampler
getSampler(DensityFunction function)
method_1_9957(class_6910 arg0)
getOrBake(DensityFunction func)
public float
sampleBlockValueUncached(DensityFunction function, int x, int y, int z)
method_1_9960(class_6910 arg0, int arg1, int arg2, int arg3)
sample(DensityFunction func, int x, int y, int z)
public SampleBufferPool
acquireDensityBufferPool()
method_1_9954()
allocatePool()
public void
releaseDensityBufferPool(DensityBufferPool pool)
method_1_9959(class_1_1551 arg0)
reclaimPool(SampleBufferPool pool)
public void
garbageCollect()
method_1_9956()
cleanupPools()
public long
seed()
method_1_9612()
getSeed()
private static boolean
lambda$garbageCollect$0(DensityBufferPool arg0)
method_1_9958(class_1_1551 arg0)
method_1_9958(SampleBufferPool pool)
private RandomSplitter
lambda$getOrCreateRandomFactory$0(Identifier arg0, Identifier arg1)
method_41561(class_2960 arg0, class_2960 arg1)
method_41561(Identifier arg0, Identifier id2)
private NoiseSampler
lambda$getOrCreateNoise$0(ResourceKey arg0, ResourceKey arg1)
method_41559(class_5321 arg0, class_5321 arg1)
method_41559(RegistryKey arg0, RegistryKey key)