Class PopulatorCaves

java.lang.Object
cn.nukkit.level.generator.populator.type.Populator
cn.nukkit.level.generator.populator.impl.PopulatorCaves
All Implemented Interfaces:
BlockID

public class PopulatorCaves extends Populator
Author:
Angelic47 (Nukkit Project)
  • Field Details

    • caveRarity

      public static int caveRarity
    • caveFrequency

      public static int caveFrequency
    • caveMinAltitude

      public static int caveMinAltitude
    • caveMaxAltitude

      public static int caveMaxAltitude
    • individualCaveRarity

      public static int individualCaveRarity
    • caveSystemFrequency

      public static int caveSystemFrequency
    • caveSystemPocketChance

      public static int caveSystemPocketChance
    • caveSystemPocketMinSize

      public static int caveSystemPocketMinSize
    • caveSystemPocketMaxSize

      public static int caveSystemPocketMaxSize
    • evenCaveDistribution

      public static boolean evenCaveDistribution
    • worldHeightCap

      public int worldHeightCap
    • checkAreaSize

      protected int checkAreaSize
  • Constructor Details

    • PopulatorCaves

      public PopulatorCaves()
  • Method Details

    • numberInRange

      public static int numberInRange(Random random, int min, int max)
    • populate

      public void populate(ChunkManager level, int chunkX, int chunkZ, NukkitRandom random, FullChunk chunk)
      Specified by:
      populate in class Populator
    • generateLargeCaveNode

      protected void generateLargeCaveNode(long seed, FullChunk chunk, double x, double y, double z)
    • generateCaveNode

      protected void generateCaveNode(long seed, FullChunk chunk, double x, double y, double z, float radius, float angelOffset, float angel, int angle, int maxAngle, double scale)
    • generateChunk

      protected void generateChunk(int chunkX, int chunkZ, FullChunk generatingChunkBuffer)