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 Map<RegistryKey<DoublePerlinNoiseSampler$NoiseParameters>, DoublePerlinNoiseSampler>
noiseIntances
field_38262
noises
private final Map<Identifier, RandomSplitter>
positionalRandoms
field_38263
randomDerivers
private final List<SpawnTarget$Prepared>
spawnTarget
field_1_8127
spawnTargets

Constructor summary

ModifierConstructor
private (RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup, long seed, boolean legacyRandom, BlockState defaultState, int seaLevel, NoiseRouter noiseRouter, List<SpawnTarget> spawnTargets)

Method summary

Modifier and TypeMethod
public static NoiseConfig
create(HolderGetter<NormalNoise$NoiseParameters> noises, long seed, NoiseGeneratorSettings settings)
method_41557(class_7871<class_5216$class_5487> arg0, long arg1, class_5284 arg2)
create(RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup, long legacyWorldSeed, ChunkGeneratorSettings chunkGeneratorSettings)
public static NoiseConfig
create(HolderGetter<NormalNoise$NoiseParameters> noises, long seed, boolean useLegacyRandom, BlockState defaultBlock, int seaLevel, NoiseRouter noiseRouter, List<SpawnTargetPoint> spawnTarget)
method_41556(class_7871<class_5216$class_5487> arg0, long arg1, boolean arg2, class_2680 arg3, int arg4, class_6953 arg5, List<class_1_1172> arg6)
create(RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup, long seed, boolean legacyRandom, BlockState defaultState, int seaLevel, NoiseRouter noiseRouter, List<SpawnTarget> spawnTargets)
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 List<SpawnTarget$Prepared>
spawnTarget()
method_1_7407()
getSpawnTargets()
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)
private static SpawnTarget$Prepared
lambda$new$0(RandomState$1NoiseWiringHelper arg0, DensityFunction$Visitor arg1, SpawnTargetPoint arg2)
method_1_7406(class_7138$class_7271 arg0, class_6910$class_6915 arg1, class_1_1172 arg2)
method_1_7406(NoiseConfig$LegacyNoiseDensityFunctionVisitor arg0, DensityFunction$DensityFunctionVisitor arg1, SpawnTarget spawnTarget)