Class LevelManager

java.lang.Object
org.cloudburstmc.server.level.LevelManager
All Implemented Interfaces:
Closeable, AutoCloseable

@Singleton public class LevelManager extends Object implements Closeable
  • Constructor Details

    • LevelManager

      @Inject public LevelManager(CloudServer server)
  • Method Details

    • register

      public void register(CloudLevel level)
    • deregister

      public boolean deregister(CloudLevel level)
    • deregister

      public boolean deregister(CloudLevel level, boolean force)
    • getLevel

      @Nullable public CloudLevel getLevel(String id)
    • getLevelByName

      @Nullable public CloudLevel getLevelByName(String name)
    • getDefaultLevel

      public CloudLevel getDefaultLevel()
    • setDefaultLevel

      public void setDefaultLevel(CloudLevel level)
    • getLevels

      public Set<CloudLevel> getLevels()
    • save

      public void save()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • tick

      public void tick(int currentTick)
    • getChunkExecutor

      public ExecutorService getChunkExecutor()