Program: 179457
Project: 179457
Buggy source:
public ConfigManager(MobRider plugin){
  this.plugin=plugin;
  configFile=new File(plugin.getDataFolder(),CONFIG_FILE);
  config=getConfig(configFile);
  ConfigurationSection general=config.getConfigurationSection("String_Node_Str");
  LoggerUtil.getInstance().setDebug(general.getBoolean("String_Node_Str",false));
  controlItem=Material.matchMaterial(general.getString("String_Node_Str"));
  updatePeriod=general.getLong("String_Node_Str");
  ConfigurationSection range=config.getConfigurationSection("String_Node_Str");
  maxTravelDistance=Double.valueOf(range.getDouble("String_Node_Str")).intValue();
  maxSearchRange=range.getDouble("String_Node_Str");
  attackRange=range.getDouble("String_Node_Str");
  mountRange=range.getDouble("String_Node_Str");
  goalRange=range.getDouble("String_Node_Str");
  ConfigurationSection messageSuffix=config.getConfigurationSection("String_Node_Str");
  attackConfirmedMessage=messageSuffix.getString("String_Node_Str");
  attackConfusedMessage=messageSuffix.getString("String_Node_Str");
  followConfirmedMessage=messageSuffix.getString("String_Node_Str");
  followConfusedMessage=messageSuffix.getString("String_Node_Str");
  goConfirmedMessage=messageSuffix.getString("String_Node_Str");
  goConfusedMessage=messageSuffix.getString("String_Node_Str");
  stopConfirmedMessage=messageSuffix.getString("String_Node_Str");
  fedConfirmedMessage=messageSuffix.getString("String_Node_Str");
  fedConfusedMessage=messageSuffix.getString("String_Node_Str");
  food=new HashSet<Material>();
  List<String> materials=config.getStringList("String_Node_Str");
  for (  String material : materials) {
    food.add(Material.matchMaterial(material));
  }
  ConfigurationSection mobs=config.getConfigurationSection("String_Node_Str");
  for (  String name : mobs.getKeys(false)) {
    ConfigurationSection mob=mobs.getConfigurationSection(name);
    new RideType(EntityType.fromName(name),Double.valueOf(mob.getDouble("String_Node_Str")).floatValue(),mob.getString("String_Node_Str"),mob.getDouble("String_Node_Str"),mob.getDouble("String_Node_Str"));
  }
}

Fixed version (ground truth):
public ConfigManager(MobRider plugin){
  this.plugin=plugin;
  configFile=new File(plugin.getDataFolder(),CONFIG_FILE);
  config=getConfig(configFile);
  ConfigurationSection general=config.getConfigurationSection("String_Node_Str");
  LoggerUtil.getInstance().setDebug(general.getBoolean("String_Node_Str",false));
  controlItem=Material.matchMaterial(general.getString("String_Node_Str"));
  updatePeriod=general.getLong("String_Node_Str");
  ConfigurationSection range=config.getConfigurationSection("String_Node_Str");
  maxTravelDistance=Double.valueOf(range.getDouble("String_Node_Str")).intValue();
  maxSearchRange=range.getDouble("String_Node_Str");
  attackRange=range.getDouble("String_Node_Str");
  mountRange=range.getDouble("String_Node_Str");
  goalRange=range.getDouble("String_Node_Str");
  ConfigurationSection messageSuffix=config.getConfigurationSection("String_Node_Str");
  attackConfirmedMessage=messageSuffix.getString("String_Node_Str");
  attackConfusedMessage=messageSuffix.getString("String_Node_Str");
  followConfirmedMessage=messageSuffix.getString("String_Node_Str");
  followConfusedMessage=messageSuffix.getString("String_Node_Str");
  goConfirmedMessage=messageSuffix.getString("String_Node_Str");
  goConfusedMessage=messageSuffix.getString("String_Node_Str");
  stopConfirmedMessage=messageSuffix.getString("String_Node_Str");
  fedConfirmedMessage=messageSuffix.getString("String_Node_Str");
  fedConfusedMessage=messageSuffix.getString("String_Node_Str");
  food=new HashSet<Material>();
  List<String> materials=config.getStringList("String_Node_Str");
  for (  String material : materials) {
    food.add(Material.matchMaterial(material));
  }
  ConfigurationSection mobs=config.getConfigurationSection("String_Node_Str");
  for (  String name : mobs.getKeys(false)) {
    ConfigurationSection mob=mobs.getConfigurationSection(name);
    EntityType type=EntityType.fromName(name);
    if (type != null) {
      new RideType(type,Double.valueOf(mob.getDouble("String_Node_Str")).floatValue(),mob.getString("String_Node_Str"),mob.getDouble("String_Node_Str"),mob.getDouble("String_Node_Str"));
    }
  }
}