net.minecraft.world.level.levelgen

public class SurfaceSystem

det
net.minecraft.world.level.levelgen.SurfaceSystem
net.minecraft.class_6724
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
net.minecraft.src.C_182948_
net.minecraft.world.level.levelgen.SurfaceSystem

Field summary

Modifier and TypeField
private static final BlockState
a
WHITE_TERRACOTTA
field_35275
WHITE_TERRACOTTA
f_189894_
private static final BlockState
b
ORANGE_TERRACOTTA
field_35276
ORANGE_TERRACOTTA
f_189895_
private static final BlockState
c
TERRACOTTA
field_35277
TERRACOTTA
f_189896_
private static final BlockState
d
YELLOW_TERRACOTTA
field_35278
YELLOW_TERRACOTTA
f_189897_
private static final BlockState
e
BROWN_TERRACOTTA
field_35279
BROWN_TERRACOTTA
f_189898_
private static final BlockState
f
RED_TERRACOTTA
field_35280
RED_TERRACOTTA
f_189899_
private static final BlockState
g
LIGHT_GRAY_TERRACOTTA
field_35281
LIGHT_GRAY_TERRACOTTA
f_189900_
private static final BlockState
h
PACKED_ICE
field_35282
PACKED_ICE
f_189901_
private static final BlockState
i
SNOW_BLOCK
field_35283
SNOW_BLOCK
f_189902_
private final BlockState
j
defaultBlock
field_35285
defaultState
f_189904_
private final int
k
seaLevel
field_35286
seaLevel
f_189905_
private final BlockState[]
l
clayBands
field_35287
terracottaBands
f_189906_
private final NormalNoise
m
clayBandsOffsetNoise
field_35288
terracottaBandsOffsetNoise
f_189907_
private final NormalNoise
n
badlandsPillarNoise
field_35495
badlandsPillarNoise
f_189908_
private final NormalNoise
o
badlandsPillarRoofNoise
field_35496
badlandsPillarRoofNoise
f_189909_
private final NormalNoise
p
badlandsSurfaceNoise
field_35497
badlandsSurfaceNoise
f_189910_
private final NormalNoise
q
icebergPillarNoise
field_35498
icebergPillarNoise
f_189911_
private final NormalNoise
r
icebergPillarRoofNoise
field_35499
icebergPillarRoofNoise
f_189912_
private final NormalNoise
s
icebergSurfaceNoise
field_35500
icebergSurfaceNoise
f_189913_
private final PositionalRandomFactory
t
noiseRandom
field_35292
randomDeriver
f_224635_
private final NormalNoise
u
surfaceNoise
field_35293
surfaceNoise
f_189918_
private final NormalNoise
v
surfaceSecondaryNoise
field_35680
surfaceSecondaryNoise
f_189892_

Constructor summary

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

Method summary

Modifier and TypeMethod
public void
a(dep arg0, ckv arg1, hm<ckt> arg2, boolean arg3, dey arg4, dap arg5, def arg6, des$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)
buildSurface(NoiseConfig noiseConfig, BiomeAccess biomeAccess, Registry<Biome> biomeRegistry, boolean useLegacyRandom, HeightContext heightContext, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, MaterialRules$MaterialRule materialRule)
m_224648_(C_213138_ p_224650_, C_1642_ p_224651_, C_4705_<C_1629_> p_224652_, boolean p_224653_, C_141351_ p_224654_, C_2116_ p_224655_, C_182895_ p_224656_, C_182910_$C_182933_ arg7)
protected int
a(int arg0, int arg1)
getSurfaceDepth(int arg0, int arg1)
method_39552(int arg0, int arg1)
method_39552(int arg0, int arg1)
m_189927_(int p_189929_, int arg1)
protected double
b(int arg0, int arg1)
getSurfaceSecondary(int arg0, int arg1)
method_39555(int arg0, int arg1)
method_39555(int arg0, int arg1)
m_202189_(int p_202191_, int arg1)
private boolean
a(cyt arg0)
isStone(BlockState arg0)
method_39333(class_2680 arg0)
isDefaultBlock(BlockState state)
m_189952_(C_2064_ arg0)
public Optional<BlockState>
a(des$o arg0, dgb arg1, Function<gp, gz<ckt>> arg2, dap arg3, def arg4, gp 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)
applyMaterialRule(MaterialRules$MaterialRule rule, CarverContext context, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, BlockPos pos, boolean hasFluid)
m_189971_(C_182910_$C_182933_ p_189973_, C_141355_ p_189974_, Function<C_4675_, C_203228_<C_1629_>> p_189975_, C_2116_ p_189976_, C_182895_ p_189977_, C_4675_ p_189978_, boolean arg6)
private void
a(dam arg0, int arg1, int arg2, int arg3, cjy 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)
placeBadlandsPillar(BlockColumn column, int x, int z, int surfaceY, HeightLimitView chunk)
m_189954_(C_182874_ p_189956_, int p_189957_, int p_189958_, int p_189959_, C_141183_ arg4)
private void
a(int arg0, ckt arg1, dam arg2, gp$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)
placeIceberg(int minY, Biome biome, BlockColumn column, BlockPos$Mutable mutablePos, int x, int z, int surfaceY)
m_189934_(int p_189936_, C_1629_ p_189937_, C_182874_ p_189938_, C_4675_$C_4681_ p_189939_, int p_189940_, int p_189941_, int arg6)
private static BlockState[]
a(aoh arg0)
generateBands(RandomSource arg0)
method_39108(class_5819 arg0)
createTerracottaBands(Random random)
m_224641_(C_212974_ p_224642_)
private static void
a(aoh arg0, cyt[] arg1, int arg2, cyt arg3)
makeBands(RandomSource arg0, BlockState[] arg1, int arg2, BlockState arg3)
method_39109(class_5819 arg0, class_2680[] arg1, int arg2, class_2680 arg3)
addTerracottaBands(Random random, BlockState[] terracottaBands, int minBandSize, BlockState state)
m_224643_(C_212974_ p_224644_, C_2064_[] p_224645_, int p_224646_, C_2064_ p_224647_)
protected BlockState
a(int arg0, int arg1, int arg2)
getBand(int arg0, int arg1, int arg2)
method_39103(int arg0, int arg1, int arg2)
getTerracottaBlock(int x, int y, int z)
m_189930_(int p_189932_, int p_189933_, int arg2)