Class CaveCarver

java.lang.Object
net.minecraft.world.gen.carver.Carver<CaveCarverConfig>
net.minecraft.world.gen.carver.CaveCarver
Direct Known Subclasses:
NetherCaveCarver, UnderwaterCaveCarver

public class CaveCarver extends Carver<CaveCarverConfig>
Mappings:
Namespace Name
official cpy
intermediary net/minecraft/class_2925
named net/minecraft/world/gen/carver/CaveCarver
  • Constructor Details

    • CaveCarver

      public CaveCarver(com.mojang.serialization.Codec<CaveCarverConfig> configCodec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcqd;<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

      public boolean shouldCarve(CaveCarverConfig caveCarverConfig, Random random)
      Specified by:
      shouldCarve in class Carver<CaveCarverConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Lcpy;a(Lcpx;Ljava/util/Random;)Z
      intermediary method_35358 Lnet/minecraft/class_2925;method_35358(Lnet/minecraft/class_6108;Ljava/util/Random;)Z
      named shouldCarve Lnet/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, class_6350 class_6350, ChunkPos chunkPos, BitSet bitSet)
      Specified by:
      carve in class Carver<CaveCarverConfig>
      Mappings:
      Namespace Name Mixin selector
      official a Lcpy;a(Lcpw;Lcpx;Lcls;Ljava/util/function/Function;Ljava/util/Random;Lcol;Lbvc;Ljava/util/BitSet;)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;Ljava/util/Random;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Ljava/util/BitSet;)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;Ljava/util/Random;Lnet/minecraft/class_6350;Lnet/minecraft/util/math/ChunkPos;Ljava/util/BitSet;)Z
    • getMaxCaveCount

      protected int getMaxCaveCount()
      Mappings:
      Namespace Name Mixin selector
      official a Lcpy;a()I
      intermediary method_16577 Lnet/minecraft/class_2925;method_16577()I
      named getMaxCaveCount Lnet/minecraft/world/gen/carver/CaveCarver;getMaxCaveCount()I
    • getTunnelSystemWidth

      protected float getTunnelSystemWidth(Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpy;a(Ljava/util/Random;)F
      intermediary method_16576 Lnet/minecraft/class_2925;method_16576(Ljava/util/Random;)F
      named getTunnelSystemWidth Lnet/minecraft/world/gen/carver/CaveCarver;getTunnelSystemWidth(Ljava/util/Random;)F
    • getTunnelSystemHeightWidthRatio

      protected double getTunnelSystemHeightWidthRatio()
      Mappings:
      Namespace Name Mixin selector
      official b Lcpy;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,​Biome> posToBiome, long seed, class_6350 class_6350, double x, double y, double z, float yaw, double yawPitchRatio, BitSet carvingMask, Carver.SkipPredicate skipPredicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lcpy;a(Lcpw;Lcpx;Lcls;Ljava/util/function/Function;JLcol;DDDFDLjava/util/BitSet;Lcqd$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;JLnet/minecraft/class_6350;DDDFDLjava/util/BitSet;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;JLnet/minecraft/class_6350;DDDFDLjava/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, class_6350 class_6350, 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 a Lcpy;a(Lcpw;Lcpx;Lcls;Ljava/util/function/Function;JLcol;DDDDDFFFIIDLjava/util/BitSet;Lcqd$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;DDDDDFFFIIDLjava/util/BitSet;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/class_6350;DDDDDFFFIIDLjava/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 a Lcpy;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