net.minecraft.world.level.levelgen

public class SurfaceSystem

egy
net.minecraft.world.level.levelgen.SurfaceSystem
net.minecraft.class_6724
net.minecraft.unmapped.C_isfalfco
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder

Field summary

Modifier and TypeField
private static final BlockState
a
WHITE_TERRACOTTA
field_35275
f_ucvxovqe
WHITE_TERRACOTTA
WHITE_TERRACOTTA
private static final BlockState
b
ORANGE_TERRACOTTA
field_35276
f_fovjavgv
ORANGE_TERRACOTTA
ORANGE_TERRACOTTA
private static final BlockState
c
TERRACOTTA
field_35277
f_ewbsvwxv
TERRACOTTA
TERRACOTTA
private static final BlockState
d
YELLOW_TERRACOTTA
field_35278
f_skkzwrzs
YELLOW_TERRACOTTA
YELLOW_TERRACOTTA
private static final BlockState
e
BROWN_TERRACOTTA
field_35279
f_uoieitzl
BROWN_TERRACOTTA
BROWN_TERRACOTTA
private static final BlockState
f
RED_TERRACOTTA
field_35280
f_thnmevcf
RED_TERRACOTTA
RED_TERRACOTTA
private static final BlockState
g
LIGHT_GRAY_TERRACOTTA
field_35281
f_ozffujnq
LIGHT_GRAY_TERRACOTTA
LIGHT_GRAY_TERRACOTTA
private static final BlockState
h
PACKED_ICE
field_35282
f_sjwrtpba
PACKED_ICE
PACKED_ICE
private static final BlockState
i
SNOW_BLOCK
field_35283
f_lyvqeyll
SNOW_BLOCK
SNOW_BLOCK
private final BlockState
j
defaultBlock
field_35285
f_polrahce
defaultState
defaultBlock
private final int
k
seaLevel
field_35286
f_gkaslwml
seaLevel
seaLevel
private final BlockState[]
l
clayBands
field_35287
f_wroinkcp
terracottaBands
terracottaBands
private final NormalNoise
m
clayBandsOffsetNoise
field_35288
f_tpcghdmj
terracottaBandsOffsetNoise
terracottaBandsOffsetNoise
private final NormalNoise
n
badlandsPillarNoise
field_35495
f_ejudjjro
badlandsPillarNoise
badlandsPillarNoise
private final NormalNoise
o
badlandsPillarRoofNoise
field_35496
f_xeftqaos
badlandsPillarRoofNoise
badlandsPillarRootNoise
private final NormalNoise
p
badlandsSurfaceNoise
field_35497
f_wnswntga
badlandsSurfaceNoise
badlandsSurfaceNoise
private final NormalNoise
q
icebergPillarNoise
field_35498
f_fguuiwft
icebergPillarNoise
icebergPillarNoise
private final NormalNoise
r
icebergPillarRoofNoise
field_35499
f_zkzuhrlv
icebergPillarRoofNoise
icebergPillarRoofNoise
private final NormalNoise
s
icebergSurfaceNoise
field_35500
f_isdfomyg
icebergSurfaceNoise
icebergSurfaceNoise
private final PositionalRandomFactory
t
noiseRandom
field_35292
f_jukmjoox
randomDeriver
randomFactory
private final NormalNoise
u
surfaceNoise
field_35293
f_jzvyyrqe
surfaceNoise
surfaceNoise
private final NormalNoise
v
surfaceSecondaryNoise
field_35680
f_fnospmqx
surfaceSecondaryNoise
surfaceSecondaryNoise

Constructor summary

ModifierConstructor
public (RandomState noiseConfig, BlockState defaultState, int seaLevel, PositionalRandomFactory randomDeriver)

Method summary

Modifier and TypeMethod
public void
a(egu arg0, dkf arg1, jr<dkd> arg2, boolean arg3, ehd arg4, ece arg5, egk arg6, egx$o arg7)
buildSurface(RandomState arg0, BiomeManager arg1, Registry<Biome> arg2, boolean arg3, WorldGenerationContext arg4, ChunkAccess arg5, NoiseChunk arg6, SurfaceRules$RuleSource arg7)
method_39106(class_7138 arg0, class_4543 arg1, class_2378<class_1959> arg2, boolean arg3, class_5868 arg4, class_2791 arg5, class_6568 arg6, class_6686$class_6708 arg7)
m_panngkas(C_edfiqifk arg0, C_txmmiamu arg1, C_tqxyjqsk<C_orlkpefs> arg2, boolean arg3, C_zzjngnnx arg4, C_lwzmmmqr arg5, C_rvjywqnu arg6, C_flergppe$C_dggoeuwn arg7)
buildSurface(NoiseConfig noiseConfig, BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext heightContext, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, MaterialRules$MaterialRule materialRule)
buildSurface(RandomState randomState, BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext context, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, SurfaceRules$MaterialRule surfaceRule)
protected int
a(int arg0, int arg1)
getSurfaceDepth(int arg0, int arg1)
method_39552(int arg0, int arg1)
m_bosrzrpe(int arg0, int arg1)
sampleRunDepth(int blockX, int blockZ)
getSurfaceDepth(int x, int z)
protected double
b(int arg0, int arg1)
getSurfaceSecondary(int arg0, int arg1)
method_39555(int arg0, int arg1)
m_hlvwvadu(int arg0, int arg1)
sampleSecondaryDepth(int blockX, int blockZ)
sampleSurfaceSecondary(int x, int z)
private boolean
a(eah arg0)
isStone(BlockState arg0)
method_39333(class_2680 arg0)
m_wqobhzmr(C_txtbiemp arg0)
isDefaultBlock(BlockState state)
isDefaultBlock(BlockState state)
public int
a()
getSeaLevel()
method_61805()
m_bdnvcgoo()
getSeaLevel()
public Optional<BlockState>
a(egx$o arg0, eih arg1, Function<iu, je<dkd>> arg2, ece arg3, egk arg4, iu arg5, boolean arg6)
topMaterial(SurfaceRules$RuleSource arg0, CarvingContext arg1, Function<BlockPos, Holder<Biome>> arg2, ChunkAccess arg3, NoiseChunk arg4, BlockPos arg5, boolean arg6)
method_39110(class_6686$class_6708 arg0, class_5873 arg1, Function<class_2338, class_6880<class_1959>> arg2, class_2791 arg3, class_6568 arg4, class_2338 arg5, boolean arg6)
m_snifqpcm(C_flergppe$C_dggoeuwn arg0, C_kklqkmyc arg1, Function<C_hynzadkk, C_cjzoxshv<C_orlkpefs>> arg2, C_lwzmmmqr arg3, C_rvjywqnu arg4, C_hynzadkk arg5, boolean arg6)
applyMaterialRule(MaterialRules$MaterialRule rule, CarverContext context, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos pos, boolean hasFluid)
applyMaterialRule(SurfaceRules$MaterialRule rule, CarverContext context, Function<BlockPos, Holder<Biome>> posToBiome, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos pos, boolean hasFluid)
private void
a(ecb arg0, int arg1, int arg2, int arg3, djc arg4)
erodedBadlandsExtension(BlockColumn arg0, int arg1, int arg2, int arg3, LevelHeightAccessor arg4)
method_39102(class_6557 arg0, int arg1, int arg2, int arg3, class_5539 arg4)
m_cxgqhmro(C_knrmqekq arg0, int arg1, int arg2, int arg3, C_qpninoyb arg4)
placeBadlandsPillar(BlockColumn column, int x, int z, int surfaceY, HeightLimitView chunk)
buildErodedBadlandsSpecificSurface(BlockColumn chunkBlockColumn, int x, int z, int surfaceY, HeightLimitView chunk)
private void
a(int arg0, dkd arg1, ecb arg2, iu$a arg3, int arg4, int arg5, int arg6)
frozenOceanExtension(int arg0, Biome arg1, BlockColumn arg2, BlockPos$MutableBlockPos arg3, int arg4, int arg5, int arg6)
method_39104(int arg0, class_1959 arg1, class_6557 arg2, class_2338$class_2339 arg3, int arg4, int arg5, int arg6)
m_rlbnvglz(int arg0, C_orlkpefs arg1, C_knrmqekq arg2, C_hynzadkk$C_egqitdjk arg3, int arg4, int arg5, int arg6)
placeIceberg(int minY, Biome biome, BlockColumn column, BlockPos$Mutable mutablePos, int x, int z, int surfaceY)
buildFrozenOceanSpecificSurface(int minSurfaceLevel, Biome biome, BlockColumn chunkBlockColumn, BlockPos$Mutable mutablePos, int x, int z, int surfaceY)
private static BlockState[]
a(azv arg0)
generateBands(RandomSource arg0)
method_39108(class_5819 arg0)
m_ldnlpnug(C_rlomrsco arg0)
createTerracottaBands(Random random)
createTerracottaBands(RandomGenerator random)
private static void
a(azv arg0, eah[] arg1, int arg2, eah arg3)
makeBands(RandomSource arg0, BlockState[] arg1, int arg2, BlockState arg3)
method_39109(class_5819 arg0, class_2680[] arg1, int arg2, class_2680 arg3)
m_fhbecshc(C_rlomrsco arg0, C_txtbiemp[] arg1, int arg2, C_txtbiemp arg3)
addTerracottaBands(Random random, BlockState[] terracottaBands, int minBandSize, BlockState state)
addTerracottaBands(RandomGenerator random, BlockState[] terracottaBands, int minBandSize, BlockState state)
protected BlockState
a(int arg0, int arg1, int arg2)
getBand(int arg0, int arg1, int arg2)
method_39103(int arg0, int arg1, int arg2)
m_juabnosz(int arg0, int arg1, int arg2)
getTerracottaBlock(int x, int y, int z)
getTerracottaBand(int x, int y, int z)