diff options
author | olim <bobq4582@gmail.com> | 2024-07-10 12:37:14 +0100 |
---|---|---|
committer | olim <bobq4582@gmail.com> | 2024-07-15 12:38:47 +0100 |
commit | e308b09fd59b014e783e2ae6022f64f3962b123f (patch) | |
tree | ac8319957a2bf2ebdb12cca825cd8b2750afe42f /src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java | |
parent | 5c20347f8a2a0bbad3f0c04264e52cb02b3057a7 (diff) | |
download | Skyblocker-e308b09fd59b014e783e2ae6022f64f3962b123f.tar.gz Skyblocker-e308b09fd59b014e783e2ae6022f64f3962b123f.tar.bz2 Skyblocker-e308b09fd59b014e783e2ae6022f64f3962b123f.zip |
do not overwite esisting waypoints
when incoming chat message with waypoint locations make sure the waypoint does not already exist in active waypoints, so waypoints can not get randomly moved
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 | 5 |
1 files changed, 4 insertions, 1 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 ddf1fbd4..2a21776e 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java @@ -97,7 +97,10 @@ public class CrystalsLocationsManager { for (String waypointLocation : WAYPOINT_LOCATIONS.keySet()) { if (Arrays.stream(waypointLocation.toLowerCase().split(" ")).anyMatch(word -> userMessage.toLowerCase().contains(word))) { //check if contains a word of location //all data found to create waypoint - addCustomWaypoint(waypointLocation, blockPos); + //make sure the waypoint does not already exist in active waypoints, so waypoints can not get randomly moved + if (!activeWaypoints.containsKey(waypointLocation)){ + addCustomWaypoint(waypointLocation, blockPos); + } return; } } |