类 CanyonWorldCarver
java.lang.Object
net.minecraft.world.level.levelgen.carver.WorldCarver<CanyonCarverConfiguration>
net.minecraft.world.level.levelgen.carver.CanyonWorldCarver
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.levelgen.carver.WorldCarver
WorldCarver.CarveSkipChecker
-
字段概要
从类继承的字段 net.minecraft.world.level.levelgen.carver.WorldCarver
AIR, CANYON, CAVE, CAVE_AIR, LAVA, liquids, NETHER_CAVE, WATER
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
carve
(CarvingContext pContext, CanyonCarverConfiguration pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeAccessor, RandomSource pRandom, Aquifer pAquifer, ChunkPos pChunkPos, CarvingMask pCarvingMask) private void
doCarve
(CarvingContext pContext, CanyonCarverConfiguration pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeAccessor, long pSeed, Aquifer pAquifer, double pX, double pY, double pZ, float pThickness, float pYaw, float pPitch, int pBranchIndex, int pBranchCount, double pHorizontalVerticalRatio, CarvingMask pCarvingMask) private float[]
initWidthFactors
(CarvingContext pContext, CanyonCarverConfiguration pConfig, RandomSource pRandom) boolean
isStartChunk
(CanyonCarverConfiguration pConfig, RandomSource pRandom) private boolean
shouldSkip
(CarvingContext pContext, float[] pWidthFactors, double pRelativeX, double pRelativeY, double pRelativeZ, int pY) private double
updateVerticalRadius
(CanyonCarverConfiguration pConfig, RandomSource pRandom, double p_224802_, float pBranchCount, float p_224804_) 从类继承的方法 net.minecraft.world.level.levelgen.carver.WorldCarver
canReach, canReplaceBlock, carveBlock, carveEllipsoid, configured, configuredCodec, getRange
-
构造器详细资料
-
CanyonWorldCarver
-
-
方法详细资料
-
isStartChunk
- 指定者:
isStartChunk
在类中WorldCarver<CanyonCarverConfiguration>
-
carve
public boolean carve(CarvingContext pContext, CanyonCarverConfiguration pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeAccessor, RandomSource pRandom, Aquifer pAquifer, ChunkPos pChunkPos, CarvingMask pCarvingMask) - 指定者:
carve
在类中WorldCarver<CanyonCarverConfiguration>
-
doCarve
private void doCarve(CarvingContext pContext, CanyonCarverConfiguration pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeAccessor, long pSeed, Aquifer pAquifer, double pX, double pY, double pZ, float pThickness, float pYaw, float pPitch, int pBranchIndex, int pBranchCount, double pHorizontalVerticalRatio, CarvingMask pCarvingMask) -
initWidthFactors
private float[] initWidthFactors(CarvingContext pContext, CanyonCarverConfiguration pConfig, RandomSource pRandom) -
updateVerticalRadius
private double updateVerticalRadius(CanyonCarverConfiguration pConfig, RandomSource pRandom, double p_224802_, float pBranchCount, float p_224804_) -
shouldSkip
private boolean shouldSkip(CarvingContext pContext, float[] pWidthFactors, double pRelativeX, double pRelativeY, double pRelativeZ, int pY)
-