Class ChunkSnapshotManager

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

public final class ChunkSnapshotManager extends Object
  • Field Details

    • DATA_FOLDER

      public static final Path DATA_FOLDER
  • 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(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath path)
    • hasPendingSnapshotGeneration

      public static boolean hasPendingSnapshotGeneration()
    • getNextPendingChunk

      public static org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath getNextPendingChunk()
    • queueRestoration

      public static void queueRestoration(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotFunctionalPath path)
    • hasPendingRestorationQueue

      public static boolean hasPendingRestorationQueue()
    • hasActiveRestoration

      public static boolean hasActiveRestoration()
    • isBeingRestoredActively

      public static boolean isBeingRestoredActively(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath chunk)
    • removeFromActiveRegeneration

      public static void removeFromActiveRegeneration(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath 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(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotFunctionalPath path)
    • finishTasks

      public static void finishTasks()
    • loadSnapshot

      public static org.kingdoms.managers.chunkrestoration.ChunkSnapshot loadSnapshot(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotFunctionalPath snapshotPath)
    • deleteSnapshot

      public static void deleteSnapshot(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath path)
    • hasSnapshot

      public static boolean hasSnapshot(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath path)