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 efv
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final BlockState
static final Carver
<CaveCarverConfig> protected static final BlockState
private final com.mojang.serialization.MapCodec
<ConfiguredCarver<C>> protected static final FluidState
static final Carver
<CaveCarverConfig> static final Carver
<RavineCarverConfig> protected static final FluidState
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canAlwaysCarveBlock
(C config, BlockState state) protected static boolean
canCarveBranch
(ChunkPos pos, double x, double z, int branchIndex, int branchCount, float baseWidth) abstract boolean
carve
(CarverContext context, C config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Random random, AquiferSampler aquiferSampler, ChunkPos pos, CarvingMask mask) protected 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) protected 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) int
com.mojang.serialization.MapCodec
<ConfiguredCarver<C>> getCodec()
private static BlockState
getDebugState
(CarverConfig config, BlockState state) private @Nullable BlockState
getState
(CarverContext context, C config, BlockPos pos, AquiferSampler sampler) private static boolean
isDebug
(CarverConfig config) private static <C extends CarverConfig,
F extends Carver<C>>
Fabstract boolean
shouldCarve
(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
Lefv;a:Lefv;
-
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
Lefv;b:Lefv;
-
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
Lefv;c:Lefv;
-
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
Lefv;d:Ldxu;
-
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
Lefv;e:Ldxu;
-
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
Lefv;f:Letw;
-
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
Lefv;g:Letw;
-
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
Lefv;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
Lefv;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>
Lefv;<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
Lefv;a(Ljava/lang/String;Lefv;)Lefv;
-
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
Lefv;a(Lefo;)Left;
-
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
Lefv;c()Lcom/mojang/serialization/MapCodec;
-
getBranchFactor
public 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
Lefv;d()I
-
carveRegion
protected 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
Lefv;a(Lefq;Lefo;Ldzp;Ljava/util/function/Function;Ledb;DDDDDLdzo;Lefv$a;)Z
-
carveAtPoint
protected 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
Lefv;a(Lefq;Lefo;Ldzp;Ljava/util/function/Function;Ldzo;Ljh$a;Ljh$a;Ledb;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
Lefv;a(Lefq;Lefo;Ljh;Ledb;)Ldxu;
-
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
Lefv;b(Lefo;Ldxu;)Ldxu;
-
carve
public 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
Lefv;a(Lefq;Lefo;Ldzp;Ljava/util/function/Function;Lbam;Ledb;Ldgn;Ldzo;)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
Lefv;a(Lefo;Lbam;)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
Lefv;a(Lefo;Ldxu;)Z
-
canCarveBranch
protected 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
Lefv;a(Ldgn;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
Lefv;b(Lefo;)Z
-