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 final RandomSplitter
random
field_38254
randomDeriver
private final RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters>
noises
field_38256
noiseParametersRegistry
private final NoiseRouter
router
field_38257
noiseRouter
private final MultiNoiseUtil$MultiNoiseSampler
sampler
field_38258
multiNoiseSampler
private final SurfaceBuilder
surfaceSystem
field_38259
surfaceBuilder
private final RandomSplitter
aquiferRandom
field_38260
aquiferRandomDeriver
private final RandomSplitter
oreRandom
field_38261
oreRandomDeriver
private final Map<RegistryKey<DoublePerlinNoiseSampler$NoiseParameters>, DoublePerlinNoiseSampler>
noiseIntances
field_38262
noises
private final Map<Identifier, RandomSplitter>
positionalRandoms
field_38263
randomDerivers

Constructor summary

ModifierConstructor
private (ChunkGeneratorSettings chunkGeneratorSettings, RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup, long seed)

Method summary

Modifier and TypeMethod
public static NoiseConfig
create(HolderGetter$Provider holders, ResourceKey<NoiseGeneratorSettings> noiseSettings, long seed)
method_41557(class_7871$class_7872 arg0, class_5321<class_5284> arg1, long arg2)
create(RegistryEntryLookup$RegistryLookup registryLookup, RegistryKey<ChunkGeneratorSettings> chunkGeneratorSettingsKey, long legacyWorldSeed)
public static NoiseConfig
create(NoiseGeneratorSettings settings, HolderGetter<NormalNoise$NoiseParameters> noises, long seed)
method_41556(class_5284 arg0, class_7871<class_5216$class_5487> arg1, long arg2)
create(ChunkGeneratorSettings chunkGeneratorSettings, RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup, long legacyWorldSeed)
public DoublePerlinNoiseSampler
getOrCreateNoise(ResourceKey<NormalNoise$NoiseParameters> noise)
method_41558(class_5321<class_5216$class_5487> arg0)
getOrCreateSampler(RegistryKey<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersKey)
public RandomSplitter
getOrCreateRandomFactory(Identifier name)
method_41560(class_2960 arg0)
getOrCreateRandomDeriver(Identifier id)
public NoiseRouter
router()
method_42370()
getNoiseRouter()
public MultiNoiseUtil$MultiNoiseSampler
sampler()
method_42371()
getMultiNoiseSampler()
public SurfaceBuilder
surfaceSystem()
method_42372()
getSurfaceBuilder()
public RandomSplitter
aquiferRandom()
method_42373()
getAquiferRandomDeriver()
public RandomSplitter
oreRandom()
method_42374()
getOreRandomDeriver()
private RandomSplitter
lambda$getOrCreateRandomFactory$0(Identifier arg0, Identifier arg1)
method_41561(class_2960 arg0, class_2960 arg1)
method_41561(Identifier arg0, Identifier id2)
private DoublePerlinNoiseSampler
lambda$getOrCreateNoise$0(ResourceKey arg0, ResourceKey arg1)
method_41559(class_5321 arg0, class_5321 arg1)
method_41559(RegistryKey arg0, RegistryKey key)