Better java 8 support
parent
abc047c9d6
commit
1141c3500a
|
@ -19,7 +19,7 @@
|
|||
package net.szum123321.textile_backup.core.restore;
|
||||
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
import net.szum123321.textile_backup.LivingServer;
|
||||
import net.szum123321.textile_backup.core.LivingServer;
|
||||
import net.szum123321.textile_backup.TextileBackup;
|
||||
import net.szum123321.textile_backup.core.Utilities;
|
||||
import net.szum123321.textile_backup.core.create.BackupContext;
|
||||
|
@ -33,7 +33,7 @@ import org.apache.commons.compress.compressors.xz.XZCompressorInputStream;
|
|||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.nio.channels.FileLock;
|
||||
import java.util.NoSuchElementException;
|
||||
|
||||
public class RestoreBackupRunnable implements Runnable {
|
||||
private final MinecraftServer server;
|
||||
|
@ -76,7 +76,7 @@ public class RestoreBackupRunnable implements Runnable {
|
|||
try(FileInputStream fileInputStream = new FileInputStream(backupFile)) {
|
||||
TextileBackup.LOGGER.info("Starting decompression...");
|
||||
|
||||
switch(Utilities.getFileExtension(backupFile).orElseThrow()) {
|
||||
switch(Utilities.getFileExtension(backupFile).orElseThrow(() -> new NoSuchElementException("Couldn't get file extention!"))) {
|
||||
case ZIP:
|
||||
ZipDecompressor.decompress(fileInputStream, worldFile);
|
||||
break;
|
||||
|
@ -103,10 +103,9 @@ public class RestoreBackupRunnable implements Runnable {
|
|||
private void waitDelay() {
|
||||
int delay = TextileBackup.CONFIG.restoreDelay;
|
||||
|
||||
while(delay > 0) {
|
||||
if(delay > 0) {
|
||||
try {
|
||||
Thread.sleep(1000);
|
||||
delay--;
|
||||
Thread.sleep(1000 * delay);
|
||||
} catch (InterruptedException e) {
|
||||
TextileBackup.LOGGER.error("Exception occurred!", e);
|
||||
}
|
||||
|
|
|
@ -22,13 +22,12 @@ import net.minecraft.server.MinecraftServer;
|
|||
import net.minecraft.text.LiteralText;
|
||||
import net.szum123321.textile_backup.TextileBackup;
|
||||
import net.szum123321.textile_backup.core.Utilities;
|
||||
import net.szum123321.textile_backup.core.create.BackupContext;
|
||||
import net.szum123321.textile_backup.core.create.BackupHelper;
|
||||
|
||||
import java.io.File;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.NoSuchElementException;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class RestoreHelper {
|
||||
|
@ -38,7 +37,7 @@ public class RestoreHelper {
|
|||
.filter(file -> Utilities.getFileCreationTime(file).isPresent())
|
||||
.filter(file -> Utilities.getFileCreationTime(file).get().equals(backupTime))
|
||||
.findFirst()
|
||||
.orElseThrow();
|
||||
.orElseThrow(() -> new NoSuchElementException("Couldn't find given backup file!"));
|
||||
|
||||
server.getPlayerManager().getPlayerList()
|
||||
.forEach(serverPlayerEntity -> serverPlayerEntity.sendMessage(new LiteralText("Warning! The server is going to shut down in " + TextileBackup.CONFIG.restoreDelay + " seconds!"), false));
|
||||
|
@ -64,8 +63,8 @@ public class RestoreHelper {
|
|||
private final String comment;
|
||||
|
||||
protected RestoreableFile(File file) {
|
||||
String extension = Utilities.getFileExtension(file).orElseThrow().getString();
|
||||
this.creationTime = Utilities.getFileCreationTime(file).orElseThrow();
|
||||
String extension = Utilities.getFileExtension(file).orElseThrow(() -> new NoSuchElementException("Couldn't get file extention")).getString();
|
||||
this.creationTime = Utilities.getFileCreationTime(file).orElseThrow(() -> new NoSuchElementException("Couldn't get file creation time."));
|
||||
|
||||
final String filename = file.getName();
|
||||
|
||||
|
|
Loading…
Reference in New Issue