Package net.minecraft.world.gen.carver
Class Carver<C extends CarverConfig>
java.lang.Object
net.minecraft.world.gen.carver.Carver<C>
- Direct Known Subclasses:
- CaveCarver,- RavineCarver
- Mappings:
- Namespace - Name - named - net/minecraft/world/gen/carver/Carver- intermediary - net/minecraft/class_2939- official - eez
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final BlockStatestatic final Carver<CaveCarverConfig> protected static final BlockStateprivate final com.mojang.serialization.MapCodec<ConfiguredCarver<C>> protected static final FluidStatestatic final Carver<CaveCarverConfig> static final Carver<RavineCarverConfig> protected static final FluidState
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleancanAlwaysCarveBlock(C config, BlockState state) protected static booleancanCarveBranch(ChunkPos pos, double x, double z, int branchIndex, int branchCount, float baseWidth) abstract booleancarve(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Random random, AquiferSampler aquiferSampler, ChunkPos pos, CarvingMask mask) protected booleancarveAtPoint(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, CarvingMask mask, BlockPos.Mutable pos, BlockPos.Mutable tmp, AquiferSampler aquiferSampler, MutableBoolean replacedGrassy) protected booleancarveRegion(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, AquiferSampler aquiferSampler, double x, double y, double z, double width, double height, CarvingMask mask, Carver.SkipPredicate skipPredicate) intcom.mojang.serialization.MapCodec<ConfiguredCarver<C>> getCodec()private static BlockStategetDebugState(CarverConfig config, BlockState state) private @Nullable BlockStategetState(CarverContext context, C config, BlockPos pos, AquiferSampler sampler) private static booleanisDebug(CarverConfig config) private static <C extends CarverConfig,F extends Carver<C>> 
 Fabstract booleanshouldCarve(C config, Random random) 
- 
Field Details- 
CAVE- Mappings:
- Namespace - Name - Mixin selector - named - CAVE- Lnet/minecraft/world/gen/carver/Carver;CAVE:Lnet/minecraft/world/gen/carver/Carver;- intermediary - field_29060- Lnet/minecraft/class_2939;field_29060:Lnet/minecraft/class_2939;- official - a- Leez;a:Leez;
 
- 
NETHER_CAVE- Mappings:
- Namespace - Name - Mixin selector - named - NETHER_CAVE- Lnet/minecraft/world/gen/carver/Carver;NETHER_CAVE:Lnet/minecraft/world/gen/carver/Carver;- intermediary - field_13297- Lnet/minecraft/class_2939;field_13297:Lnet/minecraft/class_2939;- official - b- Leez;b:Leez;
 
- 
RAVINE- Mappings:
- Namespace - Name - Mixin selector - named - RAVINE- Lnet/minecraft/world/gen/carver/Carver;RAVINE:Lnet/minecraft/world/gen/carver/Carver;- intermediary - field_13295- Lnet/minecraft/class_2939;field_13295:Lnet/minecraft/class_2939;- official - c- Leez;c:Leez;
 
- 
AIR- Mappings:
- Namespace - Name - Mixin selector - named - AIR- Lnet/minecraft/world/gen/carver/Carver;AIR:Lnet/minecraft/block/BlockState;- intermediary - field_13301- Lnet/minecraft/class_2939;field_13301:Lnet/minecraft/class_2680;- official - d- Leez;d:Ldwy;
 
- 
CAVE_AIR- Mappings:
- Namespace - Name - Mixin selector - named - CAVE_AIR- Lnet/minecraft/world/gen/carver/Carver;CAVE_AIR:Lnet/minecraft/block/BlockState;- intermediary - field_13294- Lnet/minecraft/class_2939;field_13294:Lnet/minecraft/class_2680;- official - e- Leez;e:Ldwy;
 
- 
WATER- Mappings:
- Namespace - Name - Mixin selector - named - WATER- Lnet/minecraft/world/gen/carver/Carver;WATER:Lnet/minecraft/fluid/FluidState;- intermediary - field_13305- Lnet/minecraft/class_2939;field_13305:Lnet/minecraft/class_3610;- official - f- Leez;f:Leta;
 
- 
LAVA- Mappings:
- Namespace - Name - Mixin selector - named - LAVA- Lnet/minecraft/world/gen/carver/Carver;LAVA:Lnet/minecraft/fluid/FluidState;- intermediary - field_13296- Lnet/minecraft/class_2939;field_13296:Lnet/minecraft/class_3610;- official - g- Leez;g:Leta;
 
- 
carvableFluids- Mappings:
- Namespace - Name - Mixin selector - named - carvableFluids- Lnet/minecraft/world/gen/carver/Carver;carvableFluids:Ljava/util/Set;- intermediary - field_13298- Lnet/minecraft/class_2939;field_13298:Ljava/util/Set;- official - h- Leez;h:Ljava/util/Set;
 
- 
codec- Mappings:
- Namespace - Name - Mixin selector - named - codec- Lnet/minecraft/world/gen/carver/Carver;codec:Lcom/mojang/serialization/MapCodec;- intermediary - field_24831- Lnet/minecraft/class_2939;field_24831:Lcom/mojang/serialization/MapCodec;- official - i- Leez;i:Lcom/mojang/serialization/MapCodec;
 
 
- 
- 
Constructor Details- 
Carver- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/world/gen/carver/Carver;<init>(Lcom/mojang/serialization/Codec;)V- intermediary - <init>- Lnet/minecraft/class_2939;<init>(Lcom/mojang/serialization/Codec;)V- official - <init>- Leez;<init>(Lcom/mojang/serialization/Codec;)V
 
 
- 
- 
Method Details- 
register- Mappings:
- Namespace - Name - Mixin selector - named - register- Lnet/minecraft/world/gen/carver/Carver;register(Ljava/lang/String;Lnet/minecraft/world/gen/carver/Carver;)Lnet/minecraft/world/gen/carver/Carver;- intermediary - method_12704- Lnet/minecraft/class_2939;method_12704(Ljava/lang/String;Lnet/minecraft/class_2939;)Lnet/minecraft/class_2939;- official - a- Leez;a(Ljava/lang/String;Leez;)Leez;
 
- 
configure- Mappings:
- Namespace - Name - Mixin selector - named - configure- Lnet/minecraft/world/gen/carver/Carver;configure(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/carver/ConfiguredCarver;- intermediary - method_28614- Lnet/minecraft/class_2939;method_28614(Lnet/minecraft/class_5871;)Lnet/minecraft/class_2922;- official - a- Leez;a(Lees;)Leex;
 
- 
getCodec- Mappings:
- Namespace - Name - Mixin selector - named - getCodec- Lnet/minecraft/world/gen/carver/Carver;getCodec()Lcom/mojang/serialization/MapCodec;- intermediary - method_28616- Lnet/minecraft/class_2939;method_28616()Lcom/mojang/serialization/MapCodec;- official - c- Leez;c()Lcom/mojang/serialization/MapCodec;
 
- 
getBranchFactorpublic int getBranchFactor()- Mappings:
- Namespace - Name - Mixin selector - named - getBranchFactor- Lnet/minecraft/world/gen/carver/Carver;getBranchFactor()I- intermediary - method_12710- Lnet/minecraft/class_2939;method_12710()I- official - d- Leez;d()I
 
- 
carveRegionprotected boolean carveRegion(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, AquiferSampler aquiferSampler, double x, double y, double z, double width, double height, CarvingMask mask, Carver.SkipPredicate skipPredicate) - Mappings:
- Namespace - Name - Mixin selector - named - carveRegion- Lnet/minecraft/world/gen/carver/Carver;carveRegion(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/chunk/AquiferSampler;DDDDDLnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)Z- intermediary - method_33978- Lnet/minecraft/class_2939;method_33978(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6350;DDDDDLnet/minecraft/class_6643;Lnet/minecraft/class_2939$class_5874;)Z- official - a- Leez;a(Leeu;Lees;Ldyt;Ljava/util/function/Function;Lecf;DDDDDLdys;Leez$a;)Z
 
- 
carveAtPointprotected boolean carveAtPoint(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, CarvingMask mask, BlockPos.Mutable pos, BlockPos.Mutable tmp, AquiferSampler aquiferSampler, MutableBoolean replacedGrassy) - Mappings:
- Namespace - Name - Mixin selector - named - carveAtPoint- Lnet/minecraft/world/gen/carver/Carver;carveAtPoint(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z- intermediary - method_16581- Lnet/minecraft/class_2939;method_16581(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6643;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_6350;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z- official - a- Leez;a(Leeu;Lees;Ldyt;Ljava/util/function/Function;Ldys;Lji$a;Lji$a;Lecf;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z
 
- 
getState@Nullable private @Nullable BlockState getState(CarverContext context, C config, BlockPos pos, AquiferSampler sampler) - Mappings:
- Namespace - Name - Mixin selector - named - getState- Lnet/minecraft/world/gen/carver/Carver;getState(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/chunk/AquiferSampler;)Lnet/minecraft/block/BlockState;- intermediary - method_36418- Lnet/minecraft/class_2939;method_36418(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2338;Lnet/minecraft/class_6350;)Lnet/minecraft/class_2680;- official - a- Leez;a(Leeu;Lees;Lji;Lecf;)Ldwy;
 
- 
getDebugState- Mappings:
- Namespace - Name - Mixin selector - named - getDebugState- Lnet/minecraft/world/gen/carver/Carver;getDebugState(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;- intermediary - method_36417- Lnet/minecraft/class_2939;method_36417(Lnet/minecraft/class_5871;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;- official - b- Leez;b(Lees;Ldwy;)Ldwy;
 
- 
carvepublic abstract boolean carve(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Random random, AquiferSampler aquiferSampler, ChunkPos pos, CarvingMask mask) - Mappings:
- Namespace - Name - Mixin selector - named - carve- Lnet/minecraft/world/gen/carver/Carver;carve(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z- intermediary - method_12702- Lnet/minecraft/class_2939;method_12702(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z- official - a- Leez;a(Leeu;Lees;Ldyt;Ljava/util/function/Function;Lazh;Lecf;Ldfp;Ldys;)Z
 
- 
shouldCarve- Mappings:
- Namespace - Name - Mixin selector - named - shouldCarve- Lnet/minecraft/world/gen/carver/Carver;shouldCarve(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/random/Random;)Z- intermediary - method_12705- Lnet/minecraft/class_2939;method_12705(Lnet/minecraft/class_5871;Lnet/minecraft/class_5819;)Z- official - a- Leez;a(Lees;Lazh;)Z
 
- 
canAlwaysCarveBlock- Mappings:
- Namespace - Name - Mixin selector - named - canAlwaysCarveBlock- Lnet/minecraft/world/gen/carver/Carver;canAlwaysCarveBlock(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Z- intermediary - method_12709- Lnet/minecraft/class_2939;method_12709(Lnet/minecraft/class_5871;Lnet/minecraft/class_2680;)Z- official - a- Leez;a(Lees;Ldwy;)Z
 
- 
canCarveBranchprotected static boolean canCarveBranch(ChunkPos pos, double x, double z, int branchIndex, int branchCount, float baseWidth) - Mappings:
- Namespace - Name - Mixin selector - named - canCarveBranch- Lnet/minecraft/world/gen/carver/Carver;canCarveBranch(Lnet/minecraft/util/math/ChunkPos;DDIIF)Z- intermediary - method_33976- Lnet/minecraft/class_2939;method_33976(Lnet/minecraft/class_1923;DDIIF)Z- official - a- Leez;a(Ldfp;DDIIF)Z
 
- 
isDebug- Mappings:
- Namespace - Name - Mixin selector - named - isDebug- Lnet/minecraft/world/gen/carver/Carver;isDebug(Lnet/minecraft/world/gen/carver/CarverConfig;)Z- intermediary - method_33980- Lnet/minecraft/class_2939;method_33980(Lnet/minecraft/class_5871;)Z- official - b- Leez;b(Lees;)Z
 
 
-