net.minecraft.world.gen.chunk

public record ChunkGeneratorSettings

net.minecraft.world.level.levelgen.NoiseGeneratorSettings
net.minecraft.class_5284
net.minecraft.world.gen.chunk.ChunkGeneratorSettings

Field summary

Modifier and TypeField
private final GenerationShapeConfig
noiseSettings
comp_474
generationShapeConfig
private final BlockState
defaultBlock
comp_475
defaultBlock
private final BlockState
defaultFluid
comp_476
defaultFluid
private final NoiseRouter
noiseRouter
comp_477
noiseRouter
private final RegistryEntry<MaterialRules$MaterialRule>
materialRule
comp_1_1003
materialRule
private final List<MultiNoiseUtil$NoiseHypercube>
spawnTarget
comp_538
spawnTarget
private final int
seaLevel
comp_479
seaLevel
private final boolean
disableMobGeneration
comp_480
mobGenerationDisabled
private final boolean
aquifersEnabled
comp_481
aquifers
private final boolean
oreVeinsEnabled
comp_482
oreVeins
private final boolean
useLegacyRandomSource
comp_483
usesLegacyRandom
public static final com.mojang.serialization.Codec<ChunkGeneratorSettings>
DIRECT_CODEC
field_24780
CODEC
public static final com.mojang.serialization.Codec<RegistryEntry<ChunkGeneratorSettings>>
CODEC
field_24781
REGISTRY_CODEC
public static final RegistryKey<ChunkGeneratorSettings>
OVERWORLD
field_26355
OVERWORLD
public static final RegistryKey<ChunkGeneratorSettings>
LARGE_BIOMES
field_35051
LARGE_BIOMES
public static final RegistryKey<ChunkGeneratorSettings>
AMPLIFIED
field_26356
AMPLIFIED
public static final RegistryKey<ChunkGeneratorSettings>
NETHER
field_26357
NETHER
public static final RegistryKey<ChunkGeneratorSettings>
END
field_26358
END
public static final RegistryKey<ChunkGeneratorSettings>
CAVES
field_26359
CAVES
public static final RegistryKey<ChunkGeneratorSettings>
FLOATING_ISLANDS
field_26360
FLOATING_ISLANDS

Constructor summary

ModifierConstructor
public (GenerationShapeConfig generationShapeConfig, BlockState defaultBlock, BlockState defaultFluid, NoiseRouter noiseRouter, RegistryEntry<MaterialRules$MaterialRule> materialRule, List<MultiNoiseUtil$NoiseHypercube> spawnTarget, int seaLevel, boolean mobGenerationDisabled, boolean aquifers, boolean oreVeins, boolean usesLegacyRandom)

Method summary

Modifier and TypeMethod
public boolean
disableMobGeneration()
comp_480()
mobGenerationDisabled()
public boolean
isAquifersEnabled()
method_33757()
hasAquifers()
public boolean
oreVeinsEnabled()
comp_482()
oreVeins()
public ChunkRandom$RandomProvider
getRandomSource()
method_38999()
getRandomProvider()
public static void
bootstrap(BootstrapContext<NoiseGeneratorSettings> context)
method_31111(class_7891<class_5284> arg0)
bootstrap(Registerable<ChunkGeneratorSettings> chunkGenerationSettingsRegisterable)
private static ChunkGeneratorSettings
end(BootstrapContext<?> context)
method_30642(class_7891<?> arg0)
createEndSettings(Registerable<?> registerable)
private static ChunkGeneratorSettings
nether(BootstrapContext<?> context)
method_30641(class_7891<?> arg0)
createNetherSettings(Registerable<?> registerable)
private static ChunkGeneratorSettings
overworld(BootstrapContext<?> context, boolean isAmplified, boolean largeBiomes)
method_30643(class_7891<?> arg0, boolean arg1, boolean arg2)
createSurfaceSettings(Registerable<?> registerable, boolean amplified, boolean largeBiomes)
private static ChunkGeneratorSettings
caves(BootstrapContext<?> context)
method_39901(class_7891<?> arg0)
createCavesSettings(Registerable<?> registerable)
private static ChunkGeneratorSettings
floatingIslands(BootstrapContext<?> context)
method_39902(class_7891<?> arg0)
createFloatingIslandsSettings(Registerable<?> registerable)
public static ChunkGeneratorSettings
dummy()
method_44323()
createMissingSettings()
public GenerationShapeConfig
noiseSettings()
comp_474()
generationShapeConfig()
public BlockState
defaultBlock()
comp_475()
defaultBlock()
public BlockState
defaultFluid()
comp_476()
defaultFluid()
public NoiseRouter
noiseRouter()
comp_477()
noiseRouter()
public RegistryEntry<MaterialRules$MaterialRule>
materialRule()
comp_1_1003()
materialRule()
public List<MultiNoiseUtil$NoiseHypercube>
spawnTarget()
comp_538()
spawnTarget()
public int
seaLevel()
comp_479()
seaLevel()
public boolean
aquifersEnabled()
comp_481()
aquifers()
public boolean
useLegacyRandomSource()
comp_483()
usesLegacyRandom()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28558(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28558(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)