From e739e07a32fbe1fce927406c446b0598da9f2941 Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Fri, 31 Mar 2023 16:06:13 +0700 Subject: [PATCH] ae --- .../chayapak/chomens_bot/commands/MusicCommand.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/MusicCommand.java b/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/MusicCommand.java index dc15cae1..9f542ba5 100644 --- a/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/MusicCommand.java +++ b/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/MusicCommand.java @@ -16,10 +16,7 @@ import java.net.MalformedURLException; import java.net.URL; import java.nio.file.Path; import java.nio.file.Paths; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.LinkedList; -import java.util.List; +import java.util.*; public class MusicCommand implements Command { private Path root; @@ -163,6 +160,14 @@ public class MusicCommand implements Command { final String[] filenames = path.toFile().list(); if (filenames == null) return Component.text("Directory doesn't exist").color(NamedTextColor.RED); + Arrays.sort(filenames, (s1, s2) -> { + int result = s1.compareToIgnoreCase(s2); + if (result == 0) { + return s2.compareTo(s1); + } + return result; + }); + final List list = new ArrayList<>(); int i = 0; for (String filename : filenames) {