From 702aa8cc9fdeef8d5be316e385fc27f4276acd91 Mon Sep 17 00:00:00 2001 From: graywolf336 Date: Mon, 16 Dec 2013 14:32:06 -0600 Subject: [PATCH] This looping through the arguments isn't working for me. --- .../jail/command/commands/JailCommand.java | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/graywolf336/jail/command/commands/JailCommand.java b/src/main/java/com/graywolf336/jail/command/commands/JailCommand.java index 4b48b31..ea3ef65 100644 --- a/src/main/java/com/graywolf336/jail/command/commands/JailCommand.java +++ b/src/main/java/com/graywolf336/jail/command/commands/JailCommand.java @@ -18,14 +18,34 @@ import com.graywolf336.jail.command.CommandInfo; public class JailCommand implements Command { public boolean execute(JailManager jm, CommandSender sender, String... args) { - Player p = jm.getPlugin().getServer().getPlayer(args[0]); + String player = "", jail = "", cell = "", reason = ""; + int time = 30; + boolean muted = false; + + for(String s : args) { + if(s.startsWith("p:")) { + player = s.substring(2); + }else if(s.startsWith("t:")) { + Integer.parseInt(s.substring(2)); + }else if(s.startsWith("j:")) { + jail = s.substring(2); + }else if(s.startsWith("c:")) { + cell = s.substring(2); + }else if(s.startsWith("m:")) { + muted = Boolean.parseBoolean(s.substring(2)); + }else if(s.startsWith("r:")) { + reason = s.substring(2); + } + } + + Player p = jm.getPlugin().getServer().getPlayer(player); //Player is not online if(p == null) { - sender.sendMessage(args[0] + " is offline."); + sender.sendMessage(player + " is offline."); }else { //Player *is* online - sender.sendMessage(args[0] + " is online."); + sender.sendMessage(player + " is online."); } return true;