Fix later
This commit is contained in:
parent
e79450e605
commit
14387062bd
2 changed files with 18 additions and 8 deletions
|
|
@ -31,12 +31,18 @@ public class AudioManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Map<String, Map.Entry<AudioPlayer, TrackManager>> players = new HashMap<>();
|
public static Map<String, Map.Entry<AudioPlayer, TrackManager>> players = new HashMap<>();
|
||||||
public final AudioPlayerManager myManager = new DefaultAudioPlayerManager();
|
private final AudioPlayerManager myManager = new DefaultAudioPlayerManager();
|
||||||
|
|
||||||
public boolean hasPlayer(Guild guild) {
|
public boolean hasPlayer(Guild guild) {
|
||||||
return players.containsKey(guild.getId());
|
return players.containsKey(guild.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void removePlayer(Guild g) {
|
||||||
|
System.out.println(players.toString());
|
||||||
|
players.remove(g.getId());
|
||||||
|
System.out.println(players.toString());
|
||||||
|
}
|
||||||
|
|
||||||
public AudioPlayer getPlayer(Guild guild) {
|
public AudioPlayer getPlayer(Guild guild) {
|
||||||
AudioPlayer p;
|
AudioPlayer p;
|
||||||
if (hasPlayer(guild)) {
|
if (hasPlayer(guild)) {
|
||||||
|
|
|
||||||
|
|
@ -13,13 +13,17 @@ public class StopCommand implements Command {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void executed(String[] args, CommandEvent event) {
|
public void executed(String[] args, CommandEvent event) {
|
||||||
AudioManager.players.remove(event.getGuild().getId());
|
if (new AudioManager().hasPlayer(event.getGuild())) {
|
||||||
new AudioManager().getPlayer(event.getGuild()).destroy();
|
AudioManager.removePlayer(event.getGuild());
|
||||||
new AudioManager().getTrackManager(event.getGuild()).purgeQueue();
|
new AudioManager().getPlayer(event.getGuild()).destroy();
|
||||||
event.getGuild().getAudioManager().closeAudioConnection();
|
new AudioManager().getTrackManager(event.getGuild()).purgeQueue();
|
||||||
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
event.getGuild().getAudioManager().closeAudioConnection();
|
||||||
"commands.music.stop.success.title",
|
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
||||||
"commands.music.stop.success.description").build()).queue();
|
"commands.music.stop.success.title",
|
||||||
|
"commands.music.stop.success.description").build()).queue();
|
||||||
|
} else {
|
||||||
|
event.getTextChannel().sendMessage("I love you <3").queue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue