Class SurfaceSystem
java.lang.Object
net.minecraft.world.level.levelgen.SurfaceSystem
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final NormalNoiseprivate final NormalNoiseprivate final NormalNoiseprivate static final BlockStateprivate final BlockState[]private final NormalNoiseprivate final BlockStateprivate final NormalNoiseprivate final NormalNoiseprivate final NormalNoiseprivate static final BlockStateprivate final PositionalRandomFactoryprivate static final BlockStateprivate static final BlockStateprivate static final BlockStateprivate final intprivate static final BlockStateprivate final NormalNoiseprivate final NormalNoiseprivate static final BlockStateprivate static final BlockStateprivate static final BlockState -
Constructor Summary
ConstructorsConstructorDescriptionSurfaceSystem(RandomState randomState, BlockState defaultBlock, int seaLevel, PositionalRandomFactory noiseRandom) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildSurface(RandomState randomState, BiomeManager biomeManager, Registry<Biome> biomes, boolean useLegacyRandomSource, WorldGenerationContext context, ChunkAccess chunk, NoiseChunk noiseChunk, SurfaceRules.RuleSource ruleSource) private voiderodedBadlandsExtension(BlockColumn blockColumn, int x, int z, int height, LevelHeightAccessor level) private voidfrozenOceanExtension(int minSurfaceLevel, Biome biome, BlockColumn blockColumn, BlockPos.MutableBlockPos topWaterPos, int x, int z, int height) private static BlockState[]generateBands(RandomSource random) protected BlockStategetBand(int x, int y, int z) protected intgetSurfaceDepth(int x, int z) protected doublegetSurfaceSecondary(int x, int z) private booleanisStone(BlockState state) private static voidmakeBands(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
-