Interface LevelProvider

All Known Implementing Classes:
Anvil, BaseLevelProvider

public interface LevelProvider
Author:
MagicDroidX (Nukkit Project)
  • Field Details

  • Method Details

    • requestChunkTask

      AsyncTask requestChunkTask(int X, int Z)
    • getPath

      String getPath()
    • getGenerator

      String getGenerator()
    • getGeneratorOptions

      Map<String,Object> getGeneratorOptions()
    • getLoadedChunk

      BaseFullChunk getLoadedChunk(int X, int Z)
    • getLoadedChunk

      BaseFullChunk getLoadedChunk(long hash)
    • getChunk

      BaseFullChunk getChunk(int X, int Z)
    • getChunk

      BaseFullChunk getChunk(int X, int Z, boolean create)
    • getEmptyChunk

      BaseFullChunk getEmptyChunk(int x, int z)
    • saveChunks

      void saveChunks()
    • saveChunk

      void saveChunk(int X, int Z)
    • saveChunk

      void saveChunk(int X, int Z, FullChunk chunk)
    • unloadChunks

      void unloadChunks()
    • loadChunk

      boolean loadChunk(int X, int Z)
    • loadChunk

      boolean loadChunk(int X, int Z, boolean create)
    • unloadChunk

      boolean unloadChunk(int X, int Z)
    • unloadChunk

      boolean unloadChunk(int X, int Z, boolean safe)
    • isChunkGenerated

      boolean isChunkGenerated(int X, int Z)
    • isChunkPopulated

      boolean isChunkPopulated(int X, int Z)
    • isChunkLoaded

      boolean isChunkLoaded(int X, int Z)
    • isChunkLoaded

      boolean isChunkLoaded(long hash)
    • setChunk

      void setChunk(int chunkX, int chunkZ, FullChunk chunk)
    • getName

      String getName()
    • isRaining

      boolean isRaining()
    • setRaining

      void setRaining(boolean raining)
    • getRainTime

      int getRainTime()
    • setRainTime

      void setRainTime(int rainTime)
    • isThundering

      boolean isThundering()
    • setThundering

      void setThundering(boolean thundering)
    • getThunderTime

      int getThunderTime()
    • setThunderTime

      void setThunderTime(int thunderTime)
    • getCurrentTick

      long getCurrentTick()
    • setCurrentTick

      void setCurrentTick(long currentTick)
    • getTime

      long getTime()
    • setTime

      void setTime(long value)
    • getSeed

      long getSeed()
    • setSeed

      void setSeed(long value)
    • getSpawn

      Vector3 getSpawn()
    • setSpawn

      void setSpawn(Vector3 pos)
    • getLoadedChunks

      Map<Long,? extends FullChunk> getLoadedChunks()
    • doGarbageCollection

      void doGarbageCollection()
    • doGarbageCollection

      default void doGarbageCollection(long time)
    • getLevel

      Level getLevel()
    • close

      void close()
    • saveLevelData

      void saveLevelData()
    • updateLevelName

      void updateLevelName(String name)
    • getGamerules

      GameRules getGamerules()
    • setGameRules

      void setGameRules(GameRules rules)
    • getMaximumLayer

      @PowerNukkitOnly default int getMaximumLayer()
    • getDimension

      @PowerNukkitXOnly @Since("1.6.0.0-PNX") default int getDimension()
    • isOverWorld

      @PowerNukkitXOnly @Since("1.6.0.0-PNX") default boolean isOverWorld()
    • isNether

      @PowerNukkitXOnly @Since("1.6.0.0-PNX") default boolean isNether()
    • isTheEnd

      @PowerNukkitXOnly @Since("1.6.0.0-PNX") default boolean isTheEnd()