类 CaveCarver
- java.lang.Object
-
- net.minecraft.world.gen.carver.Carver<CaveCarverConfig>
-
- net.minecraft.world.gen.carver.CaveCarver
-
- 直接已知子类:
NetherCaveCarver,UnderwaterCaveCarver
public class CaveCarver extends Carver<CaveCarverConfig>
- Mappings:
Namespace Name official cpointermediary net/minecraft/class_2925named net/minecraft/world/gen/carver/CaveCarver
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.world.gen.carver.Carver
Carver.SkipPredicate
-
-
字段概要
-
从类继承的字段 net.minecraft.world.gen.carver.Carver
AIR, alwaysCarvableBlocks, carvableFluids, CAVE, CAVE_AIR, LAVA, NETHER_CAVE, RAVINE, UNDERWATER_CANYON, UNDERWATER_CAVE, WATER
-
-
构造器概要
构造器 构造器 说明 CaveCarver(com.mojang.serialization.Codec<CaveCarverConfig> configCodec)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancarve(CarverContext carverContext, CaveCarverConfig caveCarverConfig, Chunk chunk, Function<BlockPos,Biome> function, Random random, int int2, ChunkPos chunkPos, BitSet bitSet)protected voidcarveCave(CarverContext context, CaveCarverConfig config, Chunk chunk, Function<BlockPos,Biome> posToBiome, long seed, int seaLevel, double x, double y, double z, float yaw, double yawPitchRatio, BitSet carvingMask, Carver.SkipPredicate skipPredicate)protected voidcarveTunnels(CarverContext context, CaveCarverConfig config, Chunk chunk, Function<BlockPos,Biome> posToBiome, long seed, int seaLevel, double x, double y, double z, double horizontalScale, double verticalScale, float width, float yaw, float pitch, int branchStartIndex, int branchCount, double yawPitchRatio, BitSet carvingMask, Carver.SkipPredicate skipPredicate)protected intgetMaxCaveCount()protected doublegetTunnelSystemHeightWidthRatio()protected floatgetTunnelSystemWidth(Random random)private static booleanisPositionExcluded(double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, double floorY)booleanshouldCarve(CaveCarverConfig caveCarverConfig, Random random)-
从类继承的方法 net.minecraft.world.gen.carver.Carver
canAlwaysCarveBlock, canCarveBlock, canCarveBranch, carveAtPoint, carveRegion, configure, getBranchFactor, getCodec, isRegionUncarvable
-
-
-
-
构造器详细资料
-
CaveCarver
public CaveCarver(com.mojang.serialization.Codec<CaveCarverConfig> 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
-
-
方法详细资料
-
shouldCarve
public boolean shouldCarve(CaveCarverConfig caveCarverConfig, Random random)
- 指定者:
shouldCarve在类中Carver<CaveCarverConfig>- Mappings:
Namespace Name Mixin selector official aLcpo;a(Lcpn;Ljava/util/Random;)Zintermediary method_35358Lnet/minecraft/class_2925;method_35358(Lnet/minecraft/class_6108;Ljava/util/Random;)Znamed shouldCarveLnet/minecraft/world/gen/carver/CaveCarver;shouldCarve(Lnet/minecraft/world/gen/carver/CaveCarverConfig;Ljava/util/Random;)Z
-
carve
public boolean carve(CarverContext carverContext, CaveCarverConfig caveCarverConfig, Chunk chunk, Function<BlockPos,Biome> function, Random random, int int2, ChunkPos chunkPos, BitSet bitSet)
- 指定者:
carve在类中Carver<CaveCarverConfig>- Mappings:
Namespace Name Mixin selector official aLcpo;a(Lcpm;Lcpn;Lclk;Ljava/util/function/Function;Ljava/util/Random;ILbuw;Ljava/util/BitSet;)Zintermediary method_35357Lnet/minecraft/class_2925;method_35357(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;Ljava/util/Random;ILnet/minecraft/class_1923;Ljava/util/BitSet;)Znamed carveLnet/minecraft/world/gen/carver/CaveCarver;carve(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Ljava/util/Random;ILnet/minecraft/util/math/ChunkPos;Ljava/util/BitSet;)Z
-
getMaxCaveCount
protected int getMaxCaveCount()
- Mappings:
Namespace Name Mixin selector official aLcpo;a()Iintermediary method_16577Lnet/minecraft/class_2925;method_16577()Inamed getMaxCaveCountLnet/minecraft/world/gen/carver/CaveCarver;getMaxCaveCount()I
-
getTunnelSystemWidth
protected float getTunnelSystemWidth(Random random)
- Mappings:
Namespace Name Mixin selector official aLcpo;a(Ljava/util/Random;)Fintermediary method_16576Lnet/minecraft/class_2925;method_16576(Ljava/util/Random;)Fnamed getTunnelSystemWidthLnet/minecraft/world/gen/carver/CaveCarver;getTunnelSystemWidth(Ljava/util/Random;)F
-
getTunnelSystemHeightWidthRatio
protected double getTunnelSystemHeightWidthRatio()
- Mappings:
Namespace Name Mixin selector official bLcpo;b()Dintermediary method_16578Lnet/minecraft/class_2925;method_16578()Dnamed getTunnelSystemHeightWidthRatioLnet/minecraft/world/gen/carver/CaveCarver;getTunnelSystemHeightWidthRatio()D
-
carveCave
protected void carveCave(CarverContext context, CaveCarverConfig config, Chunk chunk, Function<BlockPos,Biome> posToBiome, long seed, int seaLevel, double x, double y, double z, float yaw, double yawPitchRatio, BitSet carvingMask, Carver.SkipPredicate skipPredicate)
- Mappings:
Namespace Name Mixin selector official aLcpo;a(Lcpm;Lcpn;Lclk;Ljava/util/function/Function;JIDDDFDLjava/util/BitSet;Lcpt$a;)Vintermediary method_12674Lnet/minecraft/class_2925;method_12674(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;JIDDDFDLjava/util/BitSet;Lnet/minecraft/class_2939$class_5874;)Vnamed carveCaveLnet/minecraft/world/gen/carver/CaveCarver;carveCave(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;JIDDDFDLjava/util/BitSet;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)V
-
carveTunnels
protected void carveTunnels(CarverContext context, CaveCarverConfig config, Chunk chunk, Function<BlockPos,Biome> posToBiome, long seed, int seaLevel, double x, double y, double z, double horizontalScale, double verticalScale, float width, float yaw, float pitch, int branchStartIndex, int branchCount, double yawPitchRatio, BitSet carvingMask, Carver.SkipPredicate skipPredicate)
- Mappings:
Namespace Name Mixin selector official aLcpo;a(Lcpm;Lcpn;Lclk;Ljava/util/function/Function;JIDDDDDFFFIIDLjava/util/BitSet;Lcpt$a;)Vintermediary method_12675Lnet/minecraft/class_2925;method_12675(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;JIDDDDDFFFIIDLjava/util/BitSet;Lnet/minecraft/class_2939$class_5874;)Vnamed carveTunnelsLnet/minecraft/world/gen/carver/CaveCarver;carveTunnels(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;JIDDDDDFFFIIDLjava/util/BitSet;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)V
-
isPositionExcluded
private static boolean isPositionExcluded(double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, double floorY)- Mappings:
Namespace Name Mixin selector official aLcpo;a(DDDD)Zintermediary method_33974Lnet/minecraft/class_2925;method_33974(DDDD)Znamed isPositionExcludedLnet/minecraft/world/gen/carver/CaveCarver;isPositionExcluded(DDDD)Z
-
-