mirror of
				https://github.com/JonasunderscoreJones/ZtereoMUSIC.git
				synced 2025-10-26 12:59:19 +01:00 
			
		
		
		
	change: cleanup imports
This commit is contained in:
		
							parent
							
								
									a6228af48d
								
							
						
					
					
						commit
						fee15771ad
					
				
					 6 changed files with 4 additions and 19 deletions
				
			
		|  | @ -4,9 +4,7 @@ import com.sedmelluq.discord.lavaplayer.player.AudioLoadResultHandler; | |||
| import com.sedmelluq.discord.lavaplayer.tools.FriendlyException; | ||||
| import com.sedmelluq.discord.lavaplayer.track.AudioPlaylist; | ||||
| import com.sedmelluq.discord.lavaplayer.track.AudioTrack; | ||||
| import net.dv8tion.jda.api.entities.Message; | ||||
| import net.dv8tion.jda.api.entities.MessageChannel; | ||||
| import net.dv8tion.jda.api.events.message.MessageReceivedEvent; | ||||
| 
 | ||||
| public class CustomAudioLoadResultHandler implements AudioLoadResultHandler { | ||||
|     private final TrackManager trackManager; | ||||
|  |  | |||
|  | @ -1,19 +1,17 @@ | |||
| package codes.ztereohype.ztereomusic.audio; | ||||
| 
 | ||||
| import codes.ztereohype.ztereomusic.ZtereoMUSIC; | ||||
| import com.sedmelluq.discord.lavaplayer.player.AudioPlayer; | ||||
| import net.dv8tion.jda.api.entities.Guild; | ||||
| import net.dv8tion.jda.api.entities.MessageChannel; | ||||
| import net.dv8tion.jda.api.entities.VoiceChannel; | ||||
| import net.dv8tion.jda.api.managers.AudioManager; | ||||
| 
 | ||||
| import javax.annotation.Nullable; | ||||
| import java.util.Objects; | ||||
| 
 | ||||
| public class TrackManagers { | ||||
|     //todo: separate infochannel setting from creation or getting, maybe remove guildtrackmanager should accept a tracc manager? | ||||
|     //note: maybe make infoChannel an optional? not sure how to make this better, ask rep | ||||
|     @Nullable | ||||
|     public static TrackManager getGuildTrackManager(Guild guild, MessageChannel infoChannel) { | ||||
|     public static TrackManager getGuildTrackManager(Guild guild, @Nullable MessageChannel infoChannel) { | ||||
|         long guildId = guild.getIdLong(); | ||||
| 
 | ||||
|         TrackManager trackManager = ZtereoMUSIC.getInstance().getGuildTrackManagerMap().get(guildId); | ||||
|  |  | |||
|  | @ -1,14 +1,11 @@ | |||
| package codes.ztereohype.ztereomusic.command.commands; | ||||
| 
 | ||||
| import codes.ztereohype.ztereomusic.ZtereoMUSIC; | ||||
| import codes.ztereohype.ztereomusic.audio.TrackManager; | ||||
| import codes.ztereohype.ztereomusic.audio.TrackManagers; | ||||
| import codes.ztereohype.ztereomusic.command.Command; | ||||
| import codes.ztereohype.ztereomusic.command.CommandMeta; | ||||
| import codes.ztereohype.ztereomusic.command.permissions.VoiceChecks; | ||||
| import net.dv8tion.jda.api.entities.Guild; | ||||
| import net.dv8tion.jda.api.events.message.MessageReceivedEvent; | ||||
| import net.dv8tion.jda.api.managers.AudioManager; | ||||
| 
 | ||||
| public class Disconnect implements Command { | ||||
|     private final CommandMeta meta; | ||||
|  |  | |||
|  | @ -1,18 +1,13 @@ | |||
| package codes.ztereohype.ztereomusic.command.permissions; | ||||
| 
 | ||||
| import codes.ztereohype.ztereomusic.audio.TrackManager; | ||||
| import codes.ztereohype.ztereomusic.audio.TrackManagers; | ||||
| import lombok.Getter; | ||||
| import net.dv8tion.jda.api.entities.Member; | ||||
| import net.dv8tion.jda.api.entities.VoiceChannel; | ||||
| import net.dv8tion.jda.api.managers.AudioManager; | ||||
| 
 | ||||
| import javax.annotation.Nullable; | ||||
| import java.util.Objects; | ||||
| 
 | ||||
| // todo: make an actual good system | ||||
| // Since these permission checks basically need to run for every single voice-related command, | ||||
| // we just get the info we need... idk i need to think this through | ||||
| public enum VoiceChecks { | ||||
|     BOT_CONNECTED(new Check() { | ||||
|         @Override | ||||
|  |  | |||
|  | @ -1,15 +1,12 @@ | |||
| package codes.ztereohype.ztereomusic.listeners; | ||||
| 
 | ||||
| import codes.ztereohype.ztereomusic.ZtereoMUSIC; | ||||
| import codes.ztereohype.ztereomusic.audio.TrackManager; | ||||
| import codes.ztereohype.ztereomusic.audio.TrackManagers; | ||||
| import codes.ztereohype.ztereomusic.command.Command; | ||||
| import codes.ztereohype.ztereomusic.command.permissions.Check; | ||||
| import codes.ztereohype.ztereomusic.command.permissions.VoiceChecks; | ||||
| import net.dv8tion.jda.api.entities.*; | ||||
| import net.dv8tion.jda.api.events.message.MessageReceivedEvent; | ||||
| import net.dv8tion.jda.api.hooks.ListenerAdapter; | ||||
| import net.dv8tion.jda.api.managers.AudioManager; | ||||
| 
 | ||||
| import javax.annotation.Nonnull; | ||||
| import java.util.Arrays; | ||||
|  | @ -60,6 +57,7 @@ public class CommandListener extends ListenerAdapter { | |||
|         try { | ||||
|             command.execute(event, args); | ||||
|         } catch (Exception e) { | ||||
|             //todo: nicer embed with error pls | ||||
|             message.getChannel().sendMessage("uh oh something really bad happened and yeah so yeah everything is aborted and cancelled i give up this is too hard kthxbye").queue(); | ||||
|             throw e; | ||||
|         } | ||||
|  |  | |||
|  | @ -1,7 +1,6 @@ | |||
| package codes.ztereohype.ztereomusic.listeners; | ||||
| 
 | ||||
| import codes.ztereohype.ztereomusic.ZtereoMUSIC; | ||||
| import codes.ztereohype.ztereomusic.audio.TrackManager; | ||||
| import codes.ztereohype.ztereomusic.audio.TrackManagers; | ||||
| import net.dv8tion.jda.api.entities.Guild; | ||||
| import net.dv8tion.jda.api.entities.Member; | ||||
|  | @ -10,7 +9,7 @@ import net.dv8tion.jda.api.hooks.ListenerAdapter; | |||
| 
 | ||||
| import javax.annotation.Nonnull; | ||||
| 
 | ||||
| public class vcLeaveListener extends ListenerAdapter { | ||||
| public class VcLeaveListener extends ListenerAdapter { | ||||
|     @Override | ||||
|     public void onGuildVoiceLeave(@Nonnull GuildVoiceLeaveEvent event) { | ||||
|         Guild guild = event.getGuild(); | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue