net.minecraft.world.gen.carver

public record CaveCarver

implements Carver

net.minecraft.world.level.levelgen.carver.CaveWorldCarver
net.minecraft.class_2925
net.minecraft.world.gen.carver.CaveCarver

Field summary

Modifier and TypeField
private final float
probability
comp_1_1188
probability
private final HeightProvider
y
comp_1_1194
y
private final IntProvider
count
comp_1_1185
count
private final FloatProvider
thickness
comp_1_1191
thickness
private final boolean
weirdThicknessBias
comp_1_1193
weirdThicknessBias
private final FloatProvider
roomVerticalRadiusMultiplier
comp_1_1189
roomVerticalRadiusMultiplier
private final FloatProvider
horizontalRadiusMultiplier
comp_1_1187
horizontalRadiusMultiplier
private final FloatProvider
verticalRadiusMultiplier
comp_1_1192
verticalRadiusMultiplier
private final FloatProvider
startVerticalRadiusMultiplier
comp_1_1190
startVerticalRadiusMultiplier
private final FloatProvider
floorLevel
comp_1_1186
floorLevel
public static final com.mojang.serialization.MapCodec<CaveCarver>
MAP_CODEC
field_1_8209
CODEC

Constructor summary

ModifierConstructor
public (float probability, HeightProvider y, IntProvider count, FloatProvider thickness, boolean weirdThicknessBias, FloatProvider roomVerticalRadiusMultiplier, FloatProvider horizontalRadiusMultiplier, FloatProvider verticalRadiusMultiplier, FloatProvider startVerticalRadiusMultiplier, FloatProvider floorLevel)

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 float
getThickness(RandomSource random)
method_16576(class_5819 arg0)
getTunnelSystemWidth(Random random)
private void
createRoom(ChunkPos chunkPos, double x, double y, double z, float thickness, double yScale, CarverOutput output, WorldCarver$CarveSkipChecker skipChecker)
method_12674(class_1923 arg0, double arg1, double arg2, double arg3, float arg4, double arg5, class_1_1155 arg6, class_2939$class_5874 arg7)
carveCave(ChunkPos chunkPos, double originX, double originY, double originZ, float widthMultiplier, double roomVerticalRadiusMultiplier, Carvable carvingMask, Carver$SkipPredicate skipPredicate)
private void
createTunnel(ChunkPos chunkPos, long tunnelSeed, double x, double y, double z, double horizontalRadiusMultiplier, double verticalRadiusMultiplier, float thickness, float horizontalRotation, float verticalRotation, int step, int dist, double yScale, CarverOutput output, WorldCarver$CarveSkipChecker skipChecker)
method_12675(class_1923 arg0, long arg1, double arg2, double arg3, double arg4, double arg5, double arg6, float arg7, float arg8, float arg9, int arg10, int arg11, double arg12, class_1_1155 arg13, class_2939$class_5874 arg14)
carveTunnels(ChunkPos chunkPos, long seed, double originX, double originY, double originZ, double horizontalScale, double verticalScale, float width, float yaw, float pitch, int branchStartIndex, int branchCount, double yawPitchRatio, Carvable carvingMask, Carver$SkipPredicate skipPredicate)
private static boolean
shouldSkip(double xd, double yd, double zd, double floorLevel)
method_33974(double arg0, double arg1, double arg2, double arg3)
isPositionExcluded(double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, double floorY)
public com.mojang.serialization.MapCodec<CaveCarver>
codec()
method_1_7491()
getCodec()
public float
probability()
comp_1_1188()
probability()
public HeightProvider
y()
comp_1_1194()
y()
public IntProvider
count()
comp_1_1185()
count()
public FloatProvider
thickness()
comp_1_1191()
thickness()
public boolean
weirdThicknessBias()
comp_1_1193()
weirdThicknessBias()
public FloatProvider
roomVerticalRadiusMultiplier()
comp_1_1189()
roomVerticalRadiusMultiplier()
public FloatProvider
horizontalRadiusMultiplier()
comp_1_1187()
horizontalRadiusMultiplier()
public FloatProvider
verticalRadiusMultiplier()
comp_1_1192()
verticalRadiusMultiplier()
public FloatProvider
startVerticalRadiusMultiplier()
comp_1_1190()
startVerticalRadiusMultiplier()
public FloatProvider
floorLevel()
comp_1_1186()
floorLevel()
private static boolean
lambda$carve$0(double arg0, double arg1, double arg2, double arg3, int arg4)
method_33975(double arg0, double arg1, double arg2, double arg3, int arg4)
method_33975(double arg0, double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, int y)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7515(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_7515(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static FloatProvider
lambda$static$10(CaveWorldCarver arg0)
method_1_7517(class_2925 arg0)
method_1_7517(CaveCarver carver)
private static FloatProvider
lambda$static$9(CaveWorldCarver arg0)
method_1_7525(class_2925 arg0)
method_1_7525(CaveCarver carver)
private static FloatProvider
lambda$static$8(CaveWorldCarver arg0)
method_1_7524(class_2925 arg0)
method_1_7524(CaveCarver carver)
private static FloatProvider
lambda$static$7(CaveWorldCarver arg0)
method_1_7523(class_2925 arg0)
method_1_7523(CaveCarver carver)
private static FloatProvider
lambda$static$6(CaveWorldCarver arg0)
method_1_7522(class_2925 arg0)
method_1_7522(CaveCarver carver)
private static Boolean
lambda$static$5(CaveWorldCarver arg0)
method_1_7521(class_2925 arg0)
method_1_7521(CaveCarver carver)
private static FloatProvider
lambda$static$4(CaveWorldCarver arg0)
method_1_7520(class_2925 arg0)
method_1_7520(CaveCarver carver)
private static IntProvider
lambda$static$3(CaveWorldCarver arg0)
method_1_7519(class_2925 arg0)
method_1_7519(CaveCarver carver)
private static HeightProvider
lambda$static$2(CaveWorldCarver arg0)
method_1_7518(class_2925 arg0)
method_1_7518(CaveCarver carver)
private static Float
lambda$static$1(CaveWorldCarver arg0)
method_1_7516(class_2925 arg0)
method_1_7516(CaveCarver carver)