Class GuildPlaylist

java.lang.Object
com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
com.reign.kat.lib.voice.newvoice.GuildPlaylist
All Implemented Interfaces:
com.sedmelluq.discord.lavaplayer.player.event.AudioEventListener

public class GuildPlaylist extends com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
  • Field Details

  • Constructor Details

    • GuildPlaylist

      public GuildPlaylist(long guildID, com.sedmelluq.discord.lavaplayer.player.AudioPlayerManager lavaPlayerManager)
  • Method Details

    • request

      public void request(net.dv8tion.jda.api.entities.Member requester, String searchQuery)
      Request to play a song/playlist from any available sources
    • requestFromSource

      public List<RequestedTrack> requestFromSource(net.dv8tion.jda.api.entities.Member requester, String searchQuery, String source)
      Request to play a song/playlist from a specific source (using searchquery like `ytsearch:` or `spotify:`
    • isPlaying

      public boolean isPlaying()
    • nowPlaying

      public RequestedTrack nowPlaying()
    • getQueue

      public PlaylistQueue getQueue()
    • move

      public void move(net.dv8tion.jda.api.entities.channel.middleman.AudioChannel channel)
    • skip

      public void skip()
    • pause

      public void pause()
    • resume

      public void resume()
    • stop

      public void stop()
    • seek

      public void seek(long position)
    • getLastTextChannel

      public net.dv8tion.jda.api.entities.channel.middleman.MessageChannel getLastTextChannel()
    • getResponseHandler

      public GuildPlaylistResponseHandler getResponseHandler()
    • ensureTrackPlaying

      public static PreCommandResult ensureTrackPlaying(Context c, CommandParameters args)
    • ensureVoiceStatePreCommand

      public static PreCommandResult ensureVoiceStatePreCommand(Context c, CommandParameters args)
    • connectIfNotConnected

      public void connectIfNotConnected(net.dv8tion.jda.api.entities.channel.middleman.AudioChannel channel)
    • isInCorrectChannel

      public boolean isInCorrectChannel(net.dv8tion.jda.api.entities.Member m)
      Check if Member is in same VoiceChannel as our jdaVoiceState. Also returns true if
    • destroy

      public void destroy()
      Stops the player and destroys everything
    • 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