From 071acf92077636f3af5f36e7d337c5008646dd18 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Sun, 10 May 2020 16:30:30 -0700 Subject: [PATCH] added /ajqueue --- .../java/us/ajg0702/queue/ManageCommand.java | 29 ++++++++++++++++++- .../ajg0702/queue/utils/BungeeMessages.java | 2 ++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/main/java/us/ajg0702/queue/ManageCommand.java b/src/main/java/us/ajg0702/queue/ManageCommand.java index 30b0edb..eda0f03 100644 --- a/src/main/java/us/ajg0702/queue/ManageCommand.java +++ b/src/main/java/us/ajg0702/queue/ManageCommand.java @@ -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 ")); + } + } + if(args.length == 2) { + + + List 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 ")); + sender.sendMessage(Main.formatMessage("/ajqueue ")); }} diff --git a/src/main/java/us/ajg0702/queue/utils/BungeeMessages.java b/src/main/java/us/ajg0702/queue/utils/BungeeMessages.java index cecca7f..3f0cc8a 100644 --- a/src/main/java/us/ajg0702/queue/utils/BungeeMessages.java +++ b/src/main/java/us/ajg0702/queue/utils/BungeeMessages.java @@ -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)) {