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() {