From a38ac166b3a2adfd8047dbffc4bd3436109f2a48 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 28 Sep 2025 19:25:39 +0000 Subject: [PATCH 1/2] Initial plan From b370027397b6ff1f44f0af234cbcca5305bc1aa6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 28 Sep 2025 19:33:29 +0000 Subject: [PATCH 2/2] Fix cache invalidation in RandomTeleport setter methods Co-authored-by: JRoy <10731363+JRoy@users.noreply.github.com> --- .../main/java/com/earth2me/essentials/RandomTeleport.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Essentials/src/main/java/com/earth2me/essentials/RandomTeleport.java b/Essentials/src/main/java/com/earth2me/essentials/RandomTeleport.java index 667e5e93bff..86513571c41 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/RandomTeleport.java +++ b/Essentials/src/main/java/com/earth2me/essentials/RandomTeleport.java @@ -69,6 +69,8 @@ public Location getCenter(final String name) { public void setCenter(final String name, final Location center) { config.setProperty(locationKey(name, "center"), center); config.save(); + // Clear cached locations since center changed + this.getCachedLocations(name).clear(); } public double getMinRange(final String name) { @@ -78,6 +80,8 @@ public double getMinRange(final String name) { public void setMinRange(final String name, final double minRange) { config.setProperty(locationKey(name, "min-range"), minRange); config.save(); + // Clear cached locations since min range changed + this.getCachedLocations(name).clear(); } public double getMaxRange(final String name) { @@ -87,6 +91,8 @@ public double getMaxRange(final String name) { public void setMaxRange(final String name, final double maxRange) { config.setProperty(locationKey(name, "max-range"), maxRange); config.save(); + // Clear cached locations since max range changed + this.getCachedLocations(name).clear(); } public String getDefaultLocation() {