From ce20236a12bc5caf2afb179d58acd74d70317727 Mon Sep 17 00:00:00 2001 From: Janis Date: Sun, 6 Nov 2022 21:06:34 +0100 Subject: [PATCH] now saving wanted item --- .../collectrandomitem/MaterialManager.java | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/tealfire/collectrandomitem/MaterialManager.java b/src/main/java/de/tealfire/collectrandomitem/MaterialManager.java index b4a312d..f88fdd2 100644 --- a/src/main/java/de/tealfire/collectrandomitem/MaterialManager.java +++ b/src/main/java/de/tealfire/collectrandomitem/MaterialManager.java @@ -36,7 +36,10 @@ public class MaterialManager { System.out.println("Loading save files..."); loadFromFile(); System.out.println("Updating wanted material..."); - updateWantedMaterial(); + if (wantedMaterial == null) { + updateWantedMaterial(); + } + } public Material getRandomMaterial() { @@ -158,6 +161,15 @@ public class MaterialManager { public void loadFromFile() { System.out.println("Loading from files..."); + System.out.println("Loading file plugins/wantedItem.txt..."); + try { + BufferedReader reader = new BufferedReader(new FileReader("plugins/wantedItem.txt")); + setWantedMaterial(Material.getMaterial(reader.readLine())); + reader.close(); + } catch (IOException e) { + e.printStackTrace(); + } + System.out.println("Loading file plugins/skippedItems.txt..."); try { BufferedReader reader = new BufferedReader(new FileReader("plugins/skippedItems.txt")); @@ -191,6 +203,15 @@ public class MaterialManager { public void saveToFile() { System.out.println("Saving to files..."); + System.out.println("Saving wantedItem"); + try { + PrintWriter writer = new PrintWriter("plugins/wantedItem.txt", "UTF-8"); + writer.println(wantedMaterial.name()); + writer.close(); + } catch (IOException e) { + System.out.println(e.toString()); + } + System.out.println("Saving skippedItems"); try { PrintWriter writer = new PrintWriter("plugins/skippedItems.txt", "UTF-8"); @@ -203,7 +224,7 @@ public class MaterialManager { } catch (IOException e) { System.out.println(e.toString()); } - + System.out.println("Saving finishedItems"); try { PrintWriter writer = new PrintWriter("plugins/finishedItems.txt", "UTF-8");