diff --git a/src/main/java/dev/micle/xptools/config/OperationItem.java b/src/main/java/dev/micle/xptools/config/OperationItem.java index 760d311..1b05989 100644 --- a/src/main/java/dev/micle/xptools/config/OperationItem.java +++ b/src/main/java/dev/micle/xptools/config/OperationItem.java @@ -64,7 +64,7 @@ public class OperationItem { return max; } - public float getPriority() { + public int getPriority() { return priority; } diff --git a/src/main/java/dev/micle/xptools/events/common/OnBlockBreakEventHandler.java b/src/main/java/dev/micle/xptools/events/common/OnBlockBreakEventHandler.java index fbe8367..882439c 100644 --- a/src/main/java/dev/micle/xptools/events/common/OnBlockBreakEventHandler.java +++ b/src/main/java/dev/micle/xptools/events/common/OnBlockBreakEventHandler.java @@ -11,6 +11,7 @@ import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.registries.ForgeRegistries; import java.util.ArrayList; +import java.util.Comparator; import java.util.List; public class OnBlockBreakEventHandler { @@ -39,6 +40,9 @@ public class OnBlockBreakEventHandler { } } + // Sort operations based on priority + operations.sort(Comparator.comparingInt(OperationItem::getPriority)); + XpTools.LOGGER.debug(operations.toString()); } }