From e9fd39b9b806b7855dde531c743e546a05d65a16 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Mon, 3 Aug 2020 18:54:37 -0700 Subject: [PATCH] added /ajqueue pause [on/off] --- src/main/java/us/ajg0702/queue/Main.java | 2 +- .../ajg0702/queue/commands/ManageCommand.java | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/main/java/us/ajg0702/queue/Main.java b/src/main/java/us/ajg0702/queue/Main.java index 0ee3902..2aeb16f 100644 --- a/src/main/java/us/ajg0702/queue/Main.java +++ b/src/main/java/us/ajg0702/queue/Main.java @@ -99,7 +99,7 @@ public class Main extends Plugin implements Listener { d.put("commands.leave.not-queued", "&cYou are not queued for that server! &7You are in these queues: {QUEUES}"); d.put("commands.leave.no-queues", "&cYou are not queued!"); - d.put("commands.pause.more-args", "&cUsage: /ajqueue pause "); + d.put("commands.pause.more-args", "&cUsage: /ajqueue pause [on/off]"); d.put("commands.pause.no-server", "&cThat server does not exist!"); d.put("commands.pause.success", "&aThe queue for &f{SERVER} &ais now {PAUSED}"); d.put("commands.pause.paused.true", "&epaused"); diff --git a/src/main/java/us/ajg0702/queue/commands/ManageCommand.java b/src/main/java/us/ajg0702/queue/commands/ManageCommand.java index a7133e5..fa8bcd2 100644 --- a/src/main/java/us/ajg0702/queue/commands/ManageCommand.java +++ b/src/main/java/us/ajg0702/queue/commands/ManageCommand.java @@ -135,6 +135,29 @@ public class ManageCommand extends Command { return; } } + if(args.length == 3) { + if(args[0].equalsIgnoreCase("pause")) { + if(!sender.hasPermission("ajqueue.pause")) { + sender.sendMessage(msgs.getBC("noperm")); + return; + } + if(!Manager.getInstance().getServerNames().contains(args[1])) { + sender.sendMessage(msgs.getBC("")); + return; + } + QueueServer srv = Manager.getInstance().findServer(args[1]); + if(srv == null) { + sender.sendMessage(msgs.getBC("commands.pause.no-server", "SERVER:"+args[1])); + return; + } + srv.setPaused(args[2].equalsIgnoreCase("on")); + sender.sendMessage(msgs.getBC("commands.pause.success", + "SERVER:"+srv.getName(), + "PAUSED:"+msgs.get("commands.pause.paused."+srv.isPaused()) + )); + return; + } + } sender.sendMessage(Main.formatMessage("/ajqueue ")); }