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 Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final BlockState
static final Carver<CaveCarverConfig>
protected static final BlockState
private final com.mojang.serialization.Codec<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.Codec<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 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;
-
getBranchFactor
public 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
-
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 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
-
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 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;
-
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 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
-
canCarveBranch
protected 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
-