summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/command/defaults/BanCommand.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/bukkit/command/defaults/BanCommand.java')
-rw-r--r--src/main/java/org/bukkit/command/defaults/BanCommand.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/command/defaults/BanCommand.java b/src/main/java/org/bukkit/command/defaults/BanCommand.java
index 69b12135..df891b80 100644
--- a/src/main/java/org/bukkit/command/defaults/BanCommand.java
+++ b/src/main/java/org/bukkit/command/defaults/BanCommand.java
@@ -2,7 +2,9 @@ package org.bukkit.command.defaults;
import java.util.List;
+import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.Validate;
+import org.bukkit.BanList;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
@@ -27,8 +29,8 @@ public class BanCommand extends VanillaCommand {
return false;
}
- // TODO: Ban Reason support
- Bukkit.getOfflinePlayer(args[0]).setBanned(true);
+ String reason = args.length > 0 ? StringUtils.join(args, ' ', 1, args.length) : null;
+ Bukkit.getBanList(BanList.Type.NAME).addBan(args[0], reason, null, sender.getName());
Player player = Bukkit.getPlayer(args[0]);
if (player != null) {