diff --git a/src/main/java/dev/micle/xptools/config/Config.java b/src/main/java/dev/micle/xptools/config/Config.java index d532a1e..564903b 100644 --- a/src/main/java/dev/micle/xptools/config/Config.java +++ b/src/main/java/dev/micle/xptools/config/Config.java @@ -10,6 +10,7 @@ import org.apache.commons.lang3.tuple.Pair; import java.util.ArrayList; import java.util.Arrays; +import java.util.Comparator; import java.util.List; @Mod.EventBusSubscriber(modid = XpTools.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD) @@ -93,8 +94,9 @@ public final class Config { // Parse all block break global operations blockBreakGlobalOperationItems = new ArrayList<>(); for (String s : blockBreakGlobalOperationsRaw.get()) { - blockBreakOperationItems.add(GlobalOperationItem.fromConfig(s)); + blockBreakGlobalOperationItems.add(GlobalOperationItem.fromConfig(s)); } + blockBreakGlobalOperationItems.sort(Comparator.comparingInt(OperationItem::getPriority)); // Parse all block break unique operations blockBreakOperationItems = new ArrayList<>();