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 cuw
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
(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, Biome> posToBiome, Random random, AquiferSampler aquiferSampler, ChunkPos pos, CarvingMask carvingMask) protected boolean
carveAtPoint
(CarverContext context, C config, Chunk chunk, Function<BlockPos, Biome> posToBiome, CarvingMask carvingMask, BlockPos.Mutable mutable, BlockPos.Mutable mutable2, AquiferSampler aquiferSampler, MutableBoolean mutableBoolean) protected boolean
carveRegion
(CarverContext context, C config, Chunk chunk, Function<BlockPos, Biome> posToBiome, AquiferSampler aquiferSampler, double double2, double double3, double double4, double double5, double double6, CarvingMask carvingMask, 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 boolean
isOnBoundary
(int x, int z, int minX, int maxX, int minZ, int maxZ) 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
Lcuw;a:Lcuw;
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
Lcuw;b:Lcuw;
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
Lcuw;c:Lcuw;
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
Lcuw;d:Lcnv;
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
Lcuw;e:Lcnv;
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
Lcuw;f:Ldhi;
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
Lcuw;g:Ldhi;
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;
-
alwaysCarvableBlocks
- Mappings:
Namespace Name Mixin selector official h
Lcuw;h:Ljava/util/Set;
intermediary field_13302
Lnet/minecraft/class_2939;field_13302:Ljava/util/Set;
named alwaysCarvableBlocks
Lnet/minecraft/world/gen/carver/Carver;alwaysCarvableBlocks:Ljava/util/Set;
-
carvableFluids
- Mappings:
Namespace Name Mixin selector official i
Lcuw;i: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 j
Lcuw;j: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>
Lcuw;<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
Lcuw;a(Ljava/lang/String;Lcuw;)Lcuw;
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
Lcuw;a(Lcup;)Lcuu;
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
Lcuw;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
Lcuw;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, Biome> posToBiome, AquiferSampler aquiferSampler, double double2, double double3, double double4, double double5, double double6, CarvingMask carvingMask, Carver.SkipPredicate skipPredicate) - Mappings:
Namespace Name Mixin selector official a
Lcuw;a(Lcur;Lcup;Lcpr;Ljava/util/function/Function;Lcsi;DDDDDLcpq;Lcuw$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, Biome> posToBiome, CarvingMask carvingMask, BlockPos.Mutable mutable, BlockPos.Mutable mutable2, AquiferSampler aquiferSampler, MutableBoolean mutableBoolean) - Mappings:
Namespace Name Mixin selector official a
Lcuw;a(Lcur;Lcup;Lcpr;Ljava/util/function/Function;Lcpq;Lgh$a;Lgh$a;Lcsi;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
Lcuw;a(Lcur;Lcup;Lgh;Lcsi;)Lcnv;
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 a
Lcuw;a(Lcup;Lcnv;)Lcnv;
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, Biome> posToBiome, Random random, AquiferSampler aquiferSampler, ChunkPos pos, CarvingMask carvingMask) - Mappings:
Namespace Name Mixin selector official a
Lcuw;a(Lcur;Lcup;Lcpr;Ljava/util/function/Function;Ljava/util/Random;Lcsi;Lbzd;Lcpq;)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;Ljava/util/Random;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;Ljava/util/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
Lcuw;a(Lcup;Ljava/util/Random;)Z
intermediary method_12705
Lnet/minecraft/class_2939;method_12705(Lnet/minecraft/class_5871;Ljava/util/Random;)Z
named shouldCarve
Lnet/minecraft/world/gen/carver/Carver;shouldCarve(Lnet/minecraft/world/gen/carver/CarverConfig;Ljava/util/Random;)Z
-
canAlwaysCarveBlock
- Mappings:
Namespace Name Mixin selector official a
Lcuw;a(Lcnv;)Z
intermediary method_12709
Lnet/minecraft/class_2939;method_12709(Lnet/minecraft/class_2680;)Z
named canAlwaysCarveBlock
Lnet/minecraft/world/gen/carver/Carver;canAlwaysCarveBlock(Lnet/minecraft/block/BlockState;)Z
-
isOnBoundary
private static boolean isOnBoundary(int x, int z, int minX, int maxX, int minZ, int maxZ) - Mappings:
Namespace Name Mixin selector official a
Lcuw;a(IIIIII)Z
intermediary method_12706
Lnet/minecraft/class_2939;method_12706(IIIIII)Z
named isOnBoundary
Lnet/minecraft/world/gen/carver/Carver;isOnBoundary(IIIIII)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
Lcuw;a(Lbzd;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
Lcuw;b(Lcup;)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
-