Package dev.jacrispys.JavaBot.audio
Class TrackScheduler
java.lang.Object
com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
dev.jacrispys.JavaBot.audio.TrackScheduler
- All Implemented Interfaces:
com.sedmelluq.discord.lavaplayer.player.event.AudioEventListener
public class TrackScheduler
extends com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
Constructor Summary
ConstructorsConstructorDescriptionTrackScheduler(com.sedmelluq.discord.lavaplayer.player.AudioPlayer audioPlayer, @NotNull net.dv8tion.jda.api.entities.Guild guild) -
Method Summary
Modifier and TypeMethodDescriptionBlockingQueue<com.sedmelluq.discord.lavaplayer.track.AudioTrack>voidStarts the next track in the queue, ignores if something is playing.voidonPlayerPause(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player) voidonPlayerResume(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player) voidonTrackEnd(com.sedmelluq.discord.lavaplayer.player.AudioPlayer audioPlayer, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.track.AudioTrackEndReason endReason) voidonTrackException(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.tools.FriendlyException exception) voidonTrackStart(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track) voidonTrackStuck(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, long thresholdMs, StackTraceElement[] stackTrace) voidqueue(com.sedmelluq.discord.lavaplayer.track.AudioTrack track) voidsetQueue(BlockingQueue<com.sedmelluq.discord.lavaplayer.track.AudioTrack> queue) Methods inherited from class com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
onEvent, onTrackStuck
-
Constructor Details
-
TrackScheduler
public TrackScheduler(com.sedmelluq.discord.lavaplayer.player.AudioPlayer audioPlayer, @NotNull @NotNull net.dv8tion.jda.api.entities.Guild guild) - Parameters:
audioPlayer- the player that schedules the audio
-
-
Method Details
-
getTrackQueue
-
setQueue
-
queue
public void queue(com.sedmelluq.discord.lavaplayer.track.AudioTrack track) - Parameters:
track- is the audio to be played startTrack will return true if no song is playing, as the boolean is noInterrupt if false, offers the track to the queue
-
nextTrack
public void nextTrack()Starts the next track in the queue, ignores if something is playing. -
onTrackEnd
public void onTrackEnd(com.sedmelluq.discord.lavaplayer.player.AudioPlayer audioPlayer, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.track.AudioTrackEndReason endReason) - Overrides:
onTrackEndin classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
onTrackStart
public void onTrackStart(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track) - Overrides:
onTrackStartin classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
onTrackException
public void onTrackException(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.tools.FriendlyException exception) - Overrides:
onTrackExceptionin classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
onTrackStuck
public void onTrackStuck(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, long thresholdMs, StackTraceElement[] stackTrace) - Overrides:
onTrackStuckin classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
onPlayerPause
public void onPlayerPause(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player) - Overrides:
onPlayerPausein classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-
onPlayerResume
public void onPlayerResume(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player) - Overrides:
onPlayerResumein classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-