Program: 86156
Project: 86156
Buggy source:
public static void updateSign(JavaPlugin plugin,Arena arena){
  Sign s=getSignFromArena(plugin,arena.getName());
  int count=arena.getAllPlayers().size();
  int maxcount=arena.getMaxPlayers();
  if (s != null) {
    s.setLine(0,MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().getConfig().getString("String_Node_Str" + arena.getArenaState().toString() + "String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replace("String_Node_Str",Integer.toString(count)).replace("String_Node_Str",Integer.toString(maxcount)).replace("String_Node_Str",arena.getName()));
    s.setLine(1,MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().getConfig().getString("String_Node_Str" + arena.getArenaState().toString() + "String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replace("String_Node_Str",Integer.toString(count)).replace("String_Node_Str",Integer.toString(maxcount)).replace("String_Node_Str",arena.getName()));
    s.setLine(2,MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().getConfig().getString("String_Node_Str" + arena.getArenaState().toString() + "String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replace("String_Node_Str",Integer.toString(count)).replace("String_Node_Str",Integer.toString(maxcount)).replace("String_Node_Str",arena.getName()));
    s.setLine(3,MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().getConfig().getString("String_Node_Str" + arena.getArenaState().toString() + "String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replace("String_Node_Str",Integer.toString(count)).replace("String_Node_Str",Integer.toString(maxcount)).replace("String_Node_Str",arena.getName()));
    s.update();
  }
}

Fixed version (ground truth):
public static void updateSign(JavaPlugin plugin,Arena arena,SignChangeEvent event){
  int count=arena.getAllPlayers().size();
  int maxcount=arena.getMaxPlayers();
  event.setLine(0,MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().getConfig().getString("String_Node_Str" + arena.getArenaState().toString().toLowerCase() + "String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replace("String_Node_Str",Integer.toString(count)).replace("String_Node_Str",Integer.toString(maxcount)).replace("String_Node_Str",arena.getName()));
  event.setLine(1,MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().getConfig().getString("String_Node_Str" + arena.getArenaState().toString().toLowerCase() + "String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replace("String_Node_Str",Integer.toString(count)).replace("String_Node_Str",Integer.toString(maxcount)).replace("String_Node_Str",arena.getName()));
  event.setLine(2,MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().getConfig().getString("String_Node_Str" + arena.getArenaState().toString().toLowerCase() + "String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replace("String_Node_Str",Integer.toString(count)).replace("String_Node_Str",Integer.toString(maxcount)).replace("String_Node_Str",arena.getName()));
  event.setLine(3,MinigamesAPI.getAPI().pinstances.get(plugin).getMessagesConfig().getConfig().getString("String_Node_Str" + arena.getArenaState().toString().toLowerCase() + "String_Node_Str").replaceAll("String_Node_Str","String_Node_Str").replace("String_Node_Str",Integer.toString(count)).replace("String_Node_Str",Integer.toString(maxcount)).replace("String_Node_Str",arena.getName()));
}