From 6b6d60fd078f11cd642abaa34e04f591fa242aa4 Mon Sep 17 00:00:00 2001 From: jvyden420 Date: Tue, 10 Dec 2019 18:19:54 -0500 Subject: [PATCH] Quality of Life: Sort Modules/Commands alphabetically --- .../rigamortis/seppuku/impl/management/CommandManager.java | 4 ++++ .../me/rigamortis/seppuku/impl/management/ModuleManager.java | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/rigamortis/seppuku/impl/management/CommandManager.java b/src/main/java/me/rigamortis/seppuku/impl/management/CommandManager.java index 8999cb9..5896ba1 100644 --- a/src/main/java/me/rigamortis/seppuku/impl/management/CommandManager.java +++ b/src/main/java/me/rigamortis/seppuku/impl/management/CommandManager.java @@ -12,6 +12,8 @@ import net.minecraft.util.text.TextComponentString; import java.io.File; import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; import java.util.List; /** @@ -70,6 +72,8 @@ public final class CommandManager { //load our external commands loadExternalCommands(); + + Collections.sort(commandList, Comparator.comparing(Command::getDisplayName)); } /** diff --git a/src/main/java/me/rigamortis/seppuku/impl/management/ModuleManager.java b/src/main/java/me/rigamortis/seppuku/impl/management/ModuleManager.java index ddee0d8..9489770 100644 --- a/src/main/java/me/rigamortis/seppuku/impl/management/ModuleManager.java +++ b/src/main/java/me/rigamortis/seppuku/impl/management/ModuleManager.java @@ -18,11 +18,12 @@ import me.rigamortis.seppuku.impl.module.player.*; import me.rigamortis.seppuku.impl.module.render.*; import me.rigamortis.seppuku.impl.module.ui.HudEditorModule; import me.rigamortis.seppuku.impl.module.world.*; -import net.minecraft.client.Minecraft; import java.io.File; import java.lang.reflect.Field; import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; import java.util.List; /** @@ -154,6 +155,8 @@ public final class ModuleManager { for (final Module module : moduleList) Seppuku.INSTANCE.getEventManager().dispatchEvent(new EventModulePostLoaded(module)); + + Collections.sort(moduleList, Comparator.comparing(Module::getDisplayName)); } /**