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 - official - djp- intermediary - net/minecraft/class_2939- named - net/minecraft/world/gen/carver/Carver
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final BlockStatestatic final Carver<CaveCarverConfig>protected static final BlockStateprivate final com.mojang.serialization.Codec<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.Codec<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 - official - a- Ldjp;a:Ldjp;- intermediary - field_29060- Lnet/minecraft/class_2939;field_29060:Lnet/minecraft/class_2939;- named - CAVE- Lnet/minecraft/world/gen/carver/Carver;CAVE:Lnet/minecraft/world/gen/carver/Carver;
 
- 
NETHER_CAVE- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldjp;b:Ldjp;- intermediary - field_13297- Lnet/minecraft/class_2939;field_13297:Lnet/minecraft/class_2939;- named - NETHER_CAVE- Lnet/minecraft/world/gen/carver/Carver;NETHER_CAVE:Lnet/minecraft/world/gen/carver/Carver;
 
- 
RAVINE- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldjp;c:Ldjp;- intermediary - field_13295- Lnet/minecraft/class_2939;field_13295:Lnet/minecraft/class_2939;- named - RAVINE- Lnet/minecraft/world/gen/carver/Carver;RAVINE:Lnet/minecraft/world/gen/carver/Carver;
 
- 
AIR- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldjp;d:Ldcb;- intermediary - field_13301- Lnet/minecraft/class_2939;field_13301:Lnet/minecraft/class_2680;- named - AIR- Lnet/minecraft/world/gen/carver/Carver;AIR:Lnet/minecraft/block/BlockState;
 
- 
CAVE_AIR- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldjp;e:Ldcb;- intermediary - field_13294- Lnet/minecraft/class_2939;field_13294:Lnet/minecraft/class_2680;- named - CAVE_AIR- Lnet/minecraft/world/gen/carver/Carver;CAVE_AIR:Lnet/minecraft/block/BlockState;
 
- 
WATER- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldjp;f:Ldxe;- intermediary - field_13305- Lnet/minecraft/class_2939;field_13305:Lnet/minecraft/class_3610;- named - WATER- Lnet/minecraft/world/gen/carver/Carver;WATER:Lnet/minecraft/fluid/FluidState;
 
- 
LAVA- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldjp;g:Ldxe;- intermediary - field_13296- Lnet/minecraft/class_2939;field_13296:Lnet/minecraft/class_3610;- named - LAVA- Lnet/minecraft/world/gen/carver/Carver;LAVA:Lnet/minecraft/fluid/FluidState;
 
- 
carvableFluids- Mappings:
- Namespace - Name - Mixin selector - official - h- Ldjp;h:Ljava/util/Set;- intermediary - field_13298- Lnet/minecraft/class_2939;field_13298:Ljava/util/Set;- named - carvableFluids- Lnet/minecraft/world/gen/carver/Carver;carvableFluids:Ljava/util/Set;
 
- 
codec- Mappings:
- Namespace - Name - Mixin selector - official - i- Ldjp;i:Lcom/mojang/serialization/Codec;- intermediary - field_24831- Lnet/minecraft/class_2939;field_24831:Lcom/mojang/serialization/Codec;- named - codec- Lnet/minecraft/world/gen/carver/Carver;codec:Lcom/mojang/serialization/Codec;
 
 
- 
- 
Constructor Details- 
Carver- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldjp;<init>(Lcom/mojang/serialization/Codec;)V- intermediary - <init>- Lnet/minecraft/class_2939;<init>(Lcom/mojang/serialization/Codec;)V- named - <init>- Lnet/minecraft/world/gen/carver/Carver;<init>(Lcom/mojang/serialization/Codec;)V
 
 
- 
- 
Method Details- 
register- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldjp;a(Ljava/lang/String;Ldjp;)Ldjp;- intermediary - method_12704- Lnet/minecraft/class_2939;method_12704(Ljava/lang/String;Lnet/minecraft/class_2939;)Lnet/minecraft/class_2939;- named - register- Lnet/minecraft/world/gen/carver/Carver;register(Ljava/lang/String;Lnet/minecraft/world/gen/carver/Carver;)Lnet/minecraft/world/gen/carver/Carver;
 
- 
configure- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldjp;a(Ldji;)Ldjn;- intermediary - method_28614- Lnet/minecraft/class_2939;method_28614(Lnet/minecraft/class_5871;)Lnet/minecraft/class_2922;- named - configure- Lnet/minecraft/world/gen/carver/Carver;configure(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/carver/ConfiguredCarver;
 
- 
getCodec- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldjp;c()Lcom/mojang/serialization/Codec;- intermediary - method_28616- Lnet/minecraft/class_2939;method_28616()Lcom/mojang/serialization/Codec;- named - getCodec- Lnet/minecraft/world/gen/carver/Carver;getCodec()Lcom/mojang/serialization/Codec;
 
- 
getBranchFactorpublic int getBranchFactor()- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldjp;d()I- intermediary - method_12710- Lnet/minecraft/class_2939;method_12710()I- named - getBranchFactor- Lnet/minecraft/world/gen/carver/Carver;getBranchFactor()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 - official - a- Ldjp;a(Ldjk;Ldji;Lddx;Ljava/util/function/Function;Ldgw;DDDDDLddw;Ldjp$a;)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- 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
 
- 
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 - official - a- Ldjp;a(Ldjk;Ldji;Lddx;Ljava/util/function/Function;Lddw;Lgu$a;Lgu$a;Ldgw;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- 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
 
- 
getState@Nullable private @Nullable BlockState getState(CarverContext context, C config, BlockPos pos, AquiferSampler sampler) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldjp;a(Ldjk;Ldji;Lgu;Ldgw;)Ldcb;- 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;- 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;
 
- 
getDebugState- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldjp;b(Ldji;Ldcb;)Ldcb;- intermediary - method_36417- Lnet/minecraft/class_2939;method_36417(Lnet/minecraft/class_5871;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;- named - getDebugState- Lnet/minecraft/world/gen/carver/Carver;getDebugState(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
 
- 
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 - official - a- Ldjp;a(Ldjk;Ldji;Lddx;Ljava/util/function/Function;Lapf;Ldgw;Lclt;Lddw;)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- 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
 
- 
shouldCarve- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldjp;a(Ldji;Lapf;)Z- intermediary - method_12705- Lnet/minecraft/class_2939;method_12705(Lnet/minecraft/class_5871;Lnet/minecraft/class_5819;)Z- named - shouldCarve- Lnet/minecraft/world/gen/carver/Carver;shouldCarve(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/random/Random;)Z
 
- 
canAlwaysCarveBlock- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldjp;a(Ldji;Ldcb;)Z- intermediary - method_12709- Lnet/minecraft/class_2939;method_12709(Lnet/minecraft/class_5871;Lnet/minecraft/class_2680;)Z- named - canAlwaysCarveBlock- Lnet/minecraft/world/gen/carver/Carver;canAlwaysCarveBlock(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Z
 
- 
canCarveBranchprotected static boolean canCarveBranch(ChunkPos pos, double x, double z, int branchIndex, int branchCount, float baseWidth) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldjp;a(Lclt;DDIIF)Z- intermediary - method_33976- Lnet/minecraft/class_2939;method_33976(Lnet/minecraft/class_1923;DDIIF)Z- named - canCarveBranch- Lnet/minecraft/world/gen/carver/Carver;canCarveBranch(Lnet/minecraft/util/math/ChunkPos;DDIIF)Z
 
- 
isDebug- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldjp;b(Ldji;)Z- intermediary - method_33980- Lnet/minecraft/class_2939;method_33980(Lnet/minecraft/class_5871;)Z- named - isDebug- Lnet/minecraft/world/gen/carver/Carver;isDebug(Lnet/minecraft/world/gen/carver/CarverConfig;)Z
 
 
-