Skip to content

Commit

Permalink
Make the receiver's name optionnal
Browse files Browse the repository at this point in the history
  • Loading branch information
N4th4 committed Mar 5, 2011
1 parent b5e177e commit 891dabf
Showing 1 changed file with 22 additions and 14 deletions.
36 changes: 22 additions & 14 deletions src/com/bukkit/N4th4/NuxKits/NuxKits.java
Expand Up @@ -40,12 +40,15 @@ public boolean onCommand(CommandSender sender, Command command, String commandLa
help(player);
} else {
if (args[0].equalsIgnoreCase("give")) {
if (args.length != 3) {
sender.sendMessage(ChatColor.RED + "[NuxKits] Usage : /NuxKits give [kit] [joueur]");
if (args.length != 2 && args.length != 3) {
sender.sendMessage(ChatColor.RED + "[NuxKits] Usage : /NuxKits give [kit] <joueur>");
} else if (!NKPermissions.has(player, "nuxkits.give." + args[1])) {
sender.sendMessage(ChatColor.RED + "[NuxKits] Permission denied");
} else {
giveKit(args[1], args[2], player);
if (args.length == 2)
giveKit(args[1], player.getName(), player);
else if (args.length == 3)
giveKit(args[1], args[2], player);
}
} else if (args[0].equalsIgnoreCase("reload")) {
if (args.length != 1) {
Expand Down Expand Up @@ -79,18 +82,11 @@ public boolean onCommand(CommandSender sender, Command command, String commandLa
}
return true;
} else {
sender.sendMessage("[NuxKits] Only commands in chat are supported");
return true;
}
}

private void help(Player sender) {
sender.sendMessage(ChatColor.AQUA + "Commands :");
sender.sendMessage(ChatColor.AQUA + " /NuxKits give [kit] [joueur]");
sender.sendMessage(ChatColor.AQUA + " /NuxKits help");
sender.sendMessage(ChatColor.AQUA + " /NuxKits reload");
sender.sendMessage(ChatColor.AQUA + " /NuxKits listKits");
}

public boolean isDebugging(final Player player) {
if (debugees.containsKey(player)) {
return debugees.get(player);
Expand All @@ -115,13 +111,17 @@ private void giveKit(String kit, String reciver, Player sender) {
NKLogger.severe("Invalid material : " + materialsList.get(i));
}
}
sender.sendMessage(ChatColor.GREEN + "[NuxKits] The kit \"" + kit + "\" was given to " + reciver);
player.sendMessage(ChatColor.GREEN + "[NuxKits] " + sender.getName() + " has given you the kit \"" + kit + "\"");
if (sender.getName().equals(reciver)) {
sender.sendMessage(ChatColor.GREEN + "[NuxKits] You've given yourself the kit \"" + kit + "\"");
} else {
sender.sendMessage(ChatColor.GREEN + "[NuxKits] The kit \"" + kit + "\" was given to " + reciver);
player.sendMessage(ChatColor.GREEN + "[NuxKits] " + sender.getName() + " has given you the kit \"" + kit + "\"");
}
} else {
sender.sendMessage(ChatColor.RED + "[NuxKits] The kit " + kit + " doesn't exist");
}
} else {
sender.sendMessage(ChatColor.RED + "[NuxKits] The player " + reciver + " is unknown");
sender.sendMessage(ChatColor.RED + "[NuxKits] Unknown player \"" + reciver + "\"");
}
}

Expand All @@ -135,6 +135,14 @@ private void loadConfig() {
}
}

private void help(Player sender) {
sender.sendMessage(ChatColor.AQUA + "Commands :");
sender.sendMessage(ChatColor.AQUA + " /NuxKits give [kit] [joueur]");
sender.sendMessage(ChatColor.AQUA + " /NuxKits help");
sender.sendMessage(ChatColor.AQUA + " /NuxKits reload");
sender.sendMessage(ChatColor.AQUA + " /NuxKits listKits");
}

private void listKits(Player sender) {
sender.sendMessage(ChatColor.AQUA + "Kits :");
ArrayList<String> kitsList = (ArrayList<String>) config.getKeys("kits");
Expand Down

0 comments on commit 891dabf

Please sign in to comment.