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(VerticalAnchor$Context verticalAnchorContext, RandomSource random, ChunkPos chunkPos, ChunkPos sourceChunkPos, CarverOutput output)
method_33962(class_5843$class_1_1694 arg0, class_5819 arg1, class_1923 arg2, class_1923 arg3, class_1_1155 arg4)
carve(YOffset$Context arg0, Random arg1, ChunkPos arg2, ChunkPos arg3, Carvable arg4)
private void
doCarve(VerticalAnchor$Context 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_5843$class_1_1694 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(YOffset$Context 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(VerticalAnchor$Context context, RandomSource random)
method_33966(class_5843$class_1_1694 arg0, class_5819 arg1)
createHorizontalStretchFactors(YOffset$Context 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(VerticalAnchor$Context context, float[] widthFactorPerHeight, double xd, double yd, double zd, int y)
method_33964(class_5843$class_1_1694 arg0, float[] arg1, double arg2, double arg3, double arg4, int arg5)
isPositionExcluded(YOffset$Context 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(VerticalAnchor$Context arg0, float[] arg1, double arg2, double arg3, double arg4, int arg5)
method_33965(class_5843$class_1_1694 arg0, float[] arg1, double arg2, double arg3, double arg4, int arg5)
method_33965(YOffset$Context 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)