net.minecraft.world.gen.carver

public interface Carver

net.minecraft.world.level.levelgen.carver.WorldCarver
net.minecraft.class_2939
net.minecraft.world.gen.carver.Carver

Field summary

Modifier and TypeField
com.mojang.serialization.Codec<Carver>
DIRECT_CODEC
field_1_8202
CODEC
com.mojang.serialization.Codec<RegistryEntry<Carver>>
CODEC
field_1_8201
REGISTRY_ENTRY_CODEC
com.mojang.serialization.Codec<RegistryEntryList<Carver>>
LIST_CODEC
field_1_8203
REGISTRY_ENTRY_LIST_CODEC

Method summary

Modifier and TypeMethod
default int
getRange()
method_12710()
getBranchFactor()
static void
carveEllipsoid(ChunkPos chunkPos, double x, double y, double z, double horizontalRadius, double verticalRadius, CarverOutput output, WorldCarver$CarveSkipChecker skipChecker)
method_33978(class_1923 arg0, double arg1, double arg2, double arg3, double arg4, double arg5, class_1_1155 arg6, class_2939$class_5874 arg7)
carveRegion(ChunkPos chunkPos, double x, double y, double z, double width, double height, Carvable carvingMask, Carver$SkipPredicate skipPredicate)
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 heightContext, Random random, ChunkPos chunkPos, ChunkPos originChunkPos, Carvable carvingMask)
boolean
isStartChunk(RandomSource random)
method_33959(class_5819 arg0)
passesProbabilityCheck(Random random)
com.mojang.serialization.MapCodec<? extends Carver>
codec()
method_1_7491()
getCodec()
static boolean
canReach(ChunkPos chunkPos, double x, double z, int currentStep, int totalSteps, float thickness)
method_33976(class_1923 arg0, double arg1, double arg2, int arg3, int arg4, float arg5)
canCarveBranch(ChunkPos pos, double x, double z, int branchIndex, int branchCount, float baseWidth)