package coloryr.allmusic.core.command; import coloryr.allmusic.core.AllMusic; import coloryr.allmusic.core.music.play.PlayMusic; import coloryr.allmusic.core.objs.music.SongInfoObj; import coloryr.allmusic.core.utils.Function; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class CommandBan extends ACommand { @Override public void ex(Object sender, String name, String[] args) { if (args.length != 2) { AllMusic.side.sendMessage(sender, AllMusic.getMessage().command.error); return; } if (Function.isInteger(args[1])) { AllMusic.getConfig().addBanMusic(args[1]); AllMusic.side.sendMessage(sender, "§d[AllMusic3]§2已禁止点歌" + args[1]); } else { AllMusic.side.sendMessage(sender, "§d[AllMusic3]§2请输入有效的ID"); } } @Override public List tab(String name, String[] args) { if (args.length == 1 || (args.length == 2 && args[1].isEmpty())) { List list = new ArrayList<>(); if (PlayMusic.nowPlayMusic != null) { list.add(PlayMusic.nowPlayMusic.getID()); } for (SongInfoObj item : PlayMusic.getList()) { list.add(item.getID()); } return list; } return Collections.emptyList(); } }