Class CaveWorldCarver
java.lang.Object
net.minecraft.world.level.levelgen.carver.WorldCarver<CaveCarverConfiguration>
net.minecraft.world.level.levelgen.carver.CaveWorldCarver
- Direct Known Subclasses:
NetherWorldCarver
-
Nested Class Summary
Nested classes/interfaces inherited from class WorldCarver
WorldCarver.CarveSkipChecker -
Field Summary
Fields inherited from class WorldCarver
AIR, CANYON, CAVE, CAVE_AIR, LAVA, liquids, NETHER_CAVE, WATER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancarve(CarvingContext context, CaveCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, RandomSource random, Aquifer aquifer, ChunkPos sourceChunkPos, CarvingMask mask) protected voidcreateRoom(CarvingContext context, CaveCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, Aquifer aquifer, double x, double y, double z, float thickness, double yScale, CarvingMask mask, WorldCarver.CarveSkipChecker skipChecker) protected voidcreateTunnel(CarvingContext context, CaveCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, long tunnelSeed, Aquifer aquifer, double x, double y, double z, double horizontalRadiusMultiplier, double verticalRadiusMultiplier, float thickness, float horizontalRotation, float verticalRotation, int step, int dist, double yScale, CarvingMask mask, WorldCarver.CarveSkipChecker skipChecker) protected intprotected floatgetThickness(RandomSource random) protected doublebooleanisStartChunk(CaveCarverConfiguration configuration, RandomSource random) private static booleanshouldSkip(double xd, double yd, double zd, double floorLevel) Methods inherited from class WorldCarver
canReach, canReplaceBlock, carveBlock, carveEllipsoid, configured, configuredCodec, getRange
-
Constructor Details
-
CaveWorldCarver
-
-
Method Details
-
isStartChunk
- Specified by:
isStartChunkin classWorldCarver<CaveCarverConfiguration>
-
carve
public boolean carve(CarvingContext context, CaveCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, RandomSource random, Aquifer aquifer, ChunkPos sourceChunkPos, CarvingMask mask) - Specified by:
carvein classWorldCarver<CaveCarverConfiguration>
-
getCaveBound
protected int getCaveBound() -
getThickness
-
getYScale
protected double getYScale() -
createRoom
protected void createRoom(CarvingContext context, CaveCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, Aquifer aquifer, double x, double y, double z, float thickness, double yScale, CarvingMask mask, WorldCarver.CarveSkipChecker skipChecker) -
createTunnel
protected void createTunnel(CarvingContext context, CaveCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, long tunnelSeed, Aquifer aquifer, double x, double y, double z, double horizontalRadiusMultiplier, double verticalRadiusMultiplier, float thickness, float horizontalRotation, float verticalRotation, int step, int dist, double yScale, CarvingMask mask, WorldCarver.CarveSkipChecker skipChecker) -
shouldSkip
private static boolean shouldSkip(double xd, double yd, double zd, double floorLevel)
-