Program: 58023
Project: 58023
Buggy source:
private void formatAndSend(String info,final String world,final Plot plot,final PlotPlayer player,final boolean full){
  final PlotId id=plot.id;
  final PlotId id2=MainUtil.getTopPlot(plot).id;
  final int num=MainUtil.getPlotSelectionIds(id,id2).size();
  final String alias=plot.settings.getAlias().length() > 0 ? plot.settings.getAlias() : "String_Node_Str";
  Location top=MainUtil.getPlotTopLoc(world,plot.id);
  Location bot=MainUtil.getPlotBottomLoc(world,plot.id).add(1,0,1);
  final String biome=BlockManager.manager.getBiome(bot.add((top.getX() - bot.getX()) / 2,0,(top.getX() - bot.getX()) / 2));
  final String trusted=getPlayerList(plot.trusted);
  final String members=getPlayerList(plot.members);
  final String denied=getPlayerList(plot.denied);
  final String flags="String_Node_Str" + (StringUtils.join(FlagManager.getPlotFlags(plot),"String_Node_Str").length() > 0 ? StringUtils.join(FlagManager.getPlotFlags(plot),"String_Node_Str") : C.NONE.s());
  final boolean build=(player == null) || plot.isAdded(player.getUUID());
  String owner=plot.owner == null ? "String_Node_Str" : getPlayerList(plot.getOwners());
  info=info.replaceAll("String_Node_Str",alias);
  info=info.replaceAll("String_Node_Str",id.toString());
  info=info.replaceAll("String_Node_Str",id2.toString());
  info=info.replaceAll("String_Node_Str",num + "String_Node_Str");
  info=info.replaceAll("String_Node_Str",biome);
  info=info.replaceAll("String_Node_Str",owner);
  info=info.replaceAll("String_Node_Str",members);
  info=info.replaceAll("String_Node_Str",trusted);
  info=info.replaceAll("String_Node_Str",members);
  info=info.replaceAll("String_Node_Str",denied);
  info=info.replaceAll("String_Node_Str",Matcher.quoteReplacement(flags));
  info=info.replaceAll("String_Node_Str",build + "String_Node_Str");
  info=info.replaceAll("String_Node_Str","String_Node_Str");
  if (info.contains("String_Node_Str")) {
    final String newInfo=info;
    TaskManager.runTaskAsync(new Runnable(){
      @Override public void run(){
        int max=10;
        if (Settings.RATING_CATEGORIES != null && Settings.RATING_CATEGORIES.size() > 0) {
          max=8;
        }
        String info;
        if (full && Settings.RATING_CATEGORIES != null && Settings.RATING_CATEGORIES.size() > 1) {
          String rating="String_Node_Str";
          String prefix="String_Node_Str";
          double[] ratings=MainUtil.getAverageRatings(plot);
          for (int i=0; i < ratings.length; i++) {
            rating+=prefix + Settings.RATING_CATEGORIES.get(i) + "String_Node_Str"+ String.format("String_Node_Str",ratings[i]);
            prefix="String_Node_Str";
          }
          info=newInfo.replaceAll("String_Node_Str",rating);
        }
 else {
          info=newInfo.replaceAll("String_Node_Str",String.format("String_Node_Str",MainUtil.getAverageRating(plot)) + "String_Node_Str" + max);
        }
        MainUtil.sendMessage(player,C.PLOT_INFO_HEADER);
        MainUtil.sendMessage(player,info,false);
      }
    }
);
    return;
  }
  MainUtil.sendMessage(player,C.PLOT_INFO_HEADER);
  MainUtil.sendMessage(player,info,false);
}

Fixed version (ground truth):
private void formatAndSend(String info,final String world,final Plot plot,final PlotPlayer player,final boolean full){
  final PlotId id=plot.id;
  final PlotId id2=MainUtil.getTopPlot(plot).id;
  final int num=MainUtil.getPlotSelectionIds(id,id2).size();
  final String alias=plot.settings.getAlias().length() > 0 ? plot.settings.getAlias() : C.NONE.s();
  Location top=MainUtil.getPlotTopLoc(world,plot.id);
  Location bot=MainUtil.getPlotBottomLoc(world,plot.id).add(1,0,1);
  final String biome=BlockManager.manager.getBiome(bot.add((top.getX() - bot.getX()) / 2,0,(top.getX() - bot.getX()) / 2));
  final String trusted=getPlayerList(plot.trusted);
  final String members=getPlayerList(plot.members);
  final String denied=getPlayerList(plot.denied);
  final String flags=StringMan.replaceFromMap("String_Node_Str" + (StringUtils.join(FlagManager.getPlotFlags(plot),"String_Node_Str").length() > 0 ? StringUtils.join(FlagManager.getPlotFlags(plot),"String_Node_Str") : C.NONE.s()),C.replacements);
  final boolean build=(player == null) || plot.isAdded(player.getUUID());
  String owner=plot.owner == null ? "String_Node_Str" : getPlayerList(plot.getOwners());
  info=info.replaceAll("String_Node_Str",alias);
  info=info.replaceAll("String_Node_Str",id.toString());
  info=info.replaceAll("String_Node_Str",id2.toString());
  info=info.replaceAll("String_Node_Str",num + "String_Node_Str");
  info=info.replaceAll("String_Node_Str",biome);
  info=info.replaceAll("String_Node_Str",owner);
  info=info.replaceAll("String_Node_Str",members);
  info=info.replaceAll("String_Node_Str",trusted);
  info=info.replaceAll("String_Node_Str",members);
  info=info.replaceAll("String_Node_Str",denied);
  info=info.replaceAll("String_Node_Str",Matcher.quoteReplacement(flags));
  info=info.replaceAll("String_Node_Str",build + "String_Node_Str");
  info=info.replaceAll("String_Node_Str","String_Node_Str");
  if (info.contains("String_Node_Str")) {
    final String newInfo=info;
    TaskManager.runTaskAsync(new Runnable(){
      @Override public void run(){
        int max=10;
        if (Settings.RATING_CATEGORIES != null && Settings.RATING_CATEGORIES.size() > 0) {
          max=8;
        }
        String info;
        if (full && Settings.RATING_CATEGORIES != null && Settings.RATING_CATEGORIES.size() > 1) {
          String rating="String_Node_Str";
          String prefix="String_Node_Str";
          double[] ratings=MainUtil.getAverageRatings(plot);
          for (int i=0; i < ratings.length; i++) {
            rating+=prefix + Settings.RATING_CATEGORIES.get(i) + "String_Node_Str"+ String.format("String_Node_Str",ratings[i]);
            prefix="String_Node_Str";
          }
          info=newInfo.replaceAll("String_Node_Str",rating);
        }
 else {
          info=newInfo.replaceAll("String_Node_Str",String.format("String_Node_Str",MainUtil.getAverageRating(plot)) + "String_Node_Str" + max);
        }
        MainUtil.sendMessage(player,C.PLOT_INFO_HEADER);
        MainUtil.sendMessage(player,info,false);
      }
    }
);
    return;
  }
  MainUtil.sendMessage(player,C.PLOT_INFO_HEADER);
  MainUtil.sendMessage(player,info,false);
}