aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-02-04 02:02:01 -0500
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-02-04 02:02:01 -0500
commitbd57b6038aff74629025926f7ef99ee3652c0faa (patch)
tree589cf4d6070aeeceae4c68f96abba92d425110bd /src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java
parent94b0e8ebbd86c941950cf862ae4aa99d2466c511 (diff)
downloadSkyblocker-bd57b6038aff74629025926f7ef99ee3652c0faa.tar.gz
Skyblocker-bd57b6038aff74629025926f7ef99ee3652c0faa.tar.bz2
Skyblocker-bd57b6038aff74629025926f7ef99ee3652c0faa.zip
Cleanup locations enum & add Odawa and Key Guardian locations
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java b/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java
index 24b031f8..0a4e4518 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java
@@ -29,8 +29,10 @@ import java.awt.*;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
+import java.util.function.Function;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import java.util.stream.Collectors;
import org.slf4j.Logger;
@@ -45,17 +47,7 @@ public class CrystalsLocationsManager {
/**
* A look-up table to convert between location names and waypoint in the {@link CrystalsWaypoint.Category} values.
*/
- protected static final Map<String, CrystalsWaypoint.Category> WAYPOINT_LOCATIONS = Map.of(
- "Jungle Temple", CrystalsWaypoint.Category.JUNGLE_TEMPLE,
- "Mines of Divan", CrystalsWaypoint.Category.MINES_OF_DIVAN,
- "Goblin Queen's Den", CrystalsWaypoint.Category.GOBLIN_QUEENS_DEN,
- "Lost Precursor City", CrystalsWaypoint.Category.LOST_PRECURSOR_CITY,
- "Khazad-dûm", CrystalsWaypoint.Category.KHAZAD_DUM,
- "Fairy Grotto", CrystalsWaypoint.Category.FAIRY_GROTTO,
- "Dragon's Lair", CrystalsWaypoint.Category.DRAGONS_LAIR,
- "Corleone", CrystalsWaypoint.Category.CORLEONE,
- "King", CrystalsWaypoint.Category.KING
- );
+ protected static final Map<String, CrystalsWaypoint.Category> WAYPOINT_LOCATIONS = Arrays.stream(CrystalsWaypoint.Category.values()).collect(Collectors.toMap(CrystalsWaypoint.Category::toString, Function.identity()));
private static final Pattern TEXT_CWORDS_PATTERN = Pattern.compile("([0-9][0-9][0-9]) ([0-9][0-9][0-9]?) ([0-9][0-9][0-9])");
protected static Map<String, CrystalsWaypoint> activeWaypoints = new HashMap<>();