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 | |
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
-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; } } |