Program: 81873
Project: 81873
Buggy source:
public static void processNBTToModConfigClient(){
  nbtSaveDataClient();
  Weather.dbg("String_Node_Str");
  Weather.dbg("String_Node_Str" + nbtClientData);
  String modID="String_Node_Str";
  try {
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_COMP_PARTICLEPRECIP)) {
      ConfigParticle.Particle_RainSnow=LIST_TOGGLE.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_COMP_PARTICLEPRECIP)).equalsIgnoreCase("String_Node_Str");
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_STORM)) {
      if (LIST_RATES.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_STORM)).equalsIgnoreCase("String_Node_Str")) {
        ConfigMisc.Cloud_ParticleSpawnDelay=0;
        ConfigParticle.Sandstorm_Particle_Debris_effect_rate=1;
        ConfigParticle.Sandstorm_Particle_Dust_effect_rate=1;
      }
 else       if (LIST_RATES.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_STORM)).equalsIgnoreCase("String_Node_Str")) {
        ConfigMisc.Cloud_ParticleSpawnDelay=2;
        ConfigParticle.Sandstorm_Particle_Debris_effect_rate=0.6D;
        ConfigParticle.Sandstorm_Particle_Dust_effect_rate=0.6D;
      }
 else       if (LIST_RATES.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_STORM)).equalsIgnoreCase("String_Node_Str")) {
        ConfigMisc.Cloud_ParticleSpawnDelay=5;
        ConfigParticle.Sandstorm_Particle_Debris_effect_rate=0.3D;
        ConfigParticle.Sandstorm_Particle_Dust_effect_rate=0.3D;
      }
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_NATURE)) {
      if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_NATURE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Wind_Particle_effect_rate=1F;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_NATURE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Wind_Particle_effect_rate=0.7F;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_NATURE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Wind_Particle_effect_rate=0.3F;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_NATURE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Wind_Particle_effect_rate=0.0F;
      }
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)) {
      if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Precipitation_Particle_effect_rate=1D;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Precipitation_Particle_effect_rate=0.7D;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Precipitation_Particle_effect_rate=0.3D;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Precipitation_Particle_effect_rate=0D;
      }
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_COMP_PARTICLESNOMODS)) {
      ConfigParticle.Particle_VanillaAndWeatherOnly=LIST_TOGGLE.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_COMP_PARTICLESNOMODS)).equalsIgnoreCase("String_Node_Str");
    }
    NBTTagCompound nbtDims=nbtClientData.getCompoundTag("String_Node_Str");
    Weather.dbg("String_Node_Str" + listDimensionsWindEffects);
    Iterator it=nbtDims.getKeySet().iterator();
    while (it.hasNext()) {
      String tagName=(String)it.next();
      NBTTagInt entry=(NBTTagInt)nbtDims.getTag(tagName);
      String[] vals=tagName.split("String_Node_Str");
      if (vals[2].equals("String_Node_Str")) {
        int dimID=Integer.parseInt(vals[1]);
        if (entry.getInt() == 0) {
          if (listDimensionsWindEffects.contains(dimID)) {
            listDimensionsWindEffects.remove((Object)dimID);
          }
        }
 else {
          if (!listDimensionsWindEffects.contains(dimID)) {
            listDimensionsWindEffects.add(dimID);
          }
        }
      }
    }
    Weather.dbg("String_Node_Str" + listDimensionsWindEffects);
    processListsReverse();
  }
 catch (  Exception ex) {
    ex.printStackTrace();
  }
  ConfigMod.configLookup.get(modID).writeConfigFile(true);
}

Fixed version (ground truth):
public static void processNBTToModConfigClient(){
  nbtSaveDataClient();
  Weather.dbg("String_Node_Str");
  Weather.dbg("String_Node_Str" + nbtClientData);
  String modID="String_Node_Str";
  try {
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_COMP_PARTICLEPRECIP)) {
      ConfigParticle.Particle_RainSnow=LIST_TOGGLE.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_COMP_PARTICLEPRECIP)).equalsIgnoreCase("String_Node_Str");
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_STORM)) {
      if (LIST_RATES.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_STORM)).equalsIgnoreCase("String_Node_Str")) {
        ConfigMisc.Cloud_ParticleSpawnDelay=0;
        ConfigStorm.Storm_ParticleSpawnDelay=1;
        ConfigParticle.Sandstorm_Particle_Debris_effect_rate=1;
        ConfigParticle.Sandstorm_Particle_Dust_effect_rate=1;
      }
 else       if (LIST_RATES.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_STORM)).equalsIgnoreCase("String_Node_Str")) {
        ConfigMisc.Cloud_ParticleSpawnDelay=2;
        ConfigStorm.Storm_ParticleSpawnDelay=3;
        ConfigParticle.Sandstorm_Particle_Debris_effect_rate=0.6D;
        ConfigParticle.Sandstorm_Particle_Dust_effect_rate=0.6D;
      }
 else       if (LIST_RATES.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_STORM)).equalsIgnoreCase("String_Node_Str")) {
        ConfigMisc.Cloud_ParticleSpawnDelay=5;
        ConfigStorm.Storm_ParticleSpawnDelay=5;
        ConfigParticle.Sandstorm_Particle_Debris_effect_rate=0.3D;
        ConfigParticle.Sandstorm_Particle_Dust_effect_rate=0.3D;
      }
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_NATURE)) {
      if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_NATURE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Wind_Particle_effect_rate=1F;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_NATURE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Wind_Particle_effect_rate=0.7F;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_NATURE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Wind_Particle_effect_rate=0.3F;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_NATURE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Wind_Particle_effect_rate=0.0F;
      }
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)) {
      if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Precipitation_Particle_effect_rate=1D;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Precipitation_Particle_effect_rate=0.7D;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Precipitation_Particle_effect_rate=0.3D;
      }
 else       if (LIST_RATES2.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_PRECIPRATE)).equalsIgnoreCase("String_Node_Str")) {
        ConfigParticle.Precipitation_Particle_effect_rate=0D;
      }
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_COMP_PARTICLESNOMODS)) {
      ConfigParticle.Particle_VanillaAndWeatherOnly=LIST_TOGGLE.get(nbtClientData.getInteger("String_Node_Str" + CMD_BTN_COMP_PARTICLESNOMODS)).equalsIgnoreCase("String_Node_Str");
    }
    NBTTagCompound nbtDims=nbtClientData.getCompoundTag("String_Node_Str");
    Weather.dbg("String_Node_Str" + listDimensionsWindEffects);
    Iterator it=nbtDims.getKeySet().iterator();
    while (it.hasNext()) {
      String tagName=(String)it.next();
      NBTTagInt entry=(NBTTagInt)nbtDims.getTag(tagName);
      String[] vals=tagName.split("String_Node_Str");
      if (vals[2].equals("String_Node_Str")) {
        int dimID=Integer.parseInt(vals[1]);
        if (entry.getInt() == 0) {
          if (listDimensionsWindEffects.contains(dimID)) {
            listDimensionsWindEffects.remove((Object)dimID);
          }
        }
 else {
          if (!listDimensionsWindEffects.contains(dimID)) {
            listDimensionsWindEffects.add(dimID);
          }
        }
      }
    }
    Weather.dbg("String_Node_Str" + listDimensionsWindEffects);
    processListsReverse();
  }
 catch (  Exception ex) {
    ex.printStackTrace();
  }
  ConfigMod.configLookup.get(modID).writeConfigFile(true);
}