Class ChunkSnapshotManager

java.lang.Object
org.kingdoms.managers.chunkrestoration.ChunkSnapshotManager

public final class ChunkSnapshotManager extends Object
  • Constructor Details

    • ChunkSnapshotManager

      public ChunkSnapshotManager()
  • Method Details

    • init

      public static void init()
    • saveSnapshot

      public static void saveSnapshot(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot)
    • finalizeSnapshotRestoration

      public static void finalizeSnapshotRestoration(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot)
    • queueSnapshotGeneration

      public static void queueSnapshotGeneration(SimpleChunkLocation chunk)
    • hasPendingSnapshotGeneration

      public static boolean hasPendingSnapshotGeneration()
    • getNextPendingChunk

      public static SimpleChunkLocation getNextPendingChunk()
    • queueRestoration

      public static void queueRestoration(SimpleChunkLocation chunk)
    • hasPendingRestorationQueue

      public static boolean hasPendingRestorationQueue()
    • hasActiveRestoration

      public static boolean hasActiveRestoration()
    • isBeingRestoredActively

      public static boolean isBeingRestoredActively(SimpleChunkLocation chunk)
    • removeFromActiveRegeneration

      public static void removeFromActiveRegeneration(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot)
    • restoreActively

      public static void restoreActively(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot)
    • queueSaveSnapshot

      public static void queueSaveSnapshot(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot)
    • getSnapshot

      public static org.kingdoms.managers.chunkrestoration.ChunkSnapshot getSnapshot(SimpleChunkLocation chunk)
    • finishTasks

      public static void finishTasks()
    • loadSnapshot

      public static org.kingdoms.managers.chunkrestoration.ChunkSnapshot loadSnapshot(SimpleChunkLocation chunk)
    • deleteSnapshot

      public static void deleteSnapshot(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot)
    • hasSnapshot

      public static boolean hasSnapshot(SimpleChunkLocation chunk)