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 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 MultiNoiseUtil$MultiNoiseSampler
sampler
field_38258
multiNoiseSampler
private final SurfaceBuilder
surfaceSystem
field_38259
surfaceBuilder
private final Map<RegistryKey<FractalNoiseParameters>, NoiseSampler>
noiseInstances
field_38262
noises
private final Map<Identifier, RandomSplitter>
positionalRandoms
field_38263
randomDerivers
private final List<SpawnTarget$Prepared>
spawnTarget
field_1_8127
spawnTargets
private final Optional<AquiferSampler$Config>
aquifers
field_1_9085
aquifer
private final List<OreVeinSampler>
oreVeins
field_1_9086
oreVeins

Constructor summary

ModifierConstructor
private (RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup, long seed, boolean legacyRandom, BlockState defaultState, int seaLevel, NoiseRouter noiseRouter, List<SpawnTarget> spawnTargets, Optional<AquiferSampler$Config> aquifer, List<OreVeinSampler> oreVeins)

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, List<SpawnTargetPoint> spawnTarget, Optional<Aquifer$Config> aquifers, List<OreVeinifier> oreVeins)
method_41556(class_7871<class_5216> arg0, long arg1, boolean arg2, class_2680 arg3, int arg4, class_6953 arg5, List<class_1_1172> arg6, Optional<class_6350$class_1_1311> arg7, List<class_6955> arg8)
create(RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup, long seed, boolean legacyRandom, BlockState defaultState, int seaLevel, NoiseRouter noiseRouter, List<SpawnTarget> spawnTargets, Optional<AquiferSampler$Config> aquifer, List<OreVeinSampler> oreVeins)
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)
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()
public Optional<AquiferSampler$Config>
aquifers()
method_1_8680()
getAquifer()
public List<OreVeinSampler>
oreVeins()
method_1_8683()
getOreVeins()
public long
seed()
method_1_9612()
getSeed()
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)
private static SpawnTarget$Prepared
lambda$new$2(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)
private static OreVeinSampler
lambda$new$1(RandomState$1NoiseWiringHelper arg0, OreVeinifier arg1)
method_1_8682(class_7138$class_7271 arg0, class_6955 arg1)
method_1_8682(NoiseConfig$LegacyNoiseDensityFunctionVisitor arg0, OreVeinSampler vein)
private static AquiferSampler$Config
lambda$new$0(RandomState$1NoiseWiringHelper arg0, Aquifer$Config arg1)
method_1_8681(class_7138$class_7271 arg0, class_6350$class_1_1311 arg1)
method_1_8681(NoiseConfig$LegacyNoiseDensityFunctionVisitor arg0, AquiferSampler$Config aq)