Program: 86150
Project: 86150
Buggy source:
/** 
 * Handles the default commands needed for arena management.
 * @param uber_permission Main setup permission. Example: Skywars.setup
 * @param cmd The command. Example: /sw
 * @param sender
 * @param args
 * @return
 */
public static boolean handleArgs(JavaPlugin plugin,String uber_permission,String cmd,CommandSender sender,String args[]){
  if (args.length > 0) {
    if (!(sender instanceof Player)) {
      return true;
    }
    Player p=(Player)sender;
    String action=args[0];
    if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        ArenaSetup.setSpawn(plugin,args[1],p.getLocation());
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        ArenaSetup.setLobby(plugin,args[1],p.getLocation());
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      ArenaSetup.setMainLobby(plugin,p.getLocation());
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 2) {
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        Arena temp=ArenaSetup.saveArena(plugin,args[1]);
        if (temp != null) {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_saved_arena.replaceAll("String_Node_Str",args[1]));
        }
 else {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().failed_saving_arena.replaceAll("String_Node_Str",args[1]));
        }
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 2) {
        if (!Util.isNumeric(args[2])) {
          return true;
        }
        ArenaSetup.setPlayerCount(plugin,args[1],Integer.parseInt(args[2]),true);
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_set.replaceAll("String_Node_Str","String_Node_Str"));
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 2) {
        if (!Util.isNumeric(args[2])) {
          return true;
        }
        ArenaSetup.setPlayerCount(plugin,args[1],Integer.parseInt(args[2]),false);
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_set.replaceAll("String_Node_Str","String_Node_Str"));
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 2) {
        if (!args[2].equalsIgnoreCase("String_Node_Str") || !args[2].equalsIgnoreCase("String_Node_Str")) {
          return true;
        }
        ArenaSetup.setArenaVIP(plugin,args[1],Boolean.parseBoolean(args[2]));
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_set.replaceAll("String_Node_Str","String_Node_Str"));
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (args.length > 1) {
        Arena temp=MinigamesAPI.getAPI().pinstances.get(plugin).getArenaByName(args[1]);
        if (temp != null) {
          temp.joinPlayerLobby(p.getName());
        }
 else {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().arena_invalid.replaceAll("String_Node_Str",args[1]));
        }
      }
 else {
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (MinigamesAPI.getAPI().global_players.containsKey(p.getName())) {
        MinigamesAPI.getAPI().global_players.get(p.getName()).leavePlayer(p.getName(),false);
      }
 else {
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        Arena temp=MinigamesAPI.getAPI().pinstances.get(plugin).getArenaByName(args[1]);
        if (temp != null) {
          temp.start();
        }
 else {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().arena_invalid.replaceAll("String_Node_Str",args[1]));
        }
      }
 else {
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        Arena temp=MinigamesAPI.getAPI().pinstances.get(plugin).getArenaByName(args[1]);
        if (temp != null) {
          temp.stop();
        }
 else {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().arena_invalid.replaceAll("String_Node_Str",args[1]));
        }
      }
 else {
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        MinigamesAPI.getAPI().pinstances.get(plugin).getArenasConfig().getConfig().set("String_Node_Str" + args[1],null);
        MinigamesAPI.getAPI().pinstances.get(plugin).getArenasConfig().saveConfig();
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      sendHelp(cmd,sender);
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.BLUE+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str");
      for (      Arena a : MinigamesAPI.getAPI().pinstances.get(plugin).getArenas()) {
        sender.sendMessage(ChatColor.GREEN + a.getName());
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      plugin.reloadConfig();
      MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().reloadConfig();
      MinigamesAPI.getAPI().pinstances.get(plugin).getArenasConfig().reloadConfig();
      sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_reloaded);
    }
  }
 else {
    sendHelp(cmd,sender);
  }
  return true;
}

Fixed version (ground truth):
/** 
 * Handles the default commands needed for arena management.
 * @param uber_permission Main setup permission. Example: Skywars.setup
 * @param cmd The command. Example: /sw
 * @param sender
 * @param args
 * @return
 */
public static boolean handleArgs(JavaPlugin plugin,String uber_permission,String cmd,CommandSender sender,String args[]){
  if (args.length > 0) {
    if (!(sender instanceof Player)) {
      return true;
    }
    Player p=(Player)sender;
    String action=args[0];
    if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        ArenaSetup.setSpawn(plugin,args[1],p.getLocation());
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_set.replaceAll("String_Node_Str","String_Node_Str"));
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        ArenaSetup.setLobby(plugin,args[1],p.getLocation());
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_set.replaceAll("String_Node_Str","String_Node_Str"));
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      ArenaSetup.setMainLobby(plugin,p.getLocation());
      sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_set.replaceAll("String_Node_Str","String_Node_Str"));
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 2) {
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        Arena temp=ArenaSetup.saveArena(plugin,args[1]);
        if (temp != null) {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_saved_arena.replaceAll("String_Node_Str",args[1]));
        }
 else {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().failed_saving_arena.replaceAll("String_Node_Str",args[1]));
        }
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 2) {
        if (!Util.isNumeric(args[2])) {
          return true;
        }
        ArenaSetup.setPlayerCount(plugin,args[1],Integer.parseInt(args[2]),true);
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_set.replaceAll("String_Node_Str","String_Node_Str"));
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 2) {
        if (!Util.isNumeric(args[2])) {
          return true;
        }
        ArenaSetup.setPlayerCount(plugin,args[1],Integer.parseInt(args[2]),false);
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_set.replaceAll("String_Node_Str","String_Node_Str"));
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 2) {
        if (!args[2].equalsIgnoreCase("String_Node_Str") || !args[2].equalsIgnoreCase("String_Node_Str")) {
          return true;
        }
        ArenaSetup.setArenaVIP(plugin,args[1],Boolean.parseBoolean(args[2]));
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_set.replaceAll("String_Node_Str","String_Node_Str"));
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (args.length > 1) {
        Arena temp=MinigamesAPI.getAPI().pinstances.get(plugin).getArenaByName(args[1]);
        if (temp != null) {
          temp.joinPlayerLobby(p.getName());
        }
 else {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().arena_invalid.replaceAll("String_Node_Str",args[1]));
        }
      }
 else {
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (MinigamesAPI.getAPI().global_players.containsKey(p.getName())) {
        MinigamesAPI.getAPI().global_players.get(p.getName()).leavePlayer(p.getName(),false);
      }
 else {
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        Arena temp=MinigamesAPI.getAPI().pinstances.get(plugin).getArenaByName(args[1]);
        if (temp != null) {
          temp.start();
        }
 else {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().arena_invalid.replaceAll("String_Node_Str",args[1]));
        }
      }
 else {
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        Arena temp=MinigamesAPI.getAPI().pinstances.get(plugin).getArenaByName(args[1]);
        if (temp != null) {
          temp.stop();
        }
 else {
          sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().arena_invalid.replaceAll("String_Node_Str",args[1]));
        }
      }
 else {
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      if (!sender.hasPermission(uber_permission + "String_Node_Str")) {
        sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().no_perm);
        return true;
      }
      if (args.length > 1) {
        MinigamesAPI.getAPI().pinstances.get(plugin).getArenasConfig().getConfig().set("String_Node_Str" + args[1],null);
        MinigamesAPI.getAPI().pinstances.get(plugin).getArenasConfig().saveConfig();
      }
 else {
        sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.RED+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str"+ ChatColor.GRAY+ "String_Node_Str"+ cmd+ "String_Node_Str"+ action+ "String_Node_Str");
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      sendHelp(cmd,sender);
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      sender.sendMessage(ChatColor.DARK_GRAY + "String_Node_Str" + ChatColor.BLUE+ "String_Node_Str"+ ChatColor.DARK_GRAY+ "String_Node_Str");
      for (      Arena a : MinigamesAPI.getAPI().pinstances.get(plugin).getArenas()) {
        sender.sendMessage(ChatColor.GREEN + a.getName());
      }
    }
 else     if (action.equalsIgnoreCase("String_Node_Str")) {
      plugin.reloadConfig();
      MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().reloadConfig();
      MinigamesAPI.getAPI().pinstances.get(plugin).getArenasConfig().reloadConfig();
      sender.sendMessage(MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().successfully_reloaded);
    }
  }
 else {
    sendHelp(cmd,sender);
  }
  return true;
}