diff --git a/pom.xml b/pom.xml
index 4a4d790..4adb4dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -129,8 +129,8 @@
- jitpack.io
- https://jitpack.io
+ bg-repo
+ https://repo.bg-software.com/repository/api/
@@ -139,8 +139,8 @@
- songoda-public
- https://repo.songoda.com/repository/public/
+ songoda-plugins
+ https://repo.songoda.com/repository/minecraft-plugins/
spigot-repo
@@ -154,6 +154,10 @@
codemc-public
https://repo.codemc.org/repository/maven-public/
+
+ jitpack.io
+ https://jitpack.io
+
@@ -208,9 +212,9 @@
- com.github.OmerBenGera
+ com.bgsoftware
WildStackerAPI
- b18
+ 2023.3
provided
@@ -234,10 +238,11 @@
1.3.0
provided
+
- com.songoda
- UltimateStacker
- 2.4.0
+ com.craftaro
+ UltimateStacker-API
+ 1.0.0-20240329.173606-35
provided
diff --git a/src/main/java/world/bentobox/level/calculators/IslandLevelCalculator.java b/src/main/java/world/bentobox/level/calculators/IslandLevelCalculator.java
index 7fc1cca..935313e 100644
--- a/src/main/java/world/bentobox/level/calculators/IslandLevelCalculator.java
+++ b/src/main/java/world/bentobox/level/calculators/IslandLevelCalculator.java
@@ -40,9 +40,8 @@ import com.bgsoftware.wildstacker.api.objects.StackedBarrel;
import com.google.common.collect.Multiset;
import com.google.common.collect.Multiset.Entry;
import com.google.common.collect.Multisets;
-import com.songoda.ultimatestacker.UltimateStacker;
-import com.songoda.ultimatestacker.core.compatibility.CompatibleMaterial;
-import com.songoda.ultimatestacker.stackable.block.BlockStack;
+import com.craftaro.ultimatestacker.api.UltimateStackerApi;
+import com.craftaro.ultimatestacker.api.utils.Stackable;
import dev.rosewood.rosestacker.api.RoseStackerAPI;
import us.lynuxcraft.deadsilenceiv.advancedchests.AdvancedChestsAPI;
@@ -469,8 +468,7 @@ public class IslandLevelCalculator {
if (addon.isUltimateStackerEnabled()) {
if (!blockData.getMaterial().equals(Material.AIR)) {
- BlockStack stack = UltimateStacker.getInstance().getBlockStackManager().getBlock(block,
- CompatibleMaterial.getMaterial(block));
+ Stackable stack = UltimateStackerApi.getBlockStackManager().getBlock(block.getLocation());
if (stack != null) {
int value = limitCount(blockData.getMaterial());
if (belowSeaLevel) {