This looping through the arguments isn't working for me.

This commit is contained in:
graywolf336 2013-12-16 14:32:06 -06:00
parent 913c5d014e
commit 702aa8cc9f

View File

@ -18,14 +18,34 @@ import com.graywolf336.jail.command.CommandInfo;
public class JailCommand implements Command { public class JailCommand implements Command {
public boolean execute(JailManager jm, CommandSender sender, String... args) { 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 //Player is not online
if(p == null) { if(p == null) {
sender.sendMessage(args[0] + " is offline."); sender.sendMessage(player + " is offline.");
}else { }else {
//Player *is* online //Player *is* online
sender.sendMessage(args[0] + " is online."); sender.sendMessage(player + " is online.");
} }
return true; return true;