net.minecraft.world.level.levelgen

public class SurfaceSystem

edl
net.minecraft.world.level.levelgen.SurfaceSystem
net.minecraft.class_6724
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
net.minecraft.world.level.levelgen.SurfaceSystem

Field summary

Modifier and TypeField
private static final BlockState
a
WHITE_TERRACOTTA
field_35275
WHITE_TERRACOTTA
private static final BlockState
b
ORANGE_TERRACOTTA
field_35276
ORANGE_TERRACOTTA
private static final BlockState
c
TERRACOTTA
field_35277
TERRACOTTA
private static final BlockState
d
YELLOW_TERRACOTTA
field_35278
YELLOW_TERRACOTTA
private static final BlockState
e
BROWN_TERRACOTTA
field_35279
BROWN_TERRACOTTA
private static final BlockState
f
RED_TERRACOTTA
field_35280
RED_TERRACOTTA
private static final BlockState
g
LIGHT_GRAY_TERRACOTTA
field_35281
LIGHT_GRAY_TERRACOTTA
private static final BlockState
h
PACKED_ICE
field_35282
PACKED_ICE
private static final BlockState
i
SNOW_BLOCK
field_35283
SNOW_BLOCK
private final BlockState
j
defaultBlock
field_35285
defaultState
private final int
k
seaLevel
field_35286
seaLevel
private final BlockState[]
l
clayBands
field_35287
terracottaBands
private final NormalNoise
m
clayBandsOffsetNoise
field_35288
terracottaBandsOffsetNoise
private final NormalNoise
n
badlandsPillarNoise
field_35495
badlandsPillarNoise
private final NormalNoise
o
badlandsPillarRoofNoise
field_35496
badlandsPillarRoofNoise
private final NormalNoise
p
badlandsSurfaceNoise
field_35497
badlandsSurfaceNoise
private final NormalNoise
q
icebergPillarNoise
field_35498
icebergPillarNoise
private final NormalNoise
r
icebergPillarRoofNoise
field_35499
icebergPillarRoofNoise
private final NormalNoise
s
icebergSurfaceNoise
field_35500
icebergSurfaceNoise
private final PositionalRandomFactory
t
noiseRandom
field_35292
randomDeriver
private final NormalNoise
u
surfaceNoise
field_35293
surfaceNoise
private final NormalNoise
v
surfaceSecondaryNoise
field_35680
surfaceSecondaryNoise

Constructor summary

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

Method summary

Modifier and TypeMethod
public void
a(edh arg0, dhn arg1, ke<dhl> arg2, boolean arg3, edq arg4, dyt arg5, ecx arg6, edk$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)
protected int
a(int arg0, int arg1)
getSurfaceDepth(int arg0, int arg1)
method_39552(int arg0, int arg1)
sampleRunDepth(int blockX, int blockZ)
protected double
b(int arg0, int arg1)
getSurfaceSecondary(int arg0, int arg1)
method_39555(int arg0, int arg1)
sampleSecondaryDepth(int blockX, int blockZ)
private boolean
a(dwy arg0)
isStone(BlockState arg0)
method_39333(class_2680 arg0)
isDefaultBlock(BlockState state)
public int
a()
getSeaLevel()
method_61805()
getSeaLevel()
public Optional<BlockState>
a(edk$o arg0, eeu arg1, Function<ji, jr<dhl>> arg2, dyt arg3, ecx arg4, ji 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)
private void
a(dyq arg0, int arg1, int arg2, int arg3, dgl 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)
private void
a(int arg0, dhl arg1, dyq arg2, ji$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)
private static BlockState[]
a(azh arg0)
generateBands(RandomSource arg0)
method_39108(class_5819 arg0)
createTerracottaBands(Random random)
private static void
a(azh arg0, dwy[] arg1, int arg2, dwy 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)
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)