Package net.minecraft.world.gen.carver
Class CaveCarver
- Direct Known Subclasses:
NetherCaveCarver
- Mappings:
Namespace Name official djm
intermediary net/minecraft/class_2925
named 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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
carve
(CarverContext carverContext, CaveCarverConfig caveCarverConfig, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> function, Random random, AquiferSampler aquiferSampler, ChunkPos chunkPos, CarvingMask carvingMask) 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) 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) protected int
protected double
protected float
getTunnelSystemWidth
(Random random) private static boolean
isPositionExcluded
(double scaledRelativeX, double scaledRelativeY, double scaledRelativeZ, double floorY) boolean
shouldCarve
(CaveCarverConfig caveCarverConfig, Random random) Methods inherited from class net.minecraft.world.gen.carver.Carver
canAlwaysCarveBlock, canCarveBranch, carveAtPoint, carveRegion, configure, getBranchFactor, getCodec
-
Constructor Details
-
CaveCarver
- 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
-
shouldCarve
- Specified by:
shouldCarve
in classCarver<CaveCarverConfig>
- Mappings:
Namespace Name Mixin selector official a
Ldjm;a(Ldjl;Lapf;)Z
intermediary method_35358
Lnet/minecraft/class_2925;method_35358(Lnet/minecraft/class_6108;Lnet/minecraft/class_5819;)Z
named shouldCarve
Lnet/minecraft/world/gen/carver/CaveCarver;shouldCarve(Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/util/math/random/Random;)Z
-
carve
public boolean carve(CarverContext carverContext, CaveCarverConfig caveCarverConfig, Chunk chunk, Function<BlockPos, RegistryEntry<Biome>> function, Random random, AquiferSampler aquiferSampler, ChunkPos chunkPos, CarvingMask carvingMask) - Specified by:
carve
in classCarver<CaveCarverConfig>
- Mappings:
Namespace Name Mixin selector official a
Ldjm;a(Ldjk;Ldjl;Lddx;Ljava/util/function/Function;Lapf;Ldgw;Lclt;Lddw;)Z
intermediary method_35357
Lnet/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;)Z
named carve
Lnet/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;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 a
Ldjm;a()I
intermediary method_16577
Lnet/minecraft/class_2925;method_16577()I
named getMaxCaveCount
Lnet/minecraft/world/gen/carver/CaveCarver;getMaxCaveCount()I
-
getTunnelSystemWidth
- Mappings:
Namespace Name Mixin selector official a
Ldjm;a(Lapf;)F
intermediary method_16576
Lnet/minecraft/class_2925;method_16576(Lnet/minecraft/class_5819;)F
named getTunnelSystemWidth
Lnet/minecraft/world/gen/carver/CaveCarver;getTunnelSystemWidth(Lnet/minecraft/util/math/random/Random;)F
-
getTunnelSystemHeightWidthRatio
protected double getTunnelSystemHeightWidthRatio()- Mappings:
Namespace Name Mixin selector official b
Ldjm;b()D
intermediary method_16578
Lnet/minecraft/class_2925;method_16578()D
named getTunnelSystemHeightWidthRatio
Lnet/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 a
Ldjm;a(Ldjk;Ldjl;Lddx;Ljava/util/function/Function;Ldgw;DDDFDLddw;Ldjp$a;)V
intermediary method_12674
Lnet/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;)V
named carveCave
Lnet/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 a
Ldjm;a(Ldjk;Ldjl;Lddx;Ljava/util/function/Function;JLdgw;DDDDDFFFIIDLddw;Ldjp$a;)V
intermediary method_12675
Lnet/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;)V
named carveTunnels
Lnet/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 a
Ldjm;a(DDDD)Z
intermediary method_33974
Lnet/minecraft/class_2925;method_33974(DDDD)Z
named isPositionExcluded
Lnet/minecraft/world/gen/carver/CaveCarver;isPositionExcluded(DDDD)Z
-