Program: 94078
Project: 94078
Buggy source:
public void onEnable(){
  Server=getServer();
  Plugin[] plugins=Server.getPluginManager().getPlugins();
  int counter=0;
  String Plugins="String_Node_Str";
  while (plugins.length > counter) {
    Plugins+=plugins[counter].getDescription().getName() + "String_Node_Str" + plugins[counter].getDescription().getVersion();
    if (plugins.length != (counter + 1))     Plugins+="String_Node_Str";
    counter++;
  }
  Config TheMessages=new Config("String_Node_Str","String_Node_Str" + pluginname + "String_Node_Str","String_Node_Str");
  if (null == TheMessages.GetConfigString("String_Node_Str","String_Node_Str")) {
    Util.Log("String_Node_Str","String_Node_Str");
    getServer().getPluginManager().disablePlugin(((Plugin)(this)));
    return;
  }
  Config TheConfig=new Config("String_Node_Str","String_Node_Str" + pluginname + "String_Node_Str","String_Node_Str");
  if (null == getConfiguration().getKeys("String_Node_Str")) {
    Util.Log("String_Node_Str","String_Node_Str");
    getServer().getPluginManager().disablePlugin(((Plugin)(this)));
    return;
  }
  final Plugin checkCraftIRC=getServer().getPluginManager().getPlugin("String_Node_Str");
  if ((checkCraftIRC != null) && (Config.CraftIRC_enabled == true)) {
    craftircHandle=((CraftIRC)checkCraftIRC);
    Util.Log("String_Node_Str","String_Node_Str" + checkCraftIRC.getDescription().getName());
    this.getServer().getScheduler().scheduleSyncDelayedTask(this,new Runnable(){
      @Override public void run(){
        if (checkCraftIRC.isEnabled()) {
          zCraftIRC.SendMessage("String_Node_Str",null);
        }
      }
    }
,100);
  }
  String thescript="String_Node_Str", theversion="String_Node_Str";
  if (Config.custom_enabled) {
    thescript="String_Node_Str";
  }
 else {
    thescript=Config.script_name;
    theversion=Config.script_version;
  }
  String online="String_Node_Str" + getServer().getOnlinePlayers().length;
  String max="String_Node_Str" + getServer().getMaxPlayers();
  if (Config.usagestats_enabled) {
    try {
      Util.PostInfo(getServer().getName(),getServer().getVersion(),pluginversion,System.getProperty("String_Node_Str"),System.getProperty("String_Node_Str"),System.getProperty("String_Node_Str"),System.getProperty("String_Node_Str"),thescript,theversion,Plugins,online,max,Server.getPort());
    }
 catch (    IOException e1) {
      if (Config.debug_enable)       Util.Debug("String_Node_Str");
    }
  }
  PluginManager pm=getServer().getPluginManager();
  pm.registerEvent(Event.Type.PLAYER_LOGIN,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_JOIN,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_QUIT,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_COMMAND_PREPROCESS,this.playerListener,Priority.Lowest,this);
  pm.registerEvent(Event.Type.PLAYER_MOVE,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_ITEM,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_CHAT,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_PICKUP_ITEM,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_RESPAWN,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_PLACED,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_DAMAGED,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_IGNITE,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_INTERACT,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.ENTITY_DAMAGED,this.entityListener,Event.Priority.Normal,this);
  MySQL.connect();
  try {
    Util.CheckScript("String_Node_Str",Config.script_name,null,null,null,null);
  }
 catch (  SQLException e) {
    e.printStackTrace();
  }
  Util.Log("String_Node_Str",pluginname + "String_Node_Str" + pluginversion+ "String_Node_Str");
  if (Config.debug_enable)   Util.Log("String_Node_Str","String_Node_Str");
  if (Config.custom_enabled)   if (Config.custom_encryption == null)   Util.Log("String_Node_Str","String_Node_Str");
  Util.Log("String_Node_Str",pluginname + "String_Node_Str");
}

Fixed version (ground truth):
public void onEnable(){
  Server=getServer();
  Plugin[] plugins=Server.getPluginManager().getPlugins();
  int counter=0;
  String Plugins="String_Node_Str";
  while (plugins.length > counter) {
    Plugins+=plugins[counter].getDescription().getName() + "String_Node_Str" + plugins[counter].getDescription().getVersion();
    if (plugins.length != (counter + 1))     Plugins+="String_Node_Str";
    counter++;
  }
  Config TheMessages=new Config("String_Node_Str","String_Node_Str" + pluginname + "String_Node_Str","String_Node_Str");
  if (null == TheMessages.GetConfigString("String_Node_Str","String_Node_Str")) {
    Util.Log("String_Node_Str","String_Node_Str");
    getServer().getPluginManager().disablePlugin(((Plugin)(this)));
    return;
  }
  Config TheConfig=new Config("String_Node_Str","String_Node_Str" + pluginname + "String_Node_Str","String_Node_Str");
  if (null == getConfiguration().getKeys("String_Node_Str")) {
    Util.Log("String_Node_Str","String_Node_Str");
    getServer().getPluginManager().disablePlugin(((Plugin)(this)));
    return;
  }
  final Plugin checkCraftIRC=getServer().getPluginManager().getPlugin("String_Node_Str");
  if ((checkCraftIRC != null) && (Config.CraftIRC_enabled == true)) {
    craftircHandle=((CraftIRC)checkCraftIRC);
    Util.Log("String_Node_Str","String_Node_Str" + checkCraftIRC.getDescription().getName());
    this.getServer().getScheduler().scheduleSyncDelayedTask(this,new Runnable(){
      @Override public void run(){
        if (checkCraftIRC.isEnabled()) {
          zCraftIRC.SendMessage("String_Node_Str",null);
        }
      }
    }
,100);
  }
  String thescript="String_Node_Str", theversion="String_Node_Str";
  if (Config.custom_enabled) {
    thescript="String_Node_Str";
  }
 else {
    thescript=Config.script_name;
    theversion=Config.script_version;
  }
  String online="String_Node_Str" + getServer().getOnlinePlayers().length;
  String max="String_Node_Str" + getServer().getMaxPlayers();
  if (Config.usagestats_enabled) {
    try {
      Util.PostInfo(getServer().getName(),getServer().getVersion(),pluginversion,System.getProperty("String_Node_Str"),System.getProperty("String_Node_Str"),System.getProperty("String_Node_Str"),System.getProperty("String_Node_Str"),thescript,theversion,Plugins,online,max,Server.getPort());
    }
 catch (    IOException e1) {
      if (Config.debug_enable)       Util.Debug("String_Node_Str");
    }
  }
  PluginManager pm=getServer().getPluginManager();
  pm.registerEvent(Event.Type.PLAYER_LOGIN,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_JOIN,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_QUIT,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_COMMAND_PREPROCESS,this.playerListener,Priority.Lowest,this);
  pm.registerEvent(Event.Type.PLAYER_MOVE,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_ITEM,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_CHAT,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_PICKUP_ITEM,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_RESPAWN,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_PLACED,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_DAMAGED,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_IGNITE,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_INTERACT,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.ENTITY_DAMAGED,this.entityListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.ENTITY_TARGET,this.entityListener,Event.Priority.Normal,this);
  MySQL.connect();
  try {
    Util.CheckScript("String_Node_Str",Config.script_name,null,null,null,null);
  }
 catch (  SQLException e) {
    e.printStackTrace();
  }
  Util.Log("String_Node_Str",pluginname + "String_Node_Str" + pluginversion+ "String_Node_Str");
  if (Config.debug_enable)   Util.Log("String_Node_Str","String_Node_Str");
  if (Config.custom_enabled)   if (Config.custom_encryption == null)   Util.Log("String_Node_Str","String_Node_Str");
  Util.Log("String_Node_Str",pluginname + "String_Node_Str");
}