Package com.reign.kat.lib.voice.newvoice
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 Summary
FieldsModifier and TypeFieldDescriptionfinal long
-
Constructor Summary
ConstructorsConstructorDescriptionGuildPlaylist
(long guildID, com.sedmelluq.discord.lavaplayer.player.AudioPlayerManager lavaPlayerManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
connectIfNotConnected
(net.dv8tion.jda.api.entities.channel.middleman.AudioChannel channel) void
destroy()
Stops the player and destroys everythingstatic PreCommandResult
ensureTrackPlaying
(Context c, CommandParameters args) static PreCommandResult
net.dv8tion.jda.api.entities.channel.middleman.MessageChannel
getQueue()
boolean
isInCorrectChannel
(net.dv8tion.jda.api.entities.Member m) Check if Member is in same VoiceChannel as our jdaVoiceState.boolean
void
move
(net.dv8tion.jda.api.entities.channel.middleman.AudioChannel channel) void
onTrackEnd
(com.sedmelluq.discord.lavaplayer.player.AudioPlayer _player, com.sedmelluq.discord.lavaplayer.track.AudioTrack _track, com.sedmelluq.discord.lavaplayer.track.AudioTrackEndReason endReason) void
pause()
void
Request to play a song/playlist from any available sourcesrequestFromSource
(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:`void
resume()
void
seek
(long position) void
skip()
void
stop()
Methods inherited from class com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
onEvent, onPlayerPause, onPlayerResume, onTrackException, onTrackStart, onTrackStuck, onTrackStuck
-
Field Details
-
guildID
public final long guildID -
responseHandler
-
audioRecvManager
-
-
Constructor Details
-
GuildPlaylist
public GuildPlaylist(long guildID, com.sedmelluq.discord.lavaplayer.player.AudioPlayerManager lavaPlayerManager)
-
-
Method Details
-
request
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
-
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
-
ensureTrackPlaying
-
ensureVoiceStatePreCommand
-
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 classcom.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter
-