Class SurfaceSystem
java.lang.Object
net.minecraft.world.level.levelgen.SurfaceSystem
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final NormalNoise
private final NormalNoise
private final NormalNoise
private static final BlockState
private final BlockState[]
private final NormalNoise
private final BlockState
private final NormalNoise
private final NormalNoise
private final NormalNoise
private static final BlockState
private final PositionalRandomFactory
private static final BlockState
private static final BlockState
private static final BlockState
private final int
private static final BlockState
private final NormalNoise
private final NormalNoise
private static final BlockState
private static final BlockState
private static final BlockState
-
Constructor Summary
ConstructorsConstructorDescriptionSurfaceSystem
(RandomState randomState, BlockState defaultBlock, int seaLevel, PositionalRandomFactory noiseRandom) -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildSurface
(RandomState randomState, BiomeManager biomeManager, Registry<Biome> biomes, boolean useLegacyRandomSource, WorldGenerationContext context, ChunkAccess chunk, NoiseChunk noiseChunk, SurfaceRules.RuleSource ruleSource) private void
erodedBadlandsExtension
(BlockColumn blockColumn, int x, int z, int height, LevelHeightAccessor level) private void
frozenOceanExtension
(int minSurfaceLevel, Biome biome, BlockColumn blockColumn, BlockPos.MutableBlockPos topWaterPos, int x, int z, int height) private static BlockState[]
generateBands
(RandomSource random) protected BlockState
getBand
(int x, int y, int z) protected int
getSurfaceDepth
(int x, int z) protected double
getSurfaceSecondary
(int x, int z) private boolean
isStone
(BlockState state) private static void
makeBands
(RandomSource random, BlockState[] output, int minSize, BlockState state) topMaterial
(SurfaceRules.RuleSource rule, CarvingContext context, Function<BlockPos, Holder<Biome>> biomeGetter, ChunkAccess chunk, NoiseChunk noiseChunk, BlockPos pos, boolean hasFluid) Deprecated.
-
Field Details
-
WHITE_TERRACOTTA
-
ORANGE_TERRACOTTA
-
TERRACOTTA
-
YELLOW_TERRACOTTA
-
BROWN_TERRACOTTA
-
RED_TERRACOTTA
-
LIGHT_GRAY_TERRACOTTA
-
PACKED_ICE
-
SNOW_BLOCK
-
defaultBlock
-
seaLevel
private final int seaLevel -
clayBands
-
clayBandsOffsetNoise
-
badlandsPillarNoise
-
badlandsPillarRoofNoise
-
badlandsSurfaceNoise
-
icebergPillarNoise
-
icebergPillarRoofNoise
-
icebergSurfaceNoise
-
noiseRandom
-
surfaceNoise
-
surfaceSecondaryNoise
-
-
Constructor Details
-
SurfaceSystem
public SurfaceSystem(RandomState randomState, BlockState defaultBlock, int seaLevel, PositionalRandomFactory noiseRandom)
-
-
Method Details
-
buildSurface
public void buildSurface(RandomState randomState, BiomeManager biomeManager, Registry<Biome> biomes, boolean useLegacyRandomSource, WorldGenerationContext context, ChunkAccess chunk, NoiseChunk noiseChunk, SurfaceRules.RuleSource ruleSource) -
getSurfaceDepth
protected int getSurfaceDepth(int x, int z) -
getSurfaceSecondary
protected double getSurfaceSecondary(int x, int z) -
isStone
-
topMaterial
@Deprecated public Optional<BlockState> topMaterial(SurfaceRules.RuleSource rule, CarvingContext context, Function<BlockPos, Holder<Biome>> biomeGetter, ChunkAccess chunk, NoiseChunk noiseChunk, BlockPos pos, boolean hasFluid) Deprecated. -
erodedBadlandsExtension
private void erodedBadlandsExtension(BlockColumn blockColumn, int x, int z, int height, LevelHeightAccessor level) -
frozenOceanExtension
private void frozenOceanExtension(int minSurfaceLevel, Biome biome, BlockColumn blockColumn, BlockPos.MutableBlockPos topWaterPos, int x, int z, int height) -
generateBands
-
makeBands
private static void makeBands(RandomSource random, BlockState[] output, int minSize, BlockState state) -
getBand
-