public boolean onCommand(CommandSender sender, Command cmd, String label, String[] a) {//O String[] a significa os args também, porém, com outra variável.
Player p = (Player) sender;
if (cmd.getName().equalsIgnoreCase("joao") {
if (a.length == 0) {
p.sendMessage("§cDigite /joao maria");
return true;
}
if (a.length == 1) {
if (a[0].equalsIgnoreCase("maria") {//Sim, tem que ficar em 0, daí é só por 1, 2, 3, 4 e por assim em diante caso queira novos argumentos.
p.sendMessage("§aJoão e Maria");
return true;
}
}
}
return false;
}
Resolvido?