diff options
| author | Cow <cow@volloeko.de> | 2020-09-24 17:58:17 +0200 |
|---|---|---|
| committer | Cow <cow@volloeko.de> | 2020-09-24 17:58:17 +0200 |
| commit | 7d4f2b900254d961b847f573237e3e6f40bff8e9 (patch) | |
| tree | 8fa85fc9212ffc9b8a16796c682d87667ec294a5 /src/main/java/de/cowtipper/cowlection/data | |
| parent | 705299e37d27d421156a09213e0654d0ab4fb01c (diff) | |
| download | Cowlection-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.java | 22 | ||||
| -rw-r--r-- | src/main/java/de/cowtipper/cowlection/data/HyApiKey.java | 20 |
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; + } +} |
