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(); + } }