Program: 93786
Project: 93786
Buggy source:
@EventHandler public void onPlayerJoin(PlayerJoinEvent event){
  final Player p=event.getPlayer();
  final ACPlayer player=PlayerManager.getInstance().setOnline(p);
  if (ConfigEnum.JQMSG.getBoolean() && !SuperPermissions.isApiSet()) {
    final HashMap<String,String> replace=new HashMap<String,String>();
    replace.put("String_Node_Str",Utils.getPlayerName(p,null,true));
    event.setJoinMessage(Utils.I18n("String_Node_Str",replace));
  }
  if (player.hasPower(Type.INVISIBLE)) {
    event.setJoinMessage(null);
    Utils.sI18n(event.getPlayer(),"String_Node_Str");
    InvisibleWorker.getInstance().onJoinEvent(p);
  }
  if (ConfigEnum.AUTO_AFK.getBoolean())   AFKWorker.getInstance().updateTimeStamp(p);
  player.setInformation("String_Node_Str",ACHelper.getInstance().getLimit(p,"String_Node_Str"));
  if (player.hasPower(Type.FAKEQUIT)) {
    event.setJoinMessage(null);
    ACHelper.getInstance().addFakeQuit(p);
  }
  if (player.hasPower(Type.SPYMSG))   ACHelper.getInstance().addSpy(p);
  if (player.getInformation("String_Node_Str").getBoolean(true)) {
    player.setInformation("String_Node_Str",false);
    if (ConfigEnum.FCSPAWN.getBoolean())     ACHelper.getInstance().spawn(p);
    if (!ConfigEnum.FCSPAWN.getBoolean() && ConfigEnum.GSPAWN.getString().equalsIgnoreCase("String_Node_Str"))     ACHelper.getInstance().groupSpawn(p);
    if (ConfigEnum.FJ_RULES.getBoolean())     Utils.sParsedLocale(p,"String_Node_Str");
    if (ConfigEnum.MOTD.getBoolean())     Utils.sParsedLocale(p,"String_Node_Str");
  }
 else   if (ConfigEnum.MOTD.getBoolean())   Utils.sParsedLocale(p,"String_Node_Str");
  player.setInformation("String_Node_Str",System.currentTimeMillis());
  if (ConfigEnum.NEWS.getBoolean())   Utils.sParsedLocale(p,"String_Node_Str");
  if (ConfigEnum.RULES.getBoolean() && !ConfigEnum.FJ_RULES.getBoolean())   Utils.sParsedLocale(p,"String_Node_Str");
  if (ConfigEnum.TPREQUEST.getBoolean() && !player.hasPower(Type.TP_REQUEST) && PermissionManager.hasPerm(p,"String_Node_Str",false))   player.setPower(Type.TP_REQUEST);
}

Fixed version (ground truth):
@EventHandler public void onPlayerJoin(PlayerJoinEvent event){
  final Player p=event.getPlayer();
  final ACPlayer player=PlayerManager.getInstance().setOnline(p);
  if (ConfigEnum.JQMSG.getBoolean() && !SuperPermissions.isApiSet()) {
    final HashMap<String,String> replace=new HashMap<String,String>();
    replace.put("String_Node_Str",Utils.getPlayerName(p,null,true));
    event.setJoinMessage(Utils.I18n("String_Node_Str",replace));
  }
  if (player.hasPower(Type.INVISIBLE)) {
    event.setJoinMessage(null);
    Utils.sI18n(event.getPlayer(),"String_Node_Str");
    InvisibleWorker.getInstance().onJoinEvent(p);
  }
  if (ConfigEnum.AUTO_AFK.getBoolean())   AFKWorker.getInstance().updateTimeStamp(p);
  int imLvl=ACHelper.getInstance().getLimit(p,"String_Node_Str","String_Node_Str");
  player.setInformation("String_Node_Str",imLvl == Integer.MAX_VALUE ? ConfigEnum.DIMMUNITY : imLvl);
  if (player.hasPower(Type.FAKEQUIT)) {
    event.setJoinMessage(null);
    ACHelper.getInstance().addFakeQuit(p);
  }
  if (player.hasPower(Type.SPYMSG))   ACHelper.getInstance().addSpy(p);
  if (player.getInformation("String_Node_Str").getBoolean(true)) {
    player.setInformation("String_Node_Str",false);
    if (ConfigEnum.FCSPAWN.getBoolean())     ACHelper.getInstance().spawn(p);
    if (!ConfigEnum.FCSPAWN.getBoolean() && ConfigEnum.GSPAWN.getString().equalsIgnoreCase("String_Node_Str"))     ACHelper.getInstance().groupSpawn(p);
    if (ConfigEnum.FJ_RULES.getBoolean())     Utils.sParsedLocale(p,"String_Node_Str");
    if (ConfigEnum.MOTD.getBoolean())     Utils.sParsedLocale(p,"String_Node_Str");
  }
 else   if (ConfigEnum.MOTD.getBoolean())   Utils.sParsedLocale(p,"String_Node_Str");
  player.setInformation("String_Node_Str",System.currentTimeMillis());
  if (ConfigEnum.NEWS.getBoolean())   Utils.sParsedLocale(p,"String_Node_Str");
  if (ConfigEnum.RULES.getBoolean() && !ConfigEnum.FJ_RULES.getBoolean())   Utils.sParsedLocale(p,"String_Node_Str");
  if (ConfigEnum.TPREQUEST.getBoolean() && !player.hasPower(Type.TP_REQUEST) && PermissionManager.hasPerm(p,"String_Node_Str",false))   player.setPower(Type.TP_REQUEST);
}