类 WorldCarver<C extends CarverConfiguration>
java.lang.Object
net.minecraft.world.level.levelgen.carver.WorldCarver<C>
- 直接已知子类:
CanyonWorldCarver
,CaveWorldCarver
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明protected static final BlockState
static final WorldCarver<CanyonCarverConfiguration>
static final WorldCarver<CaveCarverConfiguration>
protected static final BlockState
private final com.mojang.serialization.Codec<ConfiguredWorldCarver<C>>
protected static final FluidState
static final WorldCarver<CaveCarverConfiguration>
protected static final FluidState
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected static boolean
canReach
(ChunkPos pChunkPos, double pX, double pZ, int pBranchIndex, int pBranchCount, float pWidth) protected boolean
canReplaceBlock
(C pConfig, BlockState pState) abstract boolean
carve
(CarvingContext pContext, C pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeAccessor, RandomSource pRandom, Aquifer pAquifer, ChunkPos pChunkPos, CarvingMask pCarvingMask) protected boolean
carveBlock
(CarvingContext pContext, C pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeGetter, CarvingMask pCarvingMask, BlockPos.MutableBlockPos pPos, BlockPos.MutableBlockPos pCheckPos, Aquifer pAquifer, org.apache.commons.lang3.mutable.MutableBoolean pReachedSurface) protected boolean
carveEllipsoid
(CarvingContext pContext, C pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeAccessor, Aquifer pAquifer, double pX, double pY, double pZ, double pHorizontalRadius, double pVerticalRadius, CarvingMask pCarvingMask, WorldCarver.CarveSkipChecker pSkipChecker) configured
(C p_65064_) com.mojang.serialization.Codec<ConfiguredWorldCarver<C>>
private BlockState
getCarveState
(CarvingContext pContext, C pConfig, BlockPos pPos, Aquifer pAquifer) private static BlockState
getDebugState
(CarverConfiguration pConfig, BlockState pState) int
getRange()
private static boolean
isDebugEnabled
(CarverConfiguration pConfig) abstract boolean
isStartChunk
(C pConfig, RandomSource pRandom) private static <C extends CarverConfiguration,
F extends WorldCarver<C>>
F
-
字段详细资料
-
CAVE
-
NETHER_CAVE
-
CANYON
-
AIR
-
CAVE_AIR
-
WATER
-
LAVA
-
liquids
-
configuredCodec
private final com.mojang.serialization.Codec<ConfiguredWorldCarver<C extends CarverConfiguration>> configuredCodec
-
-
构造器详细资料
-
WorldCarver
-
-
方法详细资料
-
register
private static <C extends CarverConfiguration,F extends WorldCarver<C>> F register(String pKey, F pCarver) -
configured
-
configuredCodec
-
getRange
public int getRange() -
carveEllipsoid
protected boolean carveEllipsoid(CarvingContext pContext, C pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeAccessor, Aquifer pAquifer, double pX, double pY, double pZ, double pHorizontalRadius, double pVerticalRadius, CarvingMask pCarvingMask, WorldCarver.CarveSkipChecker pSkipChecker) -
carveBlock
protected boolean carveBlock(CarvingContext pContext, C pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeGetter, CarvingMask pCarvingMask, BlockPos.MutableBlockPos pPos, BlockPos.MutableBlockPos pCheckPos, Aquifer pAquifer, org.apache.commons.lang3.mutable.MutableBoolean pReachedSurface) -
getCarveState
@Nullable private BlockState getCarveState(CarvingContext pContext, C pConfig, BlockPos pPos, Aquifer pAquifer) -
getDebugState
-
carve
public abstract boolean carve(CarvingContext pContext, C pConfig, ChunkAccess pChunk, Function<BlockPos, Holder<Biome>> pBiomeAccessor, RandomSource pRandom, Aquifer pAquifer, ChunkPos pChunkPos, CarvingMask pCarvingMask) -
isStartChunk
-
canReplaceBlock
-
canReach
protected static boolean canReach(ChunkPos pChunkPos, double pX, double pZ, int pBranchIndex, int pBranchCount, float pWidth) -
isDebugEnabled
-