public class NetherCaveCarver extends CaveCarver
AIR, alwaysCarvableBlocks, CANYON, carvableFluids, CAVE, CAVE_AIR, heightLimit, LAVA, NETHER_CAVE, UNDERWATER_CANYON, UNDERWATER_CAVE, WATER
Constructor and Description |
---|
NetherCaveCarver(Function<com.mojang.datafixers.Dynamic<?>,? extends ProbabilityConfig> configDeserializer) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
carveAtPoint(Chunk chunk,
Function<BlockPos,Biome> posToBiome,
BitSet carvingMask,
Random random,
BlockPos.Mutable mutable,
BlockPos.Mutable mutable2,
BlockPos.Mutable mutable3,
int seaLevel,
int mainChunkX,
int mainChunkZ,
int x,
int z,
int relativeX,
int y,
int relativeZ,
AtomicBoolean foundSurface) |
protected int |
getCaveY(Random random) |
protected int |
getMaxCaveCount() |
protected double |
getTunnelSystemHeightWidthRatio() |
protected float |
getTunnelSystemWidth(Random random) |
carve, carveCave, carveTunnels, isPositionExcluded, shouldCarve
canAlwaysCarveBlock, canCarveBlock, canCarveBranch, carveRegion, getBranchFactor, isRegionUncarvable
public NetherCaveCarver(Function<com.mojang.datafixers.Dynamic<?>,? extends ProbabilityConfig> configDeserializer)
protected int getMaxCaveCount()
getMaxCaveCount
in class CaveCarver
protected float getTunnelSystemWidth(Random random)
getTunnelSystemWidth
in class CaveCarver
protected double getTunnelSystemHeightWidthRatio()
getTunnelSystemHeightWidthRatio
in class CaveCarver
protected int getCaveY(Random random)
getCaveY
in class CaveCarver
protected boolean carveAtPoint(Chunk chunk, Function<BlockPos,Biome> posToBiome, BitSet carvingMask, Random random, BlockPos.Mutable mutable, BlockPos.Mutable mutable2, BlockPos.Mutable mutable3, int seaLevel, int mainChunkX, int mainChunkZ, int x, int z, int relativeX, int y, int relativeZ, AtomicBoolean foundSurface)
carveAtPoint
in class Carver<ProbabilityConfig>