aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/spidersden
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-11-03 03:49:46 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2023-11-03 03:49:46 -0400
commitebb4f71b84b26b47009a8640af8afc304b9cafc3 (patch)
treef371a1dfbebd7f0752a4dde54323f710a09566e9 /src/main/java/de/hysky/skyblocker/skyblock/spidersden
parent5bb91104d3275283d7479f0b35c1b18be470d632 (diff)
downloadSkyblocker-ebb4f71b84b26b47009a8640af8afc304b9cafc3.tar.gz
Skyblocker-ebb4f71b84b26b47009a8640af8afc304b9cafc3.tar.bz2
Skyblocker-ebb4f71b84b26b47009a8640af8afc304b9cafc3.zip
NIO Refactor
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/spidersden')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/spidersden/Relics.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/spidersden/Relics.java b/src/main/java/de/hysky/skyblocker/skyblock/spidersden/Relics.java
index aaf4d77c..df68c57b 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/spidersden/Relics.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/spidersden/Relics.java
@@ -29,6 +29,8 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
+import java.nio.file.Files;
+import java.nio.file.NoSuchFileException;
import java.util.*;
import java.util.concurrent.CompletableFuture;
@@ -68,7 +70,7 @@ public class Relics {
LOGGER.error("[Skyblocker] Failed to load relics locations", e);
}
- try (BufferedReader reader = new BufferedReader(new FileReader(SkyblockerMod.CONFIG_DIR.resolve("found_relics.json").toFile()))) {
+ try (BufferedReader reader = Files.newBufferedReader(SkyblockerMod.CONFIG_DIR.resolve("found_relics.json"))) {
for (Map.Entry<String, JsonElement> profileJson : JsonParser.parseReader(reader).getAsJsonObject().asMap().entrySet()) {
Set<BlockPos> foundRelicsForProfile = new HashSet<>();
for (JsonElement foundRelicsJson : profileJson.getValue().getAsJsonArray().asList()) {
@@ -77,7 +79,7 @@ public class Relics {
foundRelics.put(profileJson.getKey(), foundRelicsForProfile);
}
LOGGER.debug("[Skyblocker] Loaded found relics");
- } catch (FileNotFoundException ignored) {
+ } catch (NoSuchFileException ignored) {
} catch (IOException e) {
LOGGER.error("[Skyblocker] Failed to load found relics", e);
}
@@ -85,7 +87,7 @@ public class Relics {
}
private static void saveFoundRelics(MinecraftClient client) {
- try (BufferedWriter writer = new BufferedWriter(new FileWriter(SkyblockerMod.CONFIG_DIR.resolve("found_relics.json").toFile()))) {
+ try (BufferedWriter writer = Files.newBufferedWriter(SkyblockerMod.CONFIG_DIR.resolve("found_relics.json"))) {
JsonObject json = new JsonObject();
for (Map.Entry<String, Set<BlockPos>> foundRelicsForProfile : foundRelics.entrySet()) {
JsonArray foundRelicsJson = new JsonArray();