Class TrackScheduler

java.lang.Object
com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
dev.despical.musicbot.audio.TrackScheduler
All Implemented Interfaces:
com.sedmelluq.discord.lavaplayer.player.event.AudioEventListener

public final class TrackScheduler extends com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
  • Constructor Summary

    Constructors
    Constructor
    Description
    TrackScheduler(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, GuildStateStore stateStore, String guildId, PlaybackEventListener playbackEventListener)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    com.sedmelluq.discord.lavaplayer.track.AudioTrack
     
    List<com.sedmelluq.discord.lavaplayer.track.AudioTrack>
     
    int
     
    boolean
     
    boolean
     
    void
    onTrackEnd(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.track.AudioTrackEndReason endReason)
     
    void
    onTrackException(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.tools.FriendlyException exception)
     
    void
    onTrackStart(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track)
     
    void
    onTrackStuck(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, long thresholdMs)
     
    void
     
    void
    queue(com.sedmelluq.discord.lavaplayer.track.AudioTrack track)
     
    void
     
    void
    setVolume(int volume)
     
    int
    skip(int count)
     
    void
     

    Methods inherited from class com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter

    onEvent, onPlayerPause, onPlayerResume, onTrackStuck

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • queue

      public void queue(com.sedmelluq.discord.lavaplayer.track.AudioTrack track)
    • isPlaying

      public boolean isPlaying()
    • isPaused

      public boolean isPaused()
    • pause

      public void pause()
    • resume

      public void resume()
    • stopAndClear

      public void stopAndClear()
    • clearQueue

      public void clearQueue()
    • skip

      public int skip(int count)
    • getCurrentTrack

      public com.sedmelluq.discord.lavaplayer.track.AudioTrack getCurrentTrack()
    • getQueueSnapshot

      public List<com.sedmelluq.discord.lavaplayer.track.AudioTrack> getQueueSnapshot()
    • getVolume

      public int getVolume()
    • setVolume

      public void setVolume(int volume)
    • onTrackStart

      public void onTrackStart(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track)
      Overrides:
      onTrackStart in class com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
    • onTrackEnd

      public void onTrackEnd(com.sedmelluq.discord.lavaplayer.player.AudioPlayer player, com.sedmelluq.discord.lavaplayer.track.AudioTrack track, com.sedmelluq.discord.lavaplayer.track.AudioTrackEndReason endReason)
      Overrides:
      onTrackEnd in class com.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:
      onTrackException in class com.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)
      Overrides:
      onTrackStuck in class com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter