net.minecraft.world.gen.carver

public class RavineCarver

extends Carver<RavineCarverConfig>

net.minecraft.world.level.levelgen.carver.CanyonWorldCarver
net.minecraft.world.level.levelgen.carver.CanyonWorldCarver
net.minecraft.class_5870
net.minecraft.world.gen.carver.RavineCarver

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<RavineCarverConfig> configurationFactory)

Method summary

Modifier and TypeMethod
public boolean
isStartChunk(CanyonCarverConfiguration configuration, RandomSource random)
isStartChunk(CanyonCarverConfiguration configuration, RandomSource random)
method_33959(class_5869 arg0, class_5819 arg1)
shouldCarve(RavineCarverConfig arg0, Random arg1)
public boolean
carve(CarvingContext context, CanyonCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, RandomSource random, Aquifer aquifer, ChunkPos sourceChunkPos, CarvingMask mask)
carve(CarvingContext context, CanyonCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, RandomSource random, Aquifer aquifer, ChunkPos sourceChunkPos, CarvingMask mask)
method_33962(class_5873 arg0, class_5869 arg1, class_2791 arg2, Function<class_2338, class_6880<class_1959>> arg3, class_5819 arg4, class_6350 arg5, class_1923 arg6, class_6643 arg7)
carve(CarverContext arg0, RavineCarverConfig arg1, Chunk arg2, Function<BlockPos, RegistryEntry<Biome>> arg3, Random arg4, AquiferSampler arg5, ChunkPos arg6, CarvingMask arg7)
private void
doCarve(CarvingContext context, CanyonCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, long tunnelSeed, Aquifer aquifer, double x, double y, double z, float thickness, float horizontalRotation, float verticalRotation, int step, int distance, double yScale, CarvingMask mask)
doCarve(CarvingContext context, CanyonCarverConfiguration configuration, ChunkAccess chunk, Function<BlockPos, Holder<Biome>> biomeGetter, long tunnelSeed, Aquifer aquifer, double x, double y, double z, float thickness, float horizontalRotation, float verticalRotation, int step, int distance, double yScale, CarvingMask mask)
method_33961(class_5873 arg0, class_5869 arg1, class_2791 arg2, Function<class_2338, class_6880<class_1959>> arg3, long arg4, class_6350 arg5, double arg6, double arg7, double arg8, float arg9, float arg10, float arg11, int arg12, int arg13, double arg14, class_6643 arg15)
carveRavine(CarverContext context, RavineCarverConfig config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, long seed, AquiferSampler aquiferSampler, double x, double y, double z, float width, float yaw, float pitch, int branchStartIndex, int branchCount, double yawPitchRatio, CarvingMask mask)
private float[]
initWidthFactors(CarvingContext context, CanyonCarverConfiguration configuration, RandomSource random)
initWidthFactors(CarvingContext context, CanyonCarverConfiguration configuration, RandomSource random)
method_33966(class_5873 arg0, class_5869 arg1, class_5819 arg2)
createHorizontalStretchFactors(CarverContext context, RavineCarverConfig config, Random random)
private double
updateVerticalRadius(CanyonCarverConfiguration configuration, RandomSource random, double verticalRadius, float distance, float currentStep)
updateVerticalRadius(CanyonCarverConfiguration configuration, RandomSource random, double verticalRadius, float distance, float currentStep)
method_33960(class_5869 arg0, class_5819 arg1, double arg2, float arg3, float arg4)
getVerticalScale(RavineCarverConfig config, Random random, double pitch, float branchCount, float branchIndex)
private boolean
shouldSkip(CarvingContext context, float[] widthFactorPerHeight, double xd, double yd, double zd, int y)
shouldSkip(CarvingContext context, float[] widthFactorPerHeight, double xd, double yd, double zd, int y)
method_33964(class_5873 arg0, float[] arg1, double arg2, double arg3, double arg4, int arg5)
isPositionExcluded(CarverContext context, float[] horizontalStretchFactors, double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, int y)