net.minecraft.world.gen.carver

public class RavineCarver

extends Carver<RavineCarverConfig>

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)
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)
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)
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)
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)
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)
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)
public boolean
isStartChunk(CarverConfiguration configuration, RandomSource random)
method_12705(class_5871 arg0, class_5819 arg1)
shouldCarve(CarverConfig arg0, Random arg1)
public boolean
carve(CarvingContext context, CarverConfiguration configuration, ChunkAccess chunk, Function biomeGetter, RandomSource random, Aquifer aquifer, ChunkPos sourceChunkPos, CarvingMask mask)
method_12702(class_5873 arg0, class_5871 arg1, class_2791 arg2, Function arg3, class_5819 arg4, class_6350 arg5, class_1923 arg6, class_6643 arg7)
carve(CarverContext arg0, CarverConfig arg1, Chunk arg2, Function arg3, Random arg4, AquiferSampler arg5, ChunkPos arg6, CarvingMask arg7)
private boolean
lambda$doCarve$0(float[] arg0, CarvingContext arg1, double arg2, double arg3, double arg4, int arg5)
method_33965(float[] arg0, class_5873 arg1, double arg2, double arg3, double arg4, int arg5)
method_33965(float[] arg0, CarverContext contextx, double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, int yx)