diff --git a/pom.xml b/pom.xml
index e3e9828..78da0ec 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,7 +67,7 @@
-LOCAL
- 2.21.2
+ 2.21.3
BentoBoxWorld_Level
bentobox-world
https://sonarcloud.io
diff --git a/src/main/java/world/bentobox/level/calculators/IslandLevelCalculator.java b/src/main/java/world/bentobox/level/calculators/IslandLevelCalculator.java
index 78d1470..639bcdc 100644
--- a/src/main/java/world/bentobox/level/calculators/IslandLevelCalculator.java
+++ b/src/main/java/world/bentobox/level/calculators/IslandLevelCalculator.java
@@ -56,6 +56,7 @@
import world.bentobox.level.config.BlockConfig;
public class IslandLevelCalculator {
+ private final UUID calcId = UUID.randomUUID(); // ID for hashing
private static final String LINE_BREAK = "==================================";
public static final long MAX_AMOUNT = 10000000;
private static final int CHUNKS_TO_SCAN = 100;
@@ -791,4 +792,16 @@ private CompletableFuture handleStackedBlocks() {
}
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (!(o instanceof IslandLevelCalculator)) return false;
+ IslandLevelCalculator that = (IslandLevelCalculator) o;
+ return calcId.equals(that.calcId);
+ }
+
+ @Override
+ public int hashCode() {
+ return calcId.hashCode();
+ }
}