예제 #1
0
 public void banPlayer(CommandSender sender, String[] args) {
   if (args.length == 2) {
     sender.sendMessage(ChatColor.RED + "Must give player name to ban!");
     return;
   }
   String ban = args[2];
   OfflinePlayer pl = Bukkit.getOfflinePlayer(ban);
   if (!pl.hasPlayedBefore()) {
     sender.sendMessage(ChatColor.RED + "Player has not played before.");
     return;
   }
   String reason = "";
   for (int x = 3; x < args.length; x++) {
     reason += args[x];
   }
   if (reason.equals("")) {
     reason = BetterAssociations.getConfigFile().getString("banmanager.set.defaultbanreason");
     bm.banPlayer(reason, pl.getUniqueId());
     sender.sendMessage(ChatColor.RED + "Player banned with default reason: " + reason);
   } else {
     bm.banPlayer(reason, pl.getUniqueId());
     sender.sendMessage(ChatColor.RED + "Player banned with reason: " + reason);
   }
   return;
 }
예제 #2
0
 public void banAllAlts(CommandSender sender, String[] args) {
   if (args.length == 2) {
     sender.sendMessage(ChatColor.RED + "Must give a player name to ban all his alts!");
     return;
   }
   String playerName = args[2];
   UUID uuid = pm.getUUIDfromPlayerName(playerName);
   List<UUID> alts = am.getAltsListUUID(uuid);
   String reason = "";
   for (int x = 3; x < args.length; x++) {
     reason += args[x];
   }
   if (reason.equals("")) {
     reason = BetterAssociations.getConfigFile().getString("banmanager.set.defaultbanreason");
     bm.banPlayers(alts, reason);
     sender.sendMessage(ChatColor.RED + "Player banned with default reason: " + reason);
   } else {
     bm.banPlayers(alts, reason);
     sender.sendMessage(ChatColor.RED + "Player banned with reason: " + reason);
   }
 }