Bug fixes and improvements
This commit is contained in:
parent
1eb970fca4
commit
50163ca1b0
5 changed files with 16 additions and 15 deletions
|
|
@ -138,7 +138,6 @@ public class AudioManager {
|
|||
|
||||
public void forceSkipTrack(CommandEvent event) {
|
||||
getPlayer(event.getGuild()).stopTrack();
|
||||
event.getTextChannel().sendMessage("Skipped boyy :D").queue();
|
||||
}
|
||||
|
||||
public String getTimestamp(long milis) {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,9 @@ public class QueueCommand implements Command {
|
|||
for (AudioInfo g : queue) {
|
||||
builder.append("**").append(g.getTrack().getInfo().author).append("**: `").append(g.getTrack().getInfo().title).append("` \n");
|
||||
}
|
||||
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO, "commands.music.queue.success.title", "", "commands.music.queue.success.description", builder.toString()).build()).queue();
|
||||
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
||||
"commands.music.queue.success.title", "",
|
||||
"commands.music.queue.success.description", builder.toString()).build()).queue();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ public class SkipCommand implements Command {
|
|||
|
||||
@Override
|
||||
public void executed(String[] args, CommandEvent event) {
|
||||
if (!event.getAudioManager().hasPlayer(event.getGuild()) || event.getAudioManager().getPlayer(event.getGuild()).getPlayingTrack() == null) {
|
||||
if (event.getAudioManager().hasPlayer(event.getGuild()) && !event.getAudioManager().getTrackManager(event.getGuild()).getQueuedTracks().isEmpty()) {
|
||||
event.getAudioManager().forceSkipTrack(event);
|
||||
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
||||
"commands.music.skip.success.title",
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ public class StopCommand implements Command {
|
|||
|
||||
@Override
|
||||
public void executed(String[] args, CommandEvent event) {
|
||||
if (event.getAudioManager().hasPlayer(event.getGuild()) && event.getAudioManager().getPlayer(event.getGuild()).getPlayingTrack() == null) {
|
||||
if (event.getAudioManager().hasPlayer(event.getGuild()) && event.getAudioManager().getPlayer(event.getGuild()).getPlayingTrack() != null) {
|
||||
event.getAudioManager().players.remove(event.getGuild().getId());
|
||||
event.getAudioManager().getPlayer(event.getGuild()).destroy();
|
||||
event.getAudioManager().getTrackManager(event.getGuild()).purgeQueue();
|
||||
|
|
|
|||
|
|
@ -24,21 +24,21 @@ public class MessageEditor {
|
|||
return this.getMessage(type, "", "", "", "", "", "");
|
||||
}
|
||||
|
||||
public EmbedBuilder getMessage(MessageType type, String title_language_string, String description_language_string) {
|
||||
return this.getMessage(type, title_language_string, "", "", description_language_string, "", "");
|
||||
public EmbedBuilder getMessage(MessageType type, String title, String description) {
|
||||
return this.getMessage(type, title, "", "", description, "", "");
|
||||
}
|
||||
|
||||
public EmbedBuilder getMessage(MessageType type, String title_language_string, String title_extra,
|
||||
String description_language_string, String description_extra) {
|
||||
return this.getMessage(type, title_language_string, title_extra, "", description_language_string, description_extra, "");
|
||||
public EmbedBuilder getMessage(MessageType type, String title, String title_extra,
|
||||
String description, String description_extra) {
|
||||
return this.getMessage(type, title, title_extra, "", description, description_extra, "");
|
||||
}
|
||||
|
||||
public EmbedBuilder getMessage(MessageType type, String title_language_string, String title_extra, String title_extra_two,
|
||||
String description_language_string, String description_extra, String description_extra_two) {
|
||||
public EmbedBuilder getMessage(MessageType type, String title, String title_extra, String title_extra_two,
|
||||
String description, String description_extra, String description_extra_two) {
|
||||
String language = (this.user!=null) ? rethink.getLanguage(this.user.getId()) : null;
|
||||
EmbedBuilder eb = this.getDefaultSettings(type);
|
||||
if (!title_language_string.equals("")) eb.setTitle(this.handle(language, title_language_string, title_extra, title_extra_two));
|
||||
if (!description_language_string.equals("")) eb.setDescription(this.handle(language, description_language_string, description_extra, description_extra_two));
|
||||
if (!title.equals("")) eb.setTitle(this.handle(language, title, title_extra, title_extra_two));
|
||||
if (!description.equals("")) eb.setDescription(this.handle(language, description, description_extra, description_extra_two));
|
||||
return eb;
|
||||
}
|
||||
|
||||
|
|
@ -122,7 +122,7 @@ public class MessageEditor {
|
|||
Locale locale = new Locale(language_code);
|
||||
ResourceBundle resourceBundle = ResourceBundle.getBundle("Translations/Translations", locale);
|
||||
if (resourceBundle.containsKey(string))
|
||||
return resourceBundle.getString(string).replaceAll("%prefix%", "h.").replaceAll("%extra%", extra).replaceAll("%extra_two%", extra_two);
|
||||
return resourceBundle.getString(string).replaceAll("%extra%", extra).replaceAll("%extra_two%", extra_two);
|
||||
else return "This key doesn't exist. Please report this to the Bot Developers. Key: " + string + " Language_code: " + language_code;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue