aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de
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 /src/main/java/de
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
Diffstat (limited to 'src/main/java/de')
-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;
}
}