类 SurfaceSystem
java.lang.Object
net.minecraft.world.level.levelgen.SurfaceSystem
-
字段概要
字段修饰符和类型字段说明private 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
-
构造器概要
构造器构造器说明SurfaceSystem
(RandomState pRandomState, BlockState pDefaultBlock, int pSeaLevel, PositionalRandomFactory pNoiseRandom) -
方法概要
修饰符和类型方法说明void
buildSurface
(RandomState pRandomState, BiomeManager pBiomeManager, Registry<Biome> pBiomes, boolean p_224652_, WorldGenerationContext pContext, ChunkAccess pChunk, NoiseChunk pNoiseChunk, SurfaceRules.RuleSource pRuleSource) private void
erodedBadlandsExtension
(BlockColumn pBlockColumn, int pX, int pZ, int pHeight, LevelHeightAccessor pLevel) private void
frozenOceanExtension
(int pMinSurfaceLevel, Biome pBiome, BlockColumn pBlockColumn, BlockPos.MutableBlockPos p_189938_, int pX, int pZ, int pHeight) private static BlockState[]
generateBands
(RandomSource pRandom) protected BlockState
getBand
(int pX, int pY, int pZ) protected int
getSurfaceDepth
(int pX, int pZ) protected double
getSurfaceSecondary
(int pX, int pZ) private boolean
isStone
(BlockState pState) private static void
makeBands
(RandomSource pRandom, BlockState[] pOutput, int p_224646_, BlockState pState) topMaterial
(SurfaceRules.RuleSource pRule, CarvingContext pContext, Function<BlockPos, Holder<Biome>> pBiomeGetter, ChunkAccess pChunk, NoiseChunk pNoiseChunk, BlockPos pPos, boolean p_189978_) 已过时。
-
字段详细资料
-
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
-
-
构造器详细资料
-
SurfaceSystem
public SurfaceSystem(RandomState pRandomState, BlockState pDefaultBlock, int pSeaLevel, PositionalRandomFactory pNoiseRandom)
-
-
方法详细资料
-
buildSurface
public void buildSurface(RandomState pRandomState, BiomeManager pBiomeManager, Registry<Biome> pBiomes, boolean p_224652_, WorldGenerationContext pContext, ChunkAccess pChunk, NoiseChunk pNoiseChunk, SurfaceRules.RuleSource pRuleSource) -
getSurfaceDepth
protected int getSurfaceDepth(int pX, int pZ) -
getSurfaceSecondary
protected double getSurfaceSecondary(int pX, int pZ) -
isStone
-
topMaterial
@Deprecated public Optional<BlockState> topMaterial(SurfaceRules.RuleSource pRule, CarvingContext pContext, Function<BlockPos, Holder<Biome>> pBiomeGetter, ChunkAccess pChunk, NoiseChunk pNoiseChunk, BlockPos pPos, boolean p_189978_) 已过时。 -
erodedBadlandsExtension
private void erodedBadlandsExtension(BlockColumn pBlockColumn, int pX, int pZ, int pHeight, LevelHeightAccessor pLevel) -
frozenOceanExtension
private void frozenOceanExtension(int pMinSurfaceLevel, Biome pBiome, BlockColumn pBlockColumn, BlockPos.MutableBlockPos p_189938_, int pX, int pZ, int pHeight) -
generateBands
-
makeBands
private static void makeBands(RandomSource pRandom, BlockState[] pOutput, int p_224646_, BlockState pState) -
getBand
-