net.minecraft.world.level.levelgen

public final class NoiseBasedChunkGenerator

extends ChunkGenerator

cpt
net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator
net.minecraft.class_3754
net.minecraft.world.gen.chunk.NoiseChunkGenerator
net.minecraft.src.C_2193_
net.minecraft.world.level.levelgen.ChunkGeneratorAbstract

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<NoiseBasedChunkGenerator>
d
CODEC
field_24773
CODEC
f_64314_
private static final BlockState
h
AIR
field_16648
AIR
f_64321_
private static final BlockState[]
i
EMPTY_COLUMN
field_28746
EMPTY
f_158373_
private final int
j
cellHeight
field_16572
verticalNoiseResolution
f_158374_
private final int
k
cellWidth
field_16570
horizontalNoiseResolution
f_158375_
final int
l
cellCountX
field_16580
noiseSizeX
f_158376_
final int
m
cellCountY
field_28747
noiseSizeY
f_158377_
final int
n
cellCountZ
field_16578
noiseSizeZ
f_158378_
private final SurfaceNoise
o
surfaceNoise
field_16571
surfaceDepthNoise
f_64330_
private final NormalNoise
p
barrierNoise
field_28843
edgeDensityNoise
f_158379_
private final NormalNoise
q
waterLevelNoise
field_28844
fluidLevelNoise
f_158380_
private final NormalNoise
r
lavaNoise
field_33578
fluidTypeNoise
f_158381_
protected final BlockState
e
defaultBlock
field_16576
defaultBlock
f_64316_
protected final BlockState
f
defaultFluid
field_16573
defaultFluid
f_64317_
private final long
s
seed
field_24778
seed
f_64333_
protected final Supplier<NoiseGeneratorSettings>
g
settings
field_24774
settings
f_64318_
private final int
t
height
field_24779
worldHeight
f_64334_
private final NoiseSampler
u
sampler
field_28748
noiseColumnSampler
f_158382_
private final BaseStoneSource
v
baseStoneSource
field_28913
deepslateSource
f_158383_
final OreVeinifier
w
oreVeinifier
field_33579
oreVeinGenerator
f_158384_
final NoodleCavifier
x
noodleCavifier
field_33644
noodleCavesGenerator
f_158385_

Constructor summary

ModifierConstructor
public (BiomeSource biomeSource, long seed, Supplier<NoiseGeneratorSettings> settings)
private (BiomeSource populationSource, BiomeSource biomeSource, long seed, Supplier<NoiseGeneratorSettings> settings)

Method summary

Modifier and TypeMethod
private boolean
h()
isAquifersEnabled()
method_36393()
hasAquifers()
m_158492_()
protected com.mojang.serialization.Codec<? extends ChunkGenerator>
a()
codec()
method_28506()
getCodec()
m_6909_()
public ChunkGenerator
a(long arg0)
withSeed(long arg0)
method_27997(long arg0)
withSeed(long arg0)
m_6819_(long arg0)
withSeed(long arg0)
public boolean
a(long arg0, wv<cpu> arg1)
stable(long arg0, ResourceKey<NoiseGeneratorSettings> arg1)
method_28548(long arg0, class_5321<class_5284> arg1)
matchesSettings(long seed, RegistryKey<ChunkGeneratorSettings> settingsKey)
m_64375_(long p_64377_, C_5264_<C_2194_> arg1)
private double[]
a(int arg0, int arg1, int arg2, int arg3)
makeAndFillNoiseColumn(int arg0, int arg1, int arg2, int arg3)
method_16406(int arg0, int arg1, int arg2, int arg3)
sampleNoiseColumn(int x, int z, int minY, int noiseSizeY)
m_158391_(int p_158393_, int p_158394_, int p_158395_, int arg3)
private void
a(double[] arg0, int arg1, int arg2, int arg3, int arg4)
fillNoiseColumn(double[] arg0, int arg1, int arg2, int arg3, int arg4)
method_34284(double[] arg0, int arg1, int arg2, int arg3, int arg4)
sampleNoiseColumn(double[] buffer, int x, int z, int minY, int noiseSizeY)
m_158466_(double[] p_158468_, int p_158469_, int p_158470_, int p_158471_, int arg4)
public int
a(int arg0, int arg1, cps$a arg2, bwr arg3)
getBaseHeight(int arg0, int arg1, Heightmap$Types arg2, LevelHeightAccessor arg3)
method_16397(int arg0, int arg1, class_2902$class_2903 arg2, class_5539 arg3)
getHeight(int arg0, int arg1, Heightmap$Type arg2, HeightLimitView arg3)
m_142647_(int p_158406_, int p_158407_, C_2190_$C_2191_ p_158408_, C_141183_ arg3)
getBaseHeight(int arg0, int arg1, HeightMap$Type arg2, LevelHeightAccessor arg3)
public NoiseColumn
a(int arg0, int arg1, bwr arg2)
getBaseColumn(int arg0, int arg1, LevelHeightAccessor arg2)
method_26261(int arg0, int arg1, class_5539 arg2)
getColumnSample(int arg0, int arg1, HeightLimitView arg2)
m_141914_(int p_158402_, int p_158403_, C_141183_ arg2)
getBaseColumn(int arg0, int arg1, LevelHeightAccessor arg2)
public BaseStoneSource
g()
getBaseStoneSource()
method_36294()
getBlockSource()
m_142168_()
private OptionalInt
a(int arg0, int arg1, cks[] arg2, Predicate<cks> arg3, int arg4, int arg5)
iterateNoiseColumn(int arg0, int arg1, BlockState[] arg2, Predicate<BlockState> arg3, int arg4, int arg5)
method_26263(int arg0, int arg1, class_2680[] arg2, Predicate<class_2680> arg3, int arg4, int arg5)
sampleHeightmap(int x, int z, BlockState[] states, Predicate<BlockState> predicate, int minY, int noiseSizeY)
m_158413_(int p_158415_, int p_158416_, C_2064_[] p_158417_, Predicate<C_2064_> p_158418_, int p_158419_, int arg5)
private Aquifer
a(int arg0, int arg1, bvu arg2)
getAquifer(int arg0, int arg1, ChunkPos arg2)
method_36386(int arg0, int arg1, class_1923 arg2)
createBlockSampler(int startY, int deltaY, ChunkPos pos)
m_158396_(int p_158398_, int p_158399_, C_1560_ arg2)
protected BlockState
a(cph arg0, cpf arg1, cpg arg2, cpw arg3, int arg4, int arg5, int arg6, double arg7)
updateNoiseAndGenerateBaseState(Beardifier arg0, Aquifer arg1, BaseStoneSource arg2, NoiseModifier arg3, int arg4, int arg5, int arg6, double arg7)
method_33643(class_5817 arg0, class_6350 arg1, class_5840 arg2, class_6357 arg3, int arg4, int arg5, int arg6, double arg7)
getBlockState(StructureWeightSampler structures, AquiferSampler aquiferSampler, BlockSource blockInterpolator, WeightSampler arg3, int arg4, int arg5, int arg6, double arg7)
m_158439_(C_141324_ p_158441_, C_141319_ p_158442_, C_141323_ p_158443_, C_141339_ p_158444_, int p_158445_, int p_158446_, int p_158447_, double arg7)
public void
a(abx arg0, cml arg1)
buildSurfaceAndBedrock(WorldGenRegion arg0, ChunkAccess arg1)
method_12110(class_3233 arg0, class_2791 arg1)
buildSurface(ChunkRegion arg0, Chunk arg1)
m_7338_(C_19_ p_64382_, C_2116_ arg1)
buildBase(RegionLimitedWorldAccess arg0, IChunkAccess arg1)
private void
a(cml arg0, Random arg1)
setBedrock(ChunkAccess arg0, Random arg1)
method_16412(class_2791 arg0, Random arg1)
buildBedrock(Chunk chunk, Random random)
m_64399_(C_2116_ p_64401_, Random arg1)
public CompletableFuture<ChunkAccess>
a(Executor arg0, bxg arg1, cml arg2)
fillFromNoise(Executor arg0, StructureFeatureManager arg1, ChunkAccess arg2)
method_12088(Executor arg0, class_5138 arg1, class_2791 arg2)
populateNoise(Executor arg0, StructureAccessor arg1, Chunk arg2)
m_142189_(Executor p_158464_, C_1621_ p_158465_, C_2116_ arg2)
buildNoise(Executor arg0, StructureManager arg1, IChunkAccess arg2)
private ChunkAccess
a(bxg arg0, cml arg1, int arg2, int arg3)
doFill(StructureFeatureManager arg0, ChunkAccess arg1, int arg2, int arg3)
method_33754(class_5138 arg0, class_2791 arg1, int arg2, int arg3)
populateNoise(StructureAccessor accessor, Chunk chunk, int startY, int noiseSizeY)
m_158427_(C_1621_ p_158429_, C_2116_ p_158430_, int p_158431_, int arg3)
private DoubleFunction<NoiseModifier>
a(int arg0, bvu arg1, Consumer<cpv> arg2)
createCaveNoiseModifier(int arg0, ChunkPos arg1, Consumer<NoiseInterpolator> arg2)
method_36462(int arg0, class_1923 arg1, Consumer<class_5917> arg2)
createWeightSamplerFactory(int minY, ChunkPos pos, Consumer<NoiseInterpolator> arg2)
m_158420_(int p_158422_, C_1560_ p_158423_, Consumer<C_141337_> arg2)
private DoubleFunction<BaseStoneSource>
b(int arg0, bvu arg1, Consumer<cpv> arg2)
createBaseStoneSource(int arg0, ChunkPos arg1, Consumer<NoiseInterpolator> arg2)
method_36387(int arg0, class_1923 arg1, Consumer<class_5917> arg2)
createBlockSourceFactory(int minY, ChunkPos pos, Consumer<NoiseInterpolator> arg2)
m_158477_(int p_158479_, C_1560_ p_158480_, Consumer<C_141337_> arg2)
protected Aquifer
a(cml arg0)
createAquifer(ChunkAccess arg0)
method_36380(class_2791 arg0)
createAquiferSampler(Chunk arg0)
m_142439_(C_2116_ arg0)
public int
d()
getGenDepth()
method_12104()
getWorldHeight()
m_6331_()
getGenerationDepth()
public int
e()
getSeaLevel()
method_16398()
getSeaLevel()
m_6337_()
getSeaLevel()
public int
f()
getMinY()
method_33730()
getMinimumY()
m_142062_()
getMinY()
public WeightedRandomList<MobSpawnSettings$SpawnerData>
a(bxo arg0, bxg arg1, atw arg2, gg arg3)
getMobsAt(Biome arg0, StructureFeatureManager arg1, MobCategory arg2, BlockPos arg3)
method_12113(class_1959 arg0, class_5138 arg1, class_1311 arg2, class_2338 arg3)
getEntitySpawnList(Biome arg0, StructureAccessor arg1, SpawnGroup arg2, BlockPos arg3)
m_142184_(C_1629_ p_158434_, C_1621_ p_158435_, C_528_ p_158436_, C_4675_ arg3)
getMobsFor(BiomeBase arg0, StructureManager arg1, EnumCreatureType arg2, BlockPosition arg3)
public void
a(abx arg0)
spawnOriginalMobs(WorldGenRegion arg0)
method_12107(class_3233 arg0)
populateEntities(ChunkRegion arg0)
m_6929_(C_19_ arg0)
addMobs(RegionLimitedWorldAccess arg0)