net.minecraft.world.gen.carver

public record RavineCarver

implements Carver

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

Field summary

Modifier and TypeField
private final float
probability
comp_1_1199
probability
private final HeightProvider
y
comp_1_1202
y
private final FloatProvider
verticalRotation
comp_1_1201
verticalRotation
private final RavineCarver$Shape
shape
comp_1_1200
shape
public static final com.mojang.serialization.MapCodec<RavineCarver>
MAP_CODEC
field_1_8232
CODEC

Constructor summary

ModifierConstructor
public (float probability, HeightProvider y, FloatProvider verticalRotation, RavineCarver$Shape shape)

Method summary

Modifier and TypeMethod
public boolean
isStartChunk(RandomSource random)
method_33959(class_5819 arg0)
passesProbabilityCheck(Random arg0)
public boolean
carve(WorldGenerationContext context, RandomSource random, ChunkPos chunkPos, ChunkPos sourceChunkPos, CarverOutput output)
method_33962(class_5868 arg0, class_5819 arg1, class_1923 arg2, class_1923 arg3, class_1_1155 arg4)
carve(HeightContext arg0, Random arg1, ChunkPos arg2, ChunkPos arg3, Carvable arg4)
private void
doCarve(WorldGenerationContext context, ChunkPos chunkPos, long tunnelSeed, double x, double y, double z, float thickness, float horizontalRotation, float verticalRotation, int step, int distance, double yScale, CarverOutput output)
method_33961(class_5868 arg0, class_1923 arg1, long arg2, double arg3, double arg4, double arg5, float arg6, float arg7, float arg8, int arg9, int arg10, double arg11, class_1_1155 arg12)
carveRavine(HeightContext heightContext, ChunkPos chunkPos, long seed, double x, double y, double z, float width, float yaw, float pitch, int branchStartIndex, int branchCount, double yawPitchRatio, Carvable carvingMask)
private float[]
initWidthFactors(WorldGenerationContext context, RandomSource random)
method_33966(class_5868 arg0, class_5819 arg1)
createHorizontalStretchFactors(HeightContext heightContext, Random random)
private double
updateVerticalRadius(RandomSource random, double verticalRadius, float distance, float currentStep)
method_33960(class_5819 arg0, double arg1, float arg2, float arg3)
getVerticalScale(Random random, double pitch, float branchCount, float branchIndex)
private boolean
shouldSkip(WorldGenerationContext context, float[] widthFactorPerHeight, double xd, double yd, double zd, int y)
method_33964(class_5868 arg0, float[] arg1, double arg2, double arg3, double arg4, int arg5)
isPositionExcluded(HeightContext heightContext, float[] horizontalStretchFactors, double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, int y)
public com.mojang.serialization.MapCodec<RavineCarver>
codec()
method_1_7491()
getCodec()
public float
probability()
comp_1_1199()
probability()
public HeightProvider
y()
comp_1_1202()
y()
public FloatProvider
verticalRotation()
comp_1_1201()
verticalRotation()
public RavineCarver$Shape
shape()
comp_1_1200()
shape()
private boolean
lambda$doCarve$0(WorldGenerationContext arg0, float[] arg1, double arg2, double arg3, double arg4, int arg5)
method_33965(class_5868 arg0, float[] arg1, double arg2, double arg3, double arg4, int arg5)
method_33965(HeightContext arg0, float[] arg1, double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, int yx)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7541(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7541(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static RavineCarver$Shape
lambda$static$4(CanyonWorldCarver arg0)
method_1_7545(class_5870 arg0)
method_1_7545(RavineCarver carver)
private static FloatProvider
lambda$static$3(CanyonWorldCarver arg0)
method_1_7544(class_5870 arg0)
method_1_7544(RavineCarver carver)
private static HeightProvider
lambda$static$2(CanyonWorldCarver arg0)
method_1_7543(class_5870 arg0)
method_1_7543(RavineCarver carver)
private static Float
lambda$static$1(CanyonWorldCarver arg0)
method_1_7542(class_5870 arg0)
method_1_7542(RavineCarver carver)