Program: 93991
Project: 93991
Buggy source:
public void onEnable(){
  plugin=this;
  setupPluginInformation();
  checkOldFiles();
  server=getServer();
  database=getDatabase();
  Plugin[] plugins=server.getPluginManager().getPlugins();
  int counter=0;
  StringBuffer Plugins=new StringBuffer();
  while (plugins.length > counter) {
    Plugins.append(plugins[counter].getDescription().getName() + "String_Node_Str" + plugins[counter].getDescription().getVersion());
    if (plugins.length != (counter + 1)) {
      Plugins.append("String_Node_Str");
    }
    counter++;
  }
  File f=new File("String_Node_Str" + pluginName + "String_Node_Str");
  if (!f.exists()) {
    Util.logging.Info("String_Node_Str");
    DefaultFile("String_Node_Str","String_Node_Str");
  }
  new Config("String_Node_Str","String_Node_Str" + pluginName + "String_Node_Str","String_Node_Str");
  f=new File(getDataFolder() + "String_Node_Str");
  if (!f.exists()) {
    Util.logging.Info("String_Node_Str");
    DefaultFile("String_Node_Str","String_Node_Str");
  }
  LoadYml("String_Node_Str");
  LoadYml("String_Node_Str");
  final Plugin checkCraftIRC=getServer().getPluginManager().getPlugin("String_Node_Str");
  CheckPermissions();
  if ((checkCraftIRC != null) && (Config.CraftIRC_enabled == true)) {
    craftircHandle=((CraftIRC)checkCraftIRC);
    Util.logging.Info("String_Node_Str" + checkCraftIRC.getDescription().getName());
    this.getServer().getScheduler().scheduleSyncDelayedTask(this,new Runnable(){
      @Override public void run(){
        if (checkCraftIRC.isEnabled()) {
          ZCraftIRC.sendMessage(Message.OnEnable,null);
        }
      }
    }
,100);
  }
  final Plugin Backpack=getServer().getPluginManager().getPlugin("String_Node_Str");
  if (Backpack != null) {
    Config.hasBackpack=true;
  }
  final Plugin Check=getServer().getPluginManager().getPlugin("String_Node_Str");
  if (Check != null) {
    Config.hasBukkitContrib=true;
  }
  PluginManager pm=getServer().getPluginManager();
  pm.registerEvent(Event.Type.PLAYER_LOGIN,this.playerListener,Event.Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_JOIN,this.playerListener,Event.Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_QUIT,this.playerListener,Event.Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_COMMAND_PREPROCESS,this.playerListener,Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_MOVE,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_CHAT,this.playerListener,Event.Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_PICKUP_ITEM,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_DROP_ITEM,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_RESPAWN,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_KICK,this.playerListener,Event.Priority.Lowest,this);
  pm.registerEvent(Event.Type.BLOCK_PLACE,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_DAMAGE,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_IGNITE,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.ENTITY_DAMAGE,this.entityListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.ENTITY_TARGET,this.entityListener,Event.Priority.Normal,this);
  Config.onlineMode=getServer().getOnlineMode();
  Util.logging.Debug("String_Node_Str" + Config.onlineMode);
  updateLinkedNames();
  setupDatabase();
  MySQL.connect();
  try {
    Util.checkScript("String_Node_Str",Config.script_name,null,null,null,null);
  }
 catch (  SQLException e) {
    if (Config.custom_enabled && Config.custom_autocreate) {
      String enter="String_Node_Str";
      Util.logging.Info("String_Node_Str" + Config.custom_table);
      StringBuilder query=new StringBuilder();
      String NL=System.getProperty("String_Node_Str");
      try {
        Scanner scanner=new Scanner(new FileInputStream(getDataFolder() + "String_Node_Str"));
        while (scanner != null && scanner.hasNextLine()) {
          String line=scanner.nextLine();
          if (line.contains("String_Node_Str") || line.contains("String_Node_Str")) {
            query.append("String_Node_Str" + Config.custom_table + "String_Node_Str"+ NL);
          }
 else {
            query.append(line + NL);
          }
        }
        scanner.close();
      }
 catch (      FileNotFoundException e2) {
        Util.logging.StackTrace(e2.getStackTrace(),Thread.currentThread().getStackTrace()[1].getMethodName(),Thread.currentThread().getStackTrace()[1].getLineNumber(),Thread.currentThread().getStackTrace()[1].getClassName(),Thread.currentThread().getStackTrace()[1].getFileName());
      }
      Util.logging.Debug(enter + query);
      try {
        MySQL.query("String_Node_Str" + query);
        Util.logging.Info("String_Node_Str" + Config.custom_table);
        PreparedStatement ps=(PreparedStatement)MySQL.mysql.prepareStatement("String_Node_Str" + Config.custom_table + "String_Node_Str");
        ResultSet rs=ps.executeQuery();
        if (rs.next()) {
          Util.logging.Info(rs.getInt("String_Node_Str") + "String_Node_Str");
        }
        ps.close();
      }
 catch (      SQLException e1) {
        Util.logging.Info("String_Node_Str" + Config.custom_table);
        Util.logging.StackTrace(e1.getStackTrace(),Thread.currentThread().getStackTrace()[1].getMethodName(),Thread.currentThread().getStackTrace()[1].getLineNumber(),Thread.currentThread().getStackTrace()[1].getClassName(),Thread.currentThread().getStackTrace()[1].getFileName());
      }
    }
 else {
      Util.logging.StackTrace(e.getStackTrace(),Thread.currentThread().getStackTrace()[1].getMethodName(),Thread.currentThread().getStackTrace()[1].getLineNumber(),Thread.currentThread().getStackTrace()[1].getClassName(),Thread.currentThread().getStackTrace()[1].getFileName());
    }
  }
  Util.logging.Info(pluginName + "String_Node_Str" + pluginVersion+ "String_Node_Str");
  Util.logging.Debug("String_Node_Str");
  if (Config.custom_enabled) {
    if (Config.custom_encryption == null) {
      Util.logging.Info("String_Node_Str");
    }
  }
  Util.logging.Info(pluginName + "String_Node_Str");
  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().getServerName(),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.toString(),online,max,server.getPort());
    }
 catch (    IOException e1) {
      Util.logging.Debug("String_Node_Str");
    }
  }
  for (  Player p : getServer().getOnlinePlayers()) {
    EBean eBeanClass=EBean.checkPlayer(p);
    if (eBeanClass.getReloadtime() + 30 > Util.timeStamp()) {
      Processes.Login(p);
    }
  }
}

Fixed version (ground truth):
public void onEnable(){
  plugin=this;
  setupPluginInformation();
  server=getServer();
  database=getDatabase();
  Plugin[] plugins=server.getPluginManager().getPlugins();
  int counter=0;
  StringBuffer Plugins=new StringBuffer();
  while (plugins.length > counter) {
    Plugins.append(plugins[counter].getDescription().getName() + "String_Node_Str" + plugins[counter].getDescription().getVersion());
    if (plugins.length != (counter + 1)) {
      Plugins.append("String_Node_Str");
    }
    counter++;
  }
  File f=new File("String_Node_Str" + pluginName + "String_Node_Str");
  if (!f.exists()) {
    Util.logging.Info("String_Node_Str");
    DefaultFile("String_Node_Str","String_Node_Str");
  }
  new Config("String_Node_Str","String_Node_Str" + pluginName + "String_Node_Str","String_Node_Str");
  f=new File(getDataFolder() + "String_Node_Str");
  if (!f.exists()) {
    Util.logging.Info("String_Node_Str");
    DefaultFile("String_Node_Str","String_Node_Str");
  }
  LoadYml("String_Node_Str");
  LoadYml("String_Node_Str");
  setupDatabase();
  checkOldFiles();
  final Plugin checkCraftIRC=getServer().getPluginManager().getPlugin("String_Node_Str");
  CheckPermissions();
  if ((checkCraftIRC != null) && (Config.CraftIRC_enabled == true)) {
    craftircHandle=((CraftIRC)checkCraftIRC);
    Util.logging.Info("String_Node_Str" + checkCraftIRC.getDescription().getName());
    this.getServer().getScheduler().scheduleSyncDelayedTask(this,new Runnable(){
      @Override public void run(){
        if (checkCraftIRC.isEnabled()) {
          ZCraftIRC.sendMessage(Message.OnEnable,null);
        }
      }
    }
,100);
  }
  final Plugin Backpack=getServer().getPluginManager().getPlugin("String_Node_Str");
  if (Backpack != null) {
    Config.hasBackpack=true;
  }
  final Plugin Check=getServer().getPluginManager().getPlugin("String_Node_Str");
  if (Check != null) {
    Config.hasBukkitContrib=true;
  }
  PluginManager pm=getServer().getPluginManager();
  pm.registerEvent(Event.Type.PLAYER_LOGIN,this.playerListener,Event.Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_JOIN,this.playerListener,Event.Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_QUIT,this.playerListener,Event.Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_COMMAND_PREPROCESS,this.playerListener,Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_MOVE,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_CHAT,this.playerListener,Event.Priority.Low,this);
  pm.registerEvent(Event.Type.PLAYER_PICKUP_ITEM,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_DROP_ITEM,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_RESPAWN,this.playerListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_KICK,this.playerListener,Event.Priority.Lowest,this);
  pm.registerEvent(Event.Type.BLOCK_PLACE,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_DAMAGE,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_IGNITE,this.blockListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.ENTITY_DAMAGE,this.entityListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.ENTITY_TARGET,this.entityListener,Event.Priority.Normal,this);
  Config.onlineMode=getServer().getOnlineMode();
  Util.logging.Debug("String_Node_Str" + Config.onlineMode);
  updateLinkedNames();
  MySQL.connect();
  try {
    Util.checkScript("String_Node_Str",Config.script_name,null,null,null,null);
  }
 catch (  SQLException e) {
    if (Config.custom_enabled && Config.custom_autocreate) {
      String enter="String_Node_Str";
      Util.logging.Info("String_Node_Str" + Config.custom_table);
      StringBuilder query=new StringBuilder();
      String NL=System.getProperty("String_Node_Str");
      try {
        Scanner scanner=new Scanner(new FileInputStream(getDataFolder() + "String_Node_Str"));
        while (scanner != null && scanner.hasNextLine()) {
          String line=scanner.nextLine();
          if (line.contains("String_Node_Str") || line.contains("String_Node_Str")) {
            query.append("String_Node_Str" + Config.custom_table + "String_Node_Str"+ NL);
          }
 else {
            query.append(line + NL);
          }
        }
        scanner.close();
      }
 catch (      FileNotFoundException e2) {
        Util.logging.StackTrace(e2.getStackTrace(),Thread.currentThread().getStackTrace()[1].getMethodName(),Thread.currentThread().getStackTrace()[1].getLineNumber(),Thread.currentThread().getStackTrace()[1].getClassName(),Thread.currentThread().getStackTrace()[1].getFileName());
      }
      Util.logging.Debug(enter + query);
      try {
        MySQL.query("String_Node_Str" + query);
        Util.logging.Info("String_Node_Str" + Config.custom_table);
        PreparedStatement ps=(PreparedStatement)MySQL.mysql.prepareStatement("String_Node_Str" + Config.custom_table + "String_Node_Str");
        ResultSet rs=ps.executeQuery();
        if (rs.next()) {
          Util.logging.Info(rs.getInt("String_Node_Str") + "String_Node_Str");
        }
        ps.close();
      }
 catch (      SQLException e1) {
        Util.logging.Info("String_Node_Str" + Config.custom_table);
        Util.logging.StackTrace(e1.getStackTrace(),Thread.currentThread().getStackTrace()[1].getMethodName(),Thread.currentThread().getStackTrace()[1].getLineNumber(),Thread.currentThread().getStackTrace()[1].getClassName(),Thread.currentThread().getStackTrace()[1].getFileName());
      }
    }
 else {
      Util.logging.StackTrace(e.getStackTrace(),Thread.currentThread().getStackTrace()[1].getMethodName(),Thread.currentThread().getStackTrace()[1].getLineNumber(),Thread.currentThread().getStackTrace()[1].getClassName(),Thread.currentThread().getStackTrace()[1].getFileName());
    }
  }
  Util.logging.Info(pluginName + "String_Node_Str" + pluginVersion+ "String_Node_Str");
  Util.logging.Debug("String_Node_Str");
  if (Config.custom_enabled) {
    if (Config.custom_encryption == null) {
      Util.logging.Info("String_Node_Str");
    }
  }
  Util.logging.Info(pluginName + "String_Node_Str");
  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.craftFire.postInfo(getServer().getServerName(),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.toString(),online,max,server.getPort());
    }
 catch (    IOException e1) {
      Util.logging.Debug("String_Node_Str");
    }
  }
  for (  Player p : getServer().getOnlinePlayers()) {
    EBean eBeanClass=EBean.checkPlayer(p,true);
    if (eBeanClass.getReloadtime() + 30 > Util.timeStamp()) {
      Processes.Login(p);
    }
  }
}