aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/cowtipper/cowlection/data
diff options
context:
space:
mode:
authorCow <cow@volloeko.de>2020-09-24 17:58:17 +0200
committerCow <cow@volloeko.de>2020-09-24 17:58:17 +0200
commit7d4f2b900254d961b847f573237e3e6f40bff8e9 (patch)
tree8fa85fc9212ffc9b8a16796c682d87667ec294a5 /src/main/java/de/cowtipper/cowlection/data
parent705299e37d27d421156a09213e0654d0ab4fb01c (diff)
downloadCowlection-7d4f2b900254d961b847f573237e3e6f40bff8e9.tar.gz
Cowlection-7d4f2b900254d961b847f573237e3e6f40bff8e9.tar.bz2
Cowlection-7d4f2b900254d961b847f573237e3e6f40bff8e9.zip
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
Diffstat (limited to 'src/main/java/de/cowtipper/cowlection/data')
-rw-r--r--src/main/java/de/cowtipper/cowlection/data/DataHelper.java22
-rw-r--r--src/main/java/de/cowtipper/cowlection/data/HyApiKey.java20
2 files changed, 42 insertions, 0 deletions
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<String, String> getMinions() {
// key = skin id, value = minion type and tier
Map<String, String> 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;
+ }
+}