diff options
author | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-01-19 08:58:19 +0300 |
---|---|---|
committer | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-01-21 09:37:49 +0300 |
commit | 4afcb477f933dc496827b4936f18685b2360c776 (patch) | |
tree | 8583621df4b07b0959ba369c1770791a8f2a026e /src/main/java/de | |
parent | b765b3f2fe69c1e10a3eafec75c6bd17201b9196 (diff) | |
download | Skyblocker-4afcb477f933dc496827b4936f18685b2360c776.tar.gz Skyblocker-4afcb477f933dc496827b4936f18685b2360c776.tar.bz2 Skyblocker-4afcb477f933dc496827b4936f18685b2360c776.zip |
Changed exception handling to use a logger in Utils and DungeonScore
Diffstat (limited to 'src/main/java/de')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonScore.java | 6 | ||||
-rw-r--r-- | src/main/java/de/hysky/skyblocker/utils/Utils.java | 6 |
2 files changed, 5 insertions, 7 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonScore.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonScore.java index fde255d7..48a87c36 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonScore.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonScore.java @@ -197,10 +197,8 @@ public class DungeonScore { try { DefaultedList<ItemStack> armor = (DefaultedList<ItemStack>) zombie.getArmorItems(); return armor.stream().allMatch(ItemStack::isEmpty); - } catch (NullPointerException e) { - return false; - } catch (ClassCastException f) { - f.printStackTrace(); + } catch (Exception f) { + LOGGER.error("[Skyblocker] Failed to check if entity is a mimic! Cause: {}", f.getMessage()); return false; } } diff --git a/src/main/java/de/hysky/skyblocker/utils/Utils.java b/src/main/java/de/hysky/skyblocker/utils/Utils.java index 31157bfc..eaa07ff2 100644 --- a/src/main/java/de/hysky/skyblocker/utils/Utils.java +++ b/src/main/java/de/hysky/skyblocker/utils/Utils.java @@ -401,9 +401,9 @@ public class Utils { try { JsonObject json = JsonParser.parseString(Http.sendGetRequest("https://api.hypixel.net/v2/resources/skyblock/election")).getAsJsonObject(); if (json.get("success").getAsBoolean()) return json.get("mayor").getAsJsonObject().get("name").getAsString(); - throw new IOException("API call for mayor status failed: " + json.get("cause").getAsString()); - } catch (IOException | InterruptedException e) { - e.printStackTrace(); + throw new IOException(json.get("cause").getAsString()); + } catch (Exception e) { + LOGGER.error("[Skyblocker] Failed to get mayor status! Cause: {}", e.getMessage()); } return ""; }).thenAccept(s -> { |