类 Carver<C extends CarverConfig>
- java.lang.Object
-
- net.minecraft.world.gen.carver.Carver<C>
-
- 直接已知子类:
CaveCarver,RavineCarver
public abstract class Carver<C extends CarverConfig> extends Object
- Mappings:
Namespace Name official cptintermediary net/minecraft/class_2939named net/minecraft/world/gen/carver/Carver
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interfaceCarver.SkipPredicate
-
字段概要
字段 修饰符和类型 字段 说明 protected static BlockStateAIRprotected Set<Block>alwaysCarvableBlocksprotected Set<Fluid>carvableFluidsstatic Carver<CaveCarverConfig>CAVEprotected static BlockStateCAVE_AIRprivate com.mojang.serialization.Codec<ConfiguredCarver<C>>codecprotected static FluidStateLAVAstatic Carver<CaveCarverConfig>NETHER_CAVEstatic Carver<RavineCarverConfig>RAVINEstatic Carver<RavineCarverConfig>UNDERWATER_CANYONstatic Carver<CaveCarverConfig>UNDERWATER_CAVEprotected static FluidStateWATER
-
方法概要
所有方法 静态方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected booleancanAlwaysCarveBlock(BlockState state)protected booleancanCarveBlock(BlockState state, BlockState stateAbove)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,Biome> posToBiome, Random random, int seaLevel, ChunkPos pos, BitSet carvingMask)protected booleancarveAtPoint(CarverContext context, C config, Chunk chunk, Function<BlockPos,Biome> posToBiome, BitSet carvingMask, Random random, BlockPos.Mutable pos, BlockPos.Mutable downPos, int mainChunkX, MutableBoolean foundSurface)protected booleancarveRegion(CarverContext context, C config, Chunk chunk, Function<BlockPos,Biome> posToBiome, long seed, int seaLevel, double x, double y, double z, double horizontalScale, double verticalScale, BitSet carvingMask, Carver.SkipPredicate skipPredicate)ConfiguredCarver<C>configure(C config)intgetBranchFactor()com.mojang.serialization.Codec<ConfiguredCarver<C>>getCodec()private static BlockStategetState(CarverConfig config)private static booleanisDebug(CarverConfig config)private static booleanisOnBoundary(int x, int z, int minX, int maxX, int minZ, int maxZ)protected booleanisRegionUncarvable(Chunk chunk, int minX, int maxX, int minY, int maxY, int minZ, int maxZ)private static <C extends CarverConfig,F extends Carver<C>>
Fregister(String name, F carver)abstract booleanshouldCarve(C config, Random random)
-
-
-
字段详细资料
-
CAVE
public static final Carver<CaveCarverConfig> CAVE
- Mappings:
Namespace Name Mixin selector official aLcpt;a:Lcpt;intermediary field_29060Lnet/minecraft/class_2939;field_29060:Lnet/minecraft/class_2939;named CAVELnet/minecraft/world/gen/carver/Carver;CAVE:Lnet/minecraft/world/gen/carver/Carver;
-
NETHER_CAVE
public static final Carver<CaveCarverConfig> NETHER_CAVE
- Mappings:
Namespace Name Mixin selector official bLcpt;b:Lcpt;intermediary field_13297Lnet/minecraft/class_2939;field_13297:Lnet/minecraft/class_2939;named NETHER_CAVELnet/minecraft/world/gen/carver/Carver;NETHER_CAVE:Lnet/minecraft/world/gen/carver/Carver;
-
RAVINE
public static final Carver<RavineCarverConfig> RAVINE
- Mappings:
Namespace Name Mixin selector official cLcpt;c:Lcpt;intermediary field_13295Lnet/minecraft/class_2939;field_13295:Lnet/minecraft/class_2939;named RAVINELnet/minecraft/world/gen/carver/Carver;RAVINE:Lnet/minecraft/world/gen/carver/Carver;
-
UNDERWATER_CANYON
public static final Carver<RavineCarverConfig> UNDERWATER_CANYON
- Mappings:
Namespace Name Mixin selector official dLcpt;d:Lcpt;intermediary field_33413Lnet/minecraft/class_2939;field_33413:Lnet/minecraft/class_2939;named UNDERWATER_CANYONLnet/minecraft/world/gen/carver/Carver;UNDERWATER_CANYON:Lnet/minecraft/world/gen/carver/Carver;
-
UNDERWATER_CAVE
public static final Carver<CaveCarverConfig> UNDERWATER_CAVE
- Mappings:
Namespace Name Mixin selector official eLcpt;e:Lcpt;intermediary field_33414Lnet/minecraft/class_2939;field_33414:Lnet/minecraft/class_2939;named UNDERWATER_CAVELnet/minecraft/world/gen/carver/Carver;UNDERWATER_CAVE:Lnet/minecraft/world/gen/carver/Carver;
-
AIR
protected static final BlockState AIR
- Mappings:
Namespace Name Mixin selector official fLcpt;f:Lcjr;intermediary field_13301Lnet/minecraft/class_2939;field_13301:Lnet/minecraft/class_2680;named AIRLnet/minecraft/world/gen/carver/Carver;AIR:Lnet/minecraft/block/BlockState;
-
CAVE_AIR
protected static final BlockState CAVE_AIR
- Mappings:
Namespace Name Mixin selector official gLcpt;g:Lcjr;intermediary field_13294Lnet/minecraft/class_2939;field_13294:Lnet/minecraft/class_2680;named CAVE_AIRLnet/minecraft/world/gen/carver/Carver;CAVE_AIR:Lnet/minecraft/block/BlockState;
-
WATER
protected static final FluidState WATER
- Mappings:
Namespace Name Mixin selector official hLcpt;h:Ldds;intermediary field_13305Lnet/minecraft/class_2939;field_13305:Lnet/minecraft/class_3610;named WATERLnet/minecraft/world/gen/carver/Carver;WATER:Lnet/minecraft/fluid/FluidState;
-
LAVA
protected static final FluidState LAVA
- Mappings:
Namespace Name Mixin selector official iLcpt;i:Ldds;intermediary field_13296Lnet/minecraft/class_2939;field_13296:Lnet/minecraft/class_3610;named LAVALnet/minecraft/world/gen/carver/Carver;LAVA:Lnet/minecraft/fluid/FluidState;
-
alwaysCarvableBlocks
protected Set<Block> alwaysCarvableBlocks
- Mappings:
Namespace Name Mixin selector official jLcpt;j:Ljava/util/Set;intermediary field_13302Lnet/minecraft/class_2939;field_13302:Ljava/util/Set;named alwaysCarvableBlocksLnet/minecraft/world/gen/carver/Carver;alwaysCarvableBlocks:Ljava/util/Set;
-
carvableFluids
protected Set<Fluid> carvableFluids
- Mappings:
Namespace Name Mixin selector official kLcpt;k:Ljava/util/Set;intermediary field_13298Lnet/minecraft/class_2939;field_13298:Ljava/util/Set;named carvableFluidsLnet/minecraft/world/gen/carver/Carver;carvableFluids:Ljava/util/Set;
-
codec
private final com.mojang.serialization.Codec<ConfiguredCarver<C extends CarverConfig>> codec
- Mappings:
Namespace Name Mixin selector official lLcpt;l:Lcom/mojang/serialization/Codec;intermediary field_24831Lnet/minecraft/class_2939;field_24831:Lcom/mojang/serialization/Codec;named codecLnet/minecraft/world/gen/carver/Carver;codec:Lcom/mojang/serialization/Codec;
-
-
构造器详细资料
-
Carver
public Carver(com.mojang.serialization.Codec<C> configCodec)
- Mappings:
Namespace Name Mixin selector official <init>Lcpt;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_2939;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/carver/Carver;<init>(Lcom/mojang/serialization/Codec;)V
-
-
方法详细资料
-
register
private static <C extends CarverConfig,F extends Carver<C>> F register(String name, F carver)
- Mappings:
Namespace Name Mixin selector official aLcpt;a(Ljava/lang/String;Lcpt;)Lcpt;intermediary method_12704Lnet/minecraft/class_2939;method_12704(Ljava/lang/String;Lnet/minecraft/class_2939;)Lnet/minecraft/class_2939;named registerLnet/minecraft/world/gen/carver/Carver;register(Ljava/lang/String;Lnet/minecraft/world/gen/carver/Carver;)Lnet/minecraft/world/gen/carver/Carver;
-
configure
public ConfiguredCarver<C> configure(C config)
- Mappings:
Namespace Name Mixin selector official aLcpt;a(Lcpk;)Lcpp;intermediary method_28614Lnet/minecraft/class_2939;method_28614(Lnet/minecraft/class_5871;)Lnet/minecraft/class_2922;named configureLnet/minecraft/world/gen/carver/Carver;configure(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/carver/ConfiguredCarver;
-
getCodec
public com.mojang.serialization.Codec<ConfiguredCarver<C>> getCodec()
- Mappings:
Namespace Name Mixin selector official cLcpt;c()Lcom/mojang/serialization/Codec;intermediary method_28616Lnet/minecraft/class_2939;method_28616()Lcom/mojang/serialization/Codec;named getCodecLnet/minecraft/world/gen/carver/Carver;getCodec()Lcom/mojang/serialization/Codec;
-
getBranchFactor
public int getBranchFactor()
- Mappings:
Namespace Name Mixin selector official dLcpt;d()Iintermediary method_12710Lnet/minecraft/class_2939;method_12710()Inamed getBranchFactorLnet/minecraft/world/gen/carver/Carver;getBranchFactor()I
-
carveRegion
protected boolean carveRegion(CarverContext context, C config, Chunk chunk, Function<BlockPos,Biome> posToBiome, long seed, int seaLevel, double x, double y, double z, double horizontalScale, double verticalScale, BitSet carvingMask, Carver.SkipPredicate skipPredicate)
- Mappings:
Namespace Name Mixin selector official aLcpt;a(Lcpm;Lcpk;Lclk;Ljava/util/function/Function;JIDDDDDLjava/util/BitSet;Lcpt$a;)Zintermediary method_33978Lnet/minecraft/class_2939;method_33978(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;JIDDDDDLjava/util/BitSet;Lnet/minecraft/class_2939$class_5874;)Znamed carveRegionLnet/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;JIDDDDDLjava/util/BitSet;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)Z
-
carveAtPoint
protected boolean carveAtPoint(CarverContext context, C config, Chunk chunk, Function<BlockPos,Biome> posToBiome, BitSet carvingMask, Random random, BlockPos.Mutable pos, BlockPos.Mutable downPos, int mainChunkX, MutableBoolean foundSurface)
- Mappings:
Namespace Name Mixin selector official aLcpt;a(Lcpm;Lcpk;Lclk;Ljava/util/function/Function;Ljava/util/BitSet;Ljava/util/Random;Lgb$a;Lgb$a;ILorg/apache/commons/lang3/mutable/MutableBoolean;)Zintermediary method_16581Lnet/minecraft/class_2939;method_16581(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338$class_2339;ILorg/apache/commons/lang3/mutable/MutableBoolean;)Znamed carveAtPointLnet/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;Ljava/util/BitSet;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos$Mutable;ILorg/apache/commons/lang3/mutable/MutableBoolean;)Z
-
getState
private static BlockState getState(CarverConfig config)
- Mappings:
Namespace Name Mixin selector official bLcpt;b(Lcpk;)Lcjr;intermediary method_33979Lnet/minecraft/class_2939;method_33979(Lnet/minecraft/class_5871;)Lnet/minecraft/class_2680;named getStateLnet/minecraft/world/gen/carver/Carver;getState(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/block/BlockState;
-
carve
public abstract boolean carve(CarverContext context, C config, Chunk chunk, Function<BlockPos,Biome> posToBiome, Random random, int seaLevel, ChunkPos pos, BitSet carvingMask)
- Mappings:
Namespace Name Mixin selector official aLcpt;a(Lcpm;Lcpk;Lclk;Ljava/util/function/Function;Ljava/util/Random;ILbuw;Ljava/util/BitSet;)Zintermediary method_12702Lnet/minecraft/class_2939;method_12702(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/Random;ILnet/minecraft/class_1923;Ljava/util/BitSet;)Znamed carveLnet/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;ILnet/minecraft/util/math/ChunkPos;Ljava/util/BitSet;)Z
-
shouldCarve
public abstract boolean shouldCarve(C config, Random random)
- Mappings:
Namespace Name Mixin selector official aLcpt;a(Lcpk;Ljava/util/Random;)Zintermediary method_12705Lnet/minecraft/class_2939;method_12705(Lnet/minecraft/class_5871;Ljava/util/Random;)Znamed shouldCarveLnet/minecraft/world/gen/carver/Carver;shouldCarve(Lnet/minecraft/world/gen/carver/CarverConfig;Ljava/util/Random;)Z
-
canAlwaysCarveBlock
protected boolean canAlwaysCarveBlock(BlockState state)
- Mappings:
Namespace Name Mixin selector official aLcpt;a(Lcjr;)Zintermediary method_12709Lnet/minecraft/class_2939;method_12709(Lnet/minecraft/class_2680;)Znamed canAlwaysCarveBlockLnet/minecraft/world/gen/carver/Carver;canAlwaysCarveBlock(Lnet/minecraft/block/BlockState;)Z
-
canCarveBlock
protected boolean canCarveBlock(BlockState state, BlockState stateAbove)
- Mappings:
Namespace Name Mixin selector official aLcpt;a(Lcjr;Lcjr;)Zintermediary method_12703Lnet/minecraft/class_2939;method_12703(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Znamed canCarveBlockLnet/minecraft/world/gen/carver/Carver;canCarveBlock(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z
-
isRegionUncarvable
protected boolean isRegionUncarvable(Chunk chunk, int minX, int maxX, int minY, int maxY, int minZ, int maxZ)
- Mappings:
Namespace Name Mixin selector official aLcpt;a(Lclk;IIIIII)Zintermediary method_33977Lnet/minecraft/class_2939;method_33977(Lnet/minecraft/class_2791;IIIIII)Znamed isRegionUncarvableLnet/minecraft/world/gen/carver/Carver;isRegionUncarvable(Lnet/minecraft/world/chunk/Chunk;IIIIII)Z
-
isOnBoundary
private static boolean isOnBoundary(int x, int z, int minX, int maxX, int minZ, int maxZ)- Mappings:
Namespace Name Mixin selector official aLcpt;a(IIIIII)Zintermediary method_12706Lnet/minecraft/class_2939;method_12706(IIIIII)Znamed isOnBoundaryLnet/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 aLcpt;a(Lbuw;DDIIF)Zintermediary method_33976Lnet/minecraft/class_2939;method_33976(Lnet/minecraft/class_1923;DDIIF)Znamed canCarveBranchLnet/minecraft/world/gen/carver/Carver;canCarveBranch(Lnet/minecraft/util/math/ChunkPos;DDIIF)Z
-
isDebug
private static boolean isDebug(CarverConfig config)
- Mappings:
Namespace Name Mixin selector official cLcpt;c(Lcpk;)Zintermediary method_33980Lnet/minecraft/class_2939;method_33980(Lnet/minecraft/class_5871;)Znamed isDebugLnet/minecraft/world/gen/carver/Carver;isDebug(Lnet/minecraft/world/gen/carver/CarverConfig;)Z
-
-