Try catch around inventory saving
This commit is contained in:
@@ -47,6 +47,7 @@ public final class Base64Conversion implements Runnable {
|
|||||||
|
|
||||||
int players = 0;
|
int players = 0;
|
||||||
int vaults = 0;
|
int vaults = 0;
|
||||||
|
int failed = 0;
|
||||||
for (File file : oldVaults.listFiles()) {
|
for (File file : oldVaults.listFiles()) {
|
||||||
if (file.isDirectory()) {
|
if (file.isDirectory()) {
|
||||||
continue; // backups folder.
|
continue; // backups folder.
|
||||||
@@ -76,14 +77,19 @@ public final class Base64Conversion implements Runnable {
|
|||||||
|
|
||||||
int vaultNumber = Integer.valueOf(key.replace("vault", ""));
|
int vaultNumber = Integer.valueOf(key.replace("vault", ""));
|
||||||
|
|
||||||
Inventory inventory = oldManager.getVault(holderUUID, vaultNumber);
|
try {
|
||||||
manager.saveVault(inventory, holderUUID, vaultNumber);
|
Inventory inventory = oldManager.getVault(holderUUID, vaultNumber);
|
||||||
vaults++;
|
manager.saveVault(inventory, holderUUID, vaultNumber);
|
||||||
|
vaults++;
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.severe("Failed to parse vault " + vaultNumber + " for " + holderUUID);
|
||||||
|
failed++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
players++;
|
players++;
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.info(String.format("Converted %d vaults for %d players to base64.", vaults, players));
|
logger.info(String.format("Converted %d vaults for %d players to base64. %d failed to convert", vaults, players, failed));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user