diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-02-04 02:02:01 -0500 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-02-04 02:02:01 -0500 |
commit | bd57b6038aff74629025926f7ef99ee3652c0faa (patch) | |
tree | 589cf4d6070aeeceae4c68f96abba92d425110bd /src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java | |
parent | 94b0e8ebbd86c941950cf862ae4aa99d2466c511 (diff) | |
download | Skyblocker-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.java | 14 |
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<>(); |