Interface WorldCarver
- All Known Implementing Classes:
CanyonWorldCarver, CaveWorldCarver
public interface WorldCarver
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Holder<WorldCarver>> static final com.mojang.serialization.Codec<WorldCarver> static final com.mojang.serialization.Codec<HolderSet<WorldCarver>> -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanbooleancarve(WorldGenerationContext context, RandomSource random, ChunkPos chunkPos, ChunkPos sourceChunkPos, CarverOutput output) static voidcarveEllipsoid(ChunkPos chunkPos, double x, double y, double z, double horizontalRadius, double verticalRadius, CarverOutput output, WorldCarver.CarveSkipChecker skipChecker) com.mojang.serialization.MapCodec<? extends WorldCarver> codec()default intgetRange()booleanisStartChunk(RandomSource random)
-
Field Details
-
DIRECT_CODEC
-
CODEC
-
LIST_CODEC
-
-
Method Details
-
getRange
default int getRange() -
carveEllipsoid
static void carveEllipsoid(ChunkPos chunkPos, double x, double y, double z, double horizontalRadius, double verticalRadius, CarverOutput output, WorldCarver.CarveSkipChecker skipChecker) -
carve
boolean carve(WorldGenerationContext context, RandomSource random, ChunkPos chunkPos, ChunkPos sourceChunkPos, CarverOutput output) -
isStartChunk
-
codec
com.mojang.serialization.MapCodec<? extends WorldCarver> codec() -
canReach
static boolean canReach(ChunkPos chunkPos, double x, double z, int currentStep, int totalSteps, float thickness)
-