HandieBot/src/main/java/handiebot/lavaplayer/GuildMusicManager.java

28 lines
751 B
Java

package handiebot.lavaplayer;
import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;
import com.sedmelluq.discord.lavaplayer.player.AudioPlayerManager;
import sx.blah.discord.handle.obj.IGuild;
/**
* @author Andrew Lalis
* Holds the player and track scheduler for a guild.
*/
public class GuildMusicManager {
public final AudioPlayer player;
public final TrackScheduler scheduler;
public GuildMusicManager(AudioPlayerManager manager, IGuild guild){
this.player = manager.createPlayer();
this.scheduler = new TrackScheduler(this.player, guild, manager);
this.player.addListener(this.scheduler);
}
public AudioProvider getAudioProvider(){
return new AudioProvider(this.player);
}
}