Class DripstoneUtils

java.lang.Object
net.minecraft.world.level.levelgen.feature.DripstoneUtils

public class DripstoneUtils extends Object
  • Constructor Details

    • DripstoneUtils

      public DripstoneUtils()
  • Method Details

    • getDripstoneHeight

      protected static double getDripstoneHeight(double radius, double maxRadius, double scale, double minRadius)
      The formula used to control dripstone columns radius.
      See Also:
    • isCircleMostlyEmbeddedInStone

      protected static boolean isCircleMostlyEmbeddedInStone(WorldGenLevel level, BlockPos pos, int radius)
    • isEmptyOrWater

      protected static boolean isEmptyOrWater(LevelAccessor level, BlockPos pos)
    • isEmptyOrWaterOrLava

      protected static boolean isEmptyOrWaterOrLava(LevelAccessor level, BlockPos pos)
    • buildBaseToTipColumn

      protected static void buildBaseToTipColumn(Direction direction, int height, boolean mergeTip, Consumer<BlockState> blockSetter)
    • growPointedDripstone

      protected static void growPointedDripstone(LevelAccessor level, BlockPos pos, Direction direction, int height, boolean mergeTip)
    • placeDripstoneBlockIfPossible

      protected static boolean placeDripstoneBlockIfPossible(LevelAccessor level, BlockPos pos)
    • createPointedDripstone

      private static BlockState createPointedDripstone(Direction direction, DripstoneThickness dripstoneThickness)
    • isDripstoneBaseOrLava

      public static boolean isDripstoneBaseOrLava(BlockState state)
    • isDripstoneBase

      public static boolean isDripstoneBase(BlockState state)
    • isEmptyOrWater

      public static boolean isEmptyOrWater(BlockState state)
    • isNeitherEmptyNorWater

      public static boolean isNeitherEmptyNorWater(BlockState state)
    • isEmptyOrWaterOrLava

      public static boolean isEmptyOrWaterOrLava(BlockState state)