Quick fix, but let's parse the jail command if no args.
This commit is contained in:
parent
9f4ebd5993
commit
2acfbf098e
@ -30,28 +30,32 @@ public class JailHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void handleCommand(JailManager jm, CommandSender sender, String... args) {
|
public void handleCommand(JailManager jm, CommandSender sender, String... args) {
|
||||||
JailFoundation foundation = new JailFoundation();
|
if(args.length == 0) {
|
||||||
JCommander jc = new JCommander(foundation);
|
|
||||||
|
|
||||||
//Now let's add the subcommands
|
|
||||||
jc.addCommand("list", new ListJails());
|
|
||||||
|
|
||||||
try {
|
|
||||||
jc.parse(args);
|
|
||||||
|
|
||||||
List<Command> matches = getMatches(jc.getParsedCommand());
|
|
||||||
|
|
||||||
if(matches.size() == 0) {
|
|
||||||
//There should only be one for /jail
|
|
||||||
parseCommand(jm, sender, getMatches("jail").get(0), args);
|
|
||||||
} else if(matches.size() > 1) {
|
|
||||||
for(Command c : matches)
|
|
||||||
showUsage(sender, c);
|
|
||||||
}else {
|
|
||||||
parseCommand(jm, sender, matches.get(0), args);
|
|
||||||
}
|
|
||||||
}catch(ParameterException e) {
|
|
||||||
parseCommand(jm, sender, getMatches("jail").get(0), args);
|
parseCommand(jm, sender, getMatches("jail").get(0), args);
|
||||||
|
}else {
|
||||||
|
JailFoundation foundation = new JailFoundation();
|
||||||
|
JCommander jc = new JCommander(foundation);
|
||||||
|
|
||||||
|
//Now let's add the subcommands
|
||||||
|
jc.addCommand("list", new ListJails());
|
||||||
|
|
||||||
|
try {
|
||||||
|
jc.parse(args);
|
||||||
|
|
||||||
|
List<Command> matches = getMatches(jc.getParsedCommand());
|
||||||
|
|
||||||
|
if(matches.size() == 0) {
|
||||||
|
//There should only be one for /jail
|
||||||
|
parseCommand(jm, sender, getMatches("jail").get(0), args);
|
||||||
|
} else if(matches.size() > 1) {
|
||||||
|
for(Command c : matches)
|
||||||
|
showUsage(sender, c);
|
||||||
|
}else {
|
||||||
|
parseCommand(jm, sender, matches.get(0), args);
|
||||||
|
}
|
||||||
|
}catch(ParameterException e) {
|
||||||
|
parseCommand(jm, sender, getMatches("jail").get(0), args);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user