From 05738d97ac129a2651543cd4364a19db9dfc544a Mon Sep 17 00:00:00 2001 From: Donald Shan Date: Sat, 10 Dec 2022 18:27:06 -0800 Subject: Added recursive queue --- src/main/java/commands/CommandManager.java | 3 +++ src/main/java/commands/UIPusher.java | 33 ------------------------------ 2 files changed, 3 insertions(+), 33 deletions(-) (limited to 'src/main/java/commands') diff --git a/src/main/java/commands/CommandManager.java b/src/main/java/commands/CommandManager.java index 05e501a..b8f4596 100644 --- a/src/main/java/commands/CommandManager.java +++ b/src/main/java/commands/CommandManager.java @@ -24,6 +24,9 @@ public class CommandManager extends ListenerAdapter { event.getGuild().getAudioManager().closeAudioConnection(); event.reply("OtsuRose! See you later!").queue(); break; + case "queue-recursive": + music.recursiveQueue(event, event.getOption("url").getAsString(), Integer.parseInt(event.getOption("amount").getAsString())); + break; case "vtmusic": event.deferReply().queue(); music.queueTrackFromLoadedList(event, Integer.parseInt(Objects.requireNonNull(event.getOption("number")).getAsString()), "VTubermusic.txt",vTuberSongDatabase); diff --git a/src/main/java/commands/UIPusher.java b/src/main/java/commands/UIPusher.java index 6ebe61a..91f5dbf 100644 --- a/src/main/java/commands/UIPusher.java +++ b/src/main/java/commands/UIPusher.java @@ -27,38 +27,5 @@ public class UIPusher { ) .queue(); } - public void showQueueMenu(SlashCommandEvent event, String param, String instruction,GuildMusicManager musicManager){ - Queue queue = musicManager.scheduler.queue; - List trackMenuOptions = new ArrayList(); - synchronized (queue) - { - if (queue.isEmpty()) - { - event.reply("The queue is currently empty!").queue(); - } - else - { - int trackCount = 0; - for (AudioTrack track : queue) - { - if (trackCount != 25) - { - SelectOption option = SelectOption.of(track.getInfo().title,param+" "+track.getInfo().title); - trackMenuOptions.add(option); - trackCount++; - } - } - SelectionMenu menu = SelectionMenu.create("menu:class") - .setPlaceholder("-Select a track-") // shows the placeholder indicating what this menu is for - .setRequiredRange(1,1)// only one can be selected - .addOptions(trackMenuOptions) - .build(); - event.reply(instruction) - .setEphemeral(true) - .addActionRow(menu) - .queue(); - } - } - } } -- cgit v1.2.3