From 7d4f2b900254d961b847f573237e3e6f40bff8e9 Mon Sep 17 00:00:00 2001 From: Cow Date: Thu, 24 Sep 2020 17:58:17 +0200 Subject: Config (gui) rework - Completely re-done the config gui (`/moo config`) - Improved SkyBlock dungeon party finder - Improved SkyBlock dungeon performance overlay - Improved handling of invalid/missing Hypixel API key - minor text fixes --- .../de/cowtipper/cowlection/data/DataHelper.java | 22 ++++++++++++++++++++++ .../de/cowtipper/cowlection/data/HyApiKey.java | 20 ++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 src/main/java/de/cowtipper/cowlection/data/HyApiKey.java (limited to 'src/main/java/de/cowtipper/cowlection/data') diff --git a/src/main/java/de/cowtipper/cowlection/data/DataHelper.java b/src/main/java/de/cowtipper/cowlection/data/DataHelper.java index 9af613f..37dd4a3 100644 --- a/src/main/java/de/cowtipper/cowlection/data/DataHelper.java +++ b/src/main/java/de/cowtipper/cowlection/data/DataHelper.java @@ -91,6 +91,28 @@ public final class DataHelper { } } + public enum DungeonClass { + ARCHER('A'), BERSERK('B'), HEALER('H'), MAGE('M'), TANK('T'), UNKNOWN('U'); + private final char shortName; + + DungeonClass(char shortName) { + this.shortName = shortName; + } + + public static DungeonClass get(String className) { + try { + return valueOf(className.toUpperCase()); + } catch (IllegalArgumentException e) { + // invalid class name + return UNKNOWN; + } + } + + public char getShortName() { + return shortName; + } + } + public static Map getMinions() { // key = skin id, value = minion type and tier Map minions = new HashMap<>(); diff --git a/src/main/java/de/cowtipper/cowlection/data/HyApiKey.java b/src/main/java/de/cowtipper/cowlection/data/HyApiKey.java new file mode 100644 index 0000000..96b391a --- /dev/null +++ b/src/main/java/de/cowtipper/cowlection/data/HyApiKey.java @@ -0,0 +1,20 @@ +package de.cowtipper.cowlection.data; + +public class HyApiKey { + private boolean success; + private String cause; + + /** + * No-args constructor for GSON + */ + private HyApiKey() { + } + + public boolean isSuccess() { + return success; + } + + public String getCause() { + return cause; + } +} -- cgit