added /ajqueue <player> <server>

This commit is contained in:
ajgeiss0702
2020-05-10 16:30:30 -07:00
parent edc1e0ce10
commit 071acf9207
2 changed files with 30 additions and 1 deletions
@@ -1,5 +1,6 @@
package us.ajg0702.queue;
import java.util.ArrayList;
import java.util.List;
import net.md_5.bungee.api.CommandSender;
@@ -62,7 +63,33 @@ public class ManageCommand extends Command {
sender.sendMessage(Main.formatMessage(pl.isp+""));
return;
}
if(args[0].equalsIgnoreCase("player")) {
sender.sendMessage(Main.formatMessage("/ajQueue <player> <server>"));
}
}
if(args.length == 2) {
List<String> playerNames = new ArrayList<>();
for(ProxiedPlayer ply : pl.getProxy().getPlayers()) {
if(ply == null || !ply.isConnected()) continue;
playerNames.add(ply.getName().toLowerCase());
}
if(playerNames.contains(args[0].toLowerCase())) {
if(!sender.hasPermission("ajqueue.send")) {
sender.sendMessage(msgs.getBC("noperm"));
return;
}
ProxiedPlayer ply = pl.getProxy().getPlayer(args[0]);
pl.addToQueue(ply, args[1]);
sender.sendMessage(Main.formatMessage(
msgs.get("send")
.replaceAll("\\{PLAYER\\}", ply.getDisplayName())
.replaceAll("\\{SERVER\\}", args[1]))
);
return;
}
}
sender.sendMessage(Main.formatMessage("/ajqueue <reload|list>"));
sender.sendMessage(Main.formatMessage("/ajqueue <reload|list|player>"));
}}
@@ -78,6 +78,8 @@ public class BungeeMessages {
d.put("list.total", "&7Total players in queues: &f{TOTAL}");
d.put("list.none", "&7None");
d.put("send", "&aAdded &f{PLAYER}&a to the queue for &f{SERVER}");
for(String k : d.keySet()) {
if(!msgs.contains(k)) {