Class Generator

java.lang.Object
cn.nukkit.level.generator.Generator
All Implemented Interfaces:
BlockID
Direct Known Subclasses:
Flat, Nether, Normal, PNXChunkGeneratorWrapper, TheEnd

public abstract class Generator extends Object implements BlockID
Author:
MagicDroidX (Nukkit Project)
  • Field Details

  • Constructor Details

    • Generator

      public Generator()
  • Method Details

    • getId

      public abstract int getId()
    • getDimensionData

      public DimensionData getDimensionData()
    • getDimension

      @Deprecated public int getDimension()
      Deprecated.
    • addGenerator

      public static boolean addGenerator(Class<? extends Generator> clazz, String name, int type)
    • getGeneratorList

      public static String[] getGeneratorList()
    • getGenerator

      public static Class<? extends Generator> getGenerator(String name)
    • getGenerator

      public static Class<? extends Generator> getGenerator(int type)
    • getGeneratorName

      public static String getGeneratorName(Class<? extends Generator> c)
    • getGeneratorType

      public static int getGeneratorType(Class<? extends Generator> c)
    • init

      public abstract void init(ChunkManager level, NukkitRandom random)
    • generateChunk

      public abstract void generateChunk(int chunkX, int chunkZ)
    • populateChunk

      public abstract void populateChunk(int chunkX, int chunkZ)
    • getSettings

      public abstract Map<String,Object> getSettings()
    • getName

      public abstract String getName()
    • getSpawn

      public abstract Vector3 getSpawn()
    • getChunkManager

      public abstract ChunkManager getChunkManager()