aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorolim <bobq4582@gmail.com>2024-07-10 12:37:14 +0100
committerolim <bobq4582@gmail.com>2024-07-15 12:38:47 +0100
commite308b09fd59b014e783e2ae6022f64f3962b123f (patch)
treeac8319957a2bf2ebdb12cca825cd8b2750afe42f
parent5c20347f8a2a0bbad3f0c04264e52cb02b3057a7 (diff)
downloadSkyblocker-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.java5
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;
}
}