public AudioPlayer(IGuild guild) { this(guild.getAudioManager()); }
private void play(IGuild guild, GuildMusicManager musicManager, AudioTrack track) { connectToFirstVoiceChannel(guild.getAudioManager()); musicManager.scheduler.queue(track); }
private synchronized GuildMusicManager getGuildAudioPlayer(IGuild guild) { long guildId = guild.getLongID(); GuildMusicManager musicManager = musicManagers.get(guildId); if (musicManager == null) { musicManager = new GuildMusicManager(playerManager); musicManagers.put(guildId, musicManager); } guild.getAudioManager().setAudioProvider(musicManager.getAudioProvider()); return musicManager; }