Program: 81805
Project: 81805
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;
        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");
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_SHADERS_PARTICLE)) {
      int val=nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_SHADERS_PARTICLE);
      if (val == 0) {
        ConfigCoroUtil.particleShaders=false;
      }
 else       if (val == 1) {
        ConfigCoroUtil.particleShaders=true;
      }
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_SHADERS_FOLIAGE)) {
      int val=nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_SHADERS_FOLIAGE);
      if (val == 0) {
        ConfigCoroUtil.foliageShaders=false;
      }
 else       if (val == 1) {
        ConfigCoroUtil.foliageShaders=true;
      }
    }
    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 modIDWeather=Weather.configMisc.getRegistryName();
  String modIDCoroUtil=CoroUtil.configCoroUtil.getRegistryName();
  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");
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_SHADERS_PARTICLE)) {
      int val=nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_SHADERS_PARTICLE);
      if (val == 0) {
        ConfigCoroUtil.particleShaders=false;
      }
 else       if (val == 1) {
        ConfigCoroUtil.particleShaders=true;
      }
    }
    if (nbtClientData.hasKey("String_Node_Str" + CMD_BTN_PERF_SHADERS_FOLIAGE)) {
      int val=nbtClientData.getInteger("String_Node_Str" + CMD_BTN_PERF_SHADERS_FOLIAGE);
      if (val == 0) {
        ConfigCoroUtil.foliageShaders=false;
      }
 else       if (val == 1) {
        ConfigCoroUtil.foliageShaders=true;
      }
    }
    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.forceSaveAllFilesFromRuntimeSettings();
}