Package net.minecraft.world.gen.carver
Class CaveCarver
- Direct Known Subclasses:
NetherCaveCarver
- Mappings:
Namespace Name official dfdintermediary net/minecraft/class_2925named net/minecraft/world/gen/carver/CaveCarver
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.gen.carver.Carver
Carver.SkipPredicate -
Field Summary
Fields inherited from class net.minecraft.world.gen.carver.Carver
AIR, carvableFluids, CAVE, CAVE_AIR, LAVA, NETHER_CAVE, RAVINE, WATER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcarveCave(CarverContext context, CaveCarverConfig config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, AquiferSampler aquiferSampler, double double2, double double3, double double4, float float2, double double5, CarvingMask mask, Carver.SkipPredicate skipPredicate) protected voidcarveTunnels(CarverContext context, CaveCarverConfig config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, long seed, AquiferSampler aquiferSampler, double x, double y, double z, double horizontalScale, double verticalScale, float width, float yaw, float pitch, int branchStartIndex, int branchCount, double yawPitchRatio, CarvingMask mask, Carver.SkipPredicate skipPredicate) protected intprotected doubleprotected floatgetTunnelSystemWidth(Random random) private static booleanisPositionExcluded(double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, double floorY) booleanmethod_35357(CarverContext carverContext, CaveCarverConfig caveCarverConfig, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> function, Random random, AquiferSampler aquiferSampler, ChunkPos chunkPos, CarvingMask carvingMask) booleanmethod_35358(CaveCarverConfig caveCarverConfig, Random random) Methods inherited from class net.minecraft.world.gen.carver.Carver
canAlwaysCarveBlock, canCarveBranch, carve, carveAtPoint, carveRegion, configure, getBranchFactor, getCodec, shouldCarve
-
Constructor Details
-
CaveCarver
- Mappings:
Namespace Name Mixin selector official <init>Ldfg;<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
-
-
Method Details
-
method_35358
- Mappings:
Namespace Name Mixin selector official aLdfd;a(Ldfc;Lanu;)Zintermediary method_35358Lnet/minecraft/class_2925;method_35358(Lnet/minecraft/class_6108;Lnet/minecraft/class_5819;)Znamed method_35358Lnet/minecraft/world/gen/carver/CaveCarver;method_35358(Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/util/math/random/Random;)Z
-
method_35357
public boolean method_35357(CarverContext carverContext, CaveCarverConfig caveCarverConfig, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> function, Random random, AquiferSampler aquiferSampler, ChunkPos chunkPos, CarvingMask carvingMask) - Mappings:
Namespace Name Mixin selector official aLdfd;a(Ldfb;Ldfc;Lczq;Ljava/util/function/Function;Lanu;Ldcn;Lcig;Lczp;)Zintermediary method_35357Lnet/minecraft/class_2925;method_35357(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Znamed method_35357Lnet/minecraft/world/gen/carver/CaveCarver;method_35357(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;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
-
getMaxCaveCount
protected int getMaxCaveCount()- Mappings:
Namespace Name Mixin selector official aLdfd;a()Iintermediary method_16577Lnet/minecraft/class_2925;method_16577()Inamed getMaxCaveCountLnet/minecraft/world/gen/carver/CaveCarver;getMaxCaveCount()I
-
getTunnelSystemWidth
- Mappings:
Namespace Name Mixin selector official aLdfd;a(Lanu;)Fintermediary method_16576Lnet/minecraft/class_2925;method_16576(Lnet/minecraft/class_5819;)Fnamed getTunnelSystemWidthLnet/minecraft/world/gen/carver/CaveCarver;getTunnelSystemWidth(Lnet/minecraft/util/math/random/Random;)F
-
getTunnelSystemHeightWidthRatio
protected double getTunnelSystemHeightWidthRatio()- Mappings:
Namespace Name Mixin selector official bLdfd;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, RegistryEntry<Biome>> posToBiome, AquiferSampler aquiferSampler, double double2, double double3, double double4, float float2, double double5, CarvingMask mask, Carver.SkipPredicate skipPredicate) - Mappings:
Namespace Name Mixin selector official aLdfd;a(Ldfb;Ldfc;Lczq;Ljava/util/function/Function;Ldcn;DDDFDLczp;Ldfg$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;Lnet/minecraft/class_6350;DDDFDLnet/minecraft/class_6643;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;Lnet/minecraft/world/gen/chunk/AquiferSampler;DDDFDLnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)V
-
carveTunnels
protected void carveTunnels(CarverContext context, CaveCarverConfig config, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> posToBiome, long seed, AquiferSampler aquiferSampler, double x, double y, double z, double horizontalScale, double verticalScale, float width, float yaw, float pitch, int branchStartIndex, int branchCount, double yawPitchRatio, CarvingMask mask, Carver.SkipPredicate skipPredicate) - Mappings:
Namespace Name Mixin selector official aLdfd;a(Ldfb;Ldfc;Lczq;Ljava/util/function/Function;JLdcn;DDDDDFFFIIDLczp;Ldfg$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;JLnet/minecraft/class_6350;DDDDDFFFIIDLnet/minecraft/class_6643;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;JLnet/minecraft/world/gen/chunk/AquiferSampler;DDDDDFFFIIDLnet/minecraft/world/gen/carver/CarvingMask;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 aLdfd;a(DDDD)Zintermediary method_33974Lnet/minecraft/class_2925;method_33974(DDDD)Znamed isPositionExcludedLnet/minecraft/world/gen/carver/CaveCarver;isPositionExcluded(DDDD)Z
-