Program: 187707
Project: 187707
Buggy source:
public void LoadWolves(Configuration Config){
  int anzahlWolves=0;
  Config.load();
  List<String> WolfList=Config.getKeys("String_Node_Str");
  if (WolfList != null) {
    for (    String ownername : WolfList) {
      int invSlot=0;
      double WolfX=Config.getDouble("String_Node_Str" + ownername + "String_Node_Str",0);
      double WolfY=Config.getDouble("String_Node_Str" + ownername + "String_Node_Str",0);
      double WolfZ=Config.getDouble("String_Node_Str" + ownername + "String_Node_Str",0);
      double WolfEXP=Config.getDouble("String_Node_Str" + ownername + "String_Node_Str",0);
      String WolfWorld=Config.getString("String_Node_Str" + ownername + "String_Node_Str",getServer().getWorlds().get(0).getName());
      int WolfHealthNow=Config.getInt("String_Node_Str" + ownername + "String_Node_Str",6);
      int WolfLives=Config.getInt("String_Node_Str" + ownername + "String_Node_Str",3);
      int WolfHealthRespawnTime=Config.getInt("String_Node_Str" + ownername + "String_Node_Str",0);
      String WolfName=Config.getString("String_Node_Str" + ownername + "String_Node_Str","String_Node_Str");
      boolean Wolvesitting=Config.getBoolean("String_Node_Str" + ownername + "String_Node_Str",false);
      if (WolfLives == 0) {
        continue;
      }
      if (getServer().getWorld(WolfWorld) == null) {
        MyWolfUtil.Log.info("String_Node_Str" + WolfWorld + "String_Node_Str"+ ownername+ "String_Node_Str"+ WolfName+ "String_Node_Str");
        continue;
      }
      ConfigBuffer.mWolves.put(ownername,new Wolves(ownername));
      ConfigBuffer.mWolves.get(ownername).setLocation(new Location(this.getServer().getWorld(WolfWorld),WolfX,WolfY,WolfZ));
      if (WolfLives > MyWolfConfig.MaxLives) {
        WolfLives=MyWolfConfig.MaxLives;
      }
      ConfigBuffer.mWolves.get(ownername).setHealth(WolfHealthNow);
      ConfigBuffer.mWolves.get(ownername).RespawnTime=WolfHealthRespawnTime;
      ConfigBuffer.mWolves.get(ownername).Name=WolfName;
      ConfigBuffer.mWolves.get(ownername).Wolf.setSitting(Wolvesitting);
      ConfigBuffer.mWolves.get(ownername).Experience.setExp(WolfEXP);
      for (int i=0; i < 2; i++) {
        invSlot=0;
        for (        String item : Config.getString("String_Node_Str" + ownername + "String_Node_Str"+ (i + 1)).split("String_Node_Str")) {
          String[] itemvalues=item.split("String_Node_Str");
          if (itemvalues.length == 3 && MyWolfUtil.isInt(itemvalues[0]) && MyWolfUtil.isInt(itemvalues[1]) && MyWolfUtil.isInt(itemvalues[2])) {
            if (Material.getMaterial(Integer.parseInt(itemvalues[0])) != null) {
              if (Integer.parseInt(itemvalues[1]) <= 64) {
                ConfigBuffer.mWolves.get(ownername).Inventory[i].setItem(invSlot,new ItemStack(Integer.parseInt(itemvalues[0]),Integer.parseInt(itemvalues[1]),Integer.parseInt(itemvalues[2])));
              }
            }
          }
          invSlot++;
        }
      }
      anzahlWolves++;
    }
  }
  MyWolfUtil.Log.info("String_Node_Str" + this.getDescription().getName() + "String_Node_Str"+ anzahlWolves+ "String_Node_Str");
}

Fixed version (ground truth):
public void LoadWolves(Configuration Config){
  int anzahlWolves=0;
  Config.load();
  List<String> WolfList=Config.getKeys("String_Node_Str");
  if (WolfList != null) {
    for (    String ownername : WolfList) {
      int invSlot=0;
      double WolfX=Config.getDouble("String_Node_Str" + ownername + "String_Node_Str",0);
      double WolfY=Config.getDouble("String_Node_Str" + ownername + "String_Node_Str",0);
      double WolfZ=Config.getDouble("String_Node_Str" + ownername + "String_Node_Str",0);
      double WolfEXP=Config.getDouble("String_Node_Str" + ownername + "String_Node_Str",0);
      String WolfWorld=Config.getString("String_Node_Str" + ownername + "String_Node_Str",getServer().getWorlds().get(0).getName());
      int WolfHealthNow=Config.getInt("String_Node_Str" + ownername + "String_Node_Str",6);
      int WolfLives=Config.getInt("String_Node_Str" + ownername + "String_Node_Str",3);
      int WolfRespawnTime=Config.getInt("String_Node_Str" + ownername + "String_Node_Str",0);
      String WolfName=Config.getString("String_Node_Str" + ownername + "String_Node_Str","String_Node_Str");
      boolean Wolvesitting=Config.getBoolean("String_Node_Str" + ownername + "String_Node_Str",false);
      if (WolfLives == 0) {
        continue;
      }
      if (getServer().getWorld(WolfWorld) == null) {
        MyWolfUtil.Log.info("String_Node_Str" + WolfWorld + "String_Node_Str"+ ownername+ "String_Node_Str"+ WolfName+ "String_Node_Str");
        continue;
      }
      ConfigBuffer.mWolves.put(ownername,new Wolves(ownername));
      ConfigBuffer.mWolves.get(ownername).setLocation(new Location(this.getServer().getWorld(WolfWorld),WolfX,WolfY,WolfZ));
      if (WolfLives > MyWolfConfig.MaxLives) {
        WolfLives=MyWolfConfig.MaxLives;
      }
      ConfigBuffer.mWolves.get(ownername).setHealth(WolfHealthNow);
      ConfigBuffer.mWolves.get(ownername).RespawnTime=WolfRespawnTime;
      if (WolfRespawnTime > 0) {
        ConfigBuffer.mWolves.get(ownername).Status=WolfState.Dead;
      }
 else {
        ConfigBuffer.mWolves.get(ownername).Status=WolfState.Despawned;
      }
      ConfigBuffer.mWolves.get(ownername).Name=WolfName;
      ConfigBuffer.mWolves.get(ownername).setSitting(Wolvesitting);
      ConfigBuffer.mWolves.get(ownername).Experience.setExp(WolfEXP);
      for (int i=0; i < 2; i++) {
        invSlot=0;
        for (        String item : Config.getString("String_Node_Str" + ownername + "String_Node_Str"+ (i + 1)).split("String_Node_Str")) {
          String[] itemvalues=item.split("String_Node_Str");
          if (itemvalues.length == 3 && MyWolfUtil.isInt(itemvalues[0]) && MyWolfUtil.isInt(itemvalues[1]) && MyWolfUtil.isInt(itemvalues[2])) {
            if (Material.getMaterial(Integer.parseInt(itemvalues[0])) != null) {
              if (Integer.parseInt(itemvalues[1]) <= 64) {
                ConfigBuffer.mWolves.get(ownername).Inventory[i].setItem(invSlot,new ItemStack(Integer.parseInt(itemvalues[0]),Integer.parseInt(itemvalues[1]),Integer.parseInt(itemvalues[2])));
              }
            }
          }
          invSlot++;
        }
      }
      anzahlWolves++;
    }
  }
  MyWolfUtil.Log.info("String_Node_Str" + this.getDescription().getName() + "String_Node_Str"+ anzahlWolves+ "String_Node_Str");
}