Class ChunkSnapshotManager
java.lang.Object
org.kingdoms.managers.chunkrestoration.ChunkSnapshotManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddeleteSnapshot(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath path) static voidfinalizeSnapshotRestoration(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot) static voidstatic org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPathstatic org.kingdoms.managers.chunkrestoration.ChunkSnapshotgetSnapshot(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotFunctionalPath path) static booleanstatic booleanstatic booleanstatic booleanhasSnapshot(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath path) static voidinit()static booleanisBeingRestoredActively(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath chunk) static org.kingdoms.managers.chunkrestoration.ChunkSnapshotloadSnapshot(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotFunctionalPath snapshotPath) static voidqueueRestoration(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotFunctionalPath path) static voidqueueSaveSnapshot(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot) static voidqueueSnapshotGeneration(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath path) static voidremoveFromActiveRegeneration(org.kingdoms.managers.chunkrestoration.path.ChunkSnapshotPath snapshot) static voidrestoreActively(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot) static voidsaveSnapshot(org.kingdoms.managers.chunkrestoration.ChunkSnapshot snapshot)
-
Field Details
-
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)
-