Program: 161351
Project: 161351
Buggy source:
/** 
 * Call this function in your mod init stage.
 */
public static void register(Object modInstance){
  if (!INITIALIZED) {
    BRConfig.CONFIGURATION.load();
    enableWorldGen=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    enableWorldGenInNegativeDimensions=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    enableWorldRegeneration=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    userWorldGenVersion=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",0,"String_Node_Str").getInt();
    boolean registerCoalFurnaceRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    boolean registerCharcoalFurnaceRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    boolean registerCoalCraftingRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    boolean registerCharcoalCraftingRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    registerYelloriteSmeltToUranium=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    boolean useSteelForIron=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    boolean useExpensiveGlass=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    boolean enableReactorPowerTapRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    boolean enableCyaniteFromYelloriumRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    maximumReactorSize=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",32,"String_Node_Str").getInt();
    maximumReactorHeight=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",48,"String_Node_Str").getInt();
    ticksPerRedstoneUpdate=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",20,"String_Node_Str").getInt();
    powerProductionMultiplier=(float)BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",1.0f,"String_Node_Str").getDouble(1.0);
    fuelUsageMultiplier=(float)BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",1.0f,"String_Node_Str").getDouble(1.0);
    maximumTurbineSize=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",16,"String_Node_Str").getInt();
    maximumTurbineHeight=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",32,"String_Node_Str").getInt();
    BRConfig.CONFIGURATION.save();
    if (enableWorldGen) {
      worldGenerator=new BRWorldGenerator();
      GameRegistry.registerWorldGenerator(worldGenerator,0);
    }
    if (!ItemHelper.oreProxy.oreNameExists("String_Node_Str")) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Items.iron_ingot,1),"String_Node_Str");
    }
    if (!ItemHelper.oreProxy.oreNameExists("String_Node_Str")) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Items.gold_ingot,1),"String_Node_Str");
    }
    if (!ItemHelper.oreProxy.oreNameExists("String_Node_Str")) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Blocks.snow,1),"String_Node_Str");
    }
    if (!ItemHelper.oreProxy.oreNameExists("String_Node_Str")) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Blocks.ice,1),"String_Node_Str");
    }
    if (ItemHelper.oreProxy.getOreID(new ItemStack(Blocks.glass)) < 0) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Blocks.glass,1),"String_Node_Str");
    }
    String ironOrSteelIngot="String_Node_Str";
    if (useSteelForIron && ItemHelper.oreProxy.oreNameExists("String_Node_Str")) {
      ironOrSteelIngot="String_Node_Str";
    }
    String yelloriumIngot="String_Node_Str";
    String blutoniumIngot="String_Node_Str";
    if (registerYelloriumAsUranium) {
      yelloriumIngot="String_Node_Str";
      blutoniumIngot="String_Node_Str";
    }
    if (blockYelloriteOre != null) {
      ItemStack product;
      if (registerYelloriteSmeltToUranium) {
        ArrayList<ItemStack> candidateOres=OreDictionaryArbiter.getOres("String_Node_Str");
        if (candidateOres == null || candidateOres.size() <= 0) {
          BRLog.warning("String_Node_Str");
          candidateOres=OreDictionaryArbiter.getOres("String_Node_Str");
        }
        product=candidateOres.get(0).copy();
      }
 else {
        product=OreDictionaryArbiter.getOres("String_Node_Str").get(0).copy();
      }
      GameRegistry.addSmelting(blockYelloriteOre,product,0.5f);
    }
    if (blockMetal != null && ingotGeneric != null) {
      blockMetal.registerIngotRecipes(ingotGeneric);
    }
    if (ingotGeneric != null) {
      for (int i=0; i < ItemIngot.DUST_OFFSET; i++) {
        GameRegistry.addSmelting(new ItemStack(ingotGeneric,1,i + ItemIngot.DUST_OFFSET),new ItemStack(ingotGeneric,1,i),0f);
      }
    }
    ItemStack ingotGraphite=OreDictionaryArbiter.getOres("String_Node_Str").get(0).copy();
    ItemStack ingotCyanite=OreDictionaryArbiter.getOres("String_Node_Str").get(0).copy();
    if (registerCoalFurnaceRecipe) {
      GameRegistry.addSmelting(Items.coal,ingotGraphite,1);
    }
    if (registerCharcoalFurnaceRecipe) {
      GameRegistry.addSmelting(new ItemStack(Items.coal,1,1),ingotGraphite,1);
    }
    if (registerCoalCraftingRecipe) {
      GameRegistry.addRecipe(new ShapedOreRecipe(ingotGraphite,"String_Node_Str",'G',Blocks.gravel,'C',new ItemStack(Items.coal,1,0)));
    }
    if (registerCharcoalCraftingRecipe) {
      GameRegistry.addRecipe(new ShapedOreRecipe(ingotGraphite,"String_Node_Str",'G',Blocks.gravel,'C',new ItemStack(Items.coal,1,1)));
    }
    if (enableCyaniteFromYelloriumRecipe) {
      GameRegistry.addRecipe(new ShapelessOreRecipe(ingotCyanite,yelloriumIngot,Blocks.sand));
    }
    if (blockYelloriumFuelRod != null) {
      GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(blockYelloriumFuelRod,1),"String_Node_Str","String_Node_Str","String_Node_Str",'I',ironOrSteelIngot,'C',"String_Node_Str",'U',yelloriumIngot));
    }
    if (blockReactorPart != null) {
      ItemStack reactorPartStack=BigReactors.blockReactorPart.getReactorCasingItemStack();
      reactorPartStack.stackSize=4;
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'I',ironOrSteelIngot,'C',"String_Node_Str",'U',yelloriumIngot));
    }
    if (blockReactorPart != null) {
      ItemStack reactorPartStack=BigReactors.blockReactorPart.getReactorControllerItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'D',Items.diamond,'G',yelloriumIngot,'C',"String_Node_Str",'R',Items.redstone));
      if (enableReactorPowerTapRecipe) {
        reactorPartStack=BigReactors.blockReactorPart.getReactorPowerTapItemStack();
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'R',Items.redstone));
      }
      reactorPartStack=BigReactors.blockReactorPart.getAccessPortItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'V',Blocks.chest,'P',Blocks.piston));
      reactorPartStack=BigReactors.blockReactorPart.getCoolantPortItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'V',Items.bucket,'P',Blocks.piston,'I',ironOrSteelIngot));
      reactorPartStack=BigReactors.blockReactorPart.getControlRodItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str",'R',Items.redstone,'U',yelloriumIngot));
      if (Loader.isModLoaded("String_Node_Str")) {
        reactorPartStack=BigReactors.blockReactorPart.getRedNetPortItemStack();
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'R',"String_Node_Str",'G',"String_Node_Str"));
      }
      if (Loader.isModLoaded("String_Node_Str") || Loader.isModLoaded("String_Node_Str")) {
        reactorPartStack=BigReactors.blockReactorPart.getComputerPortItemStack();
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'R',Items.redstone,'G',"String_Node_Str",'P',Items.repeater));
      }
    }
    if (blockMultiblockGlass != null) {
      ItemStack reactorGlassStack=blockMultiblockGlass.getItemStack("String_Node_Str");
      ItemStack turbineGlassStack=blockMultiblockGlass.getItemStack("String_Node_Str");
      if (useExpensiveGlass && (ItemHelper.oreProxy.oreNameExists("String_Node_Str") || ItemHelper.oreProxy.oreNameExists("String_Node_Str"))) {
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
        GameRegistry.addRecipe(new ShapedOreRecipe(turbineGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
        GameRegistry.addRecipe(new ShapedOreRecipe(turbineGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
      }
 else {
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
        GameRegistry.addRecipe(new ShapedOreRecipe(turbineGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
      }
    }
    if (blockDevice != null) {
      ItemStack cyaniteReprocessorStack=((BlockBRDevice)blockDevice).getCyaniteReprocessorItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(cyaniteReprocessorStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'I',ironOrSteelIngot,'F',blockYelloriumFuelRod,'P',Blocks.piston,'R',Items.redstone));
    }
    if (blockReactorRedstonePort != null) {
      ItemStack redstonePortStack=new ItemStack(BigReactors.blockReactorRedstonePort,1);
      GameRegistry.addRecipe(new ShapedOreRecipe(redstonePortStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'R',Items.redstone,'G',Items.gold_ingot));
    }
    if (blockTurbinePart != null) {
      ItemStack turbineHousing=blockTurbinePart.getItemStack("String_Node_Str");
      ItemStack turbineController=blockTurbinePart.getItemStack("String_Node_Str");
      ItemStack turbinePowerTap=blockTurbinePart.getItemStack("String_Node_Str");
      ItemStack turbineFluidPort=blockTurbinePart.getItemStack("String_Node_Str");
      ItemStack turbineBearing=blockTurbinePart.getItemStack("String_Node_Str");
      turbineHousing.stackSize=4;
      GameRegistry.addRecipe(new ShapedOreRecipe(turbineHousing,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'I',ironOrSteelIngot,'Q',Items.quartz,'G',"String_Node_Str"));
      GameRegistry.addRecipe(new ShapedOreRecipe(turbineController,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'D',Items.diamond,'B',blutoniumIngot));
      GameRegistry.addRecipe(new ShapedOreRecipe(turbinePowerTap,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'R',Items.redstone));
      GameRegistry.addRecipe(new ShapedOreRecipe(turbineFluidPort,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'I',ironOrSteelIngot,'V',Items.bucket,'P',Blocks.piston));
      GameRegistry.addRecipe(new ShapedOreRecipe(turbineBearing,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'D',Items.diamond,'R',"String_Node_Str"));
      if (Loader.isModLoaded("String_Node_Str") || Loader.isModLoaded("String_Node_Str")) {
        ItemStack turbineComputerPort=blockTurbinePart.getItemStack("String_Node_Str");
        GameRegistry.addRecipe(new ShapedOreRecipe(turbineComputerPort,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'G',"String_Node_Str",'R',"String_Node_Str"));
      }
    }
    if (blockTurbineRotorPart != null) {
      ItemStack rotorShaft=blockTurbineRotorPart.getItemStack("String_Node_Str");
      ItemStack rotorBlade=blockTurbineRotorPart.getItemStack("String_Node_Str");
      GameRegistry.addRecipe(new ShapedOreRecipe(rotorShaft,"String_Node_Str",'C',"String_Node_Str",'I',ironOrSteelIngot));
      GameRegistry.addRecipe(new ShapedOreRecipe(rotorBlade,"String_Node_Str",'C',"String_Node_Str",'I',ironOrSteelIngot));
    }
    registerGameBalanceData();
  }
  INITIALIZED=true;
}

Fixed version (ground truth):
/** 
 * Call this function in your mod init stage.
 */
public static void register(Object modInstance){
  if (!INITIALIZED) {
    BRConfig.CONFIGURATION.load();
    enableWorldGen=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    enableWorldGenInNegativeDimensions=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    enableWorldRegeneration=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    userWorldGenVersion=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",0,"String_Node_Str").getInt();
    boolean registerCoalFurnaceRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    boolean registerCharcoalFurnaceRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    boolean registerCoalCraftingRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    boolean registerCharcoalCraftingRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    registerYelloriteSmeltToUranium=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    boolean useSteelForIron=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    boolean useExpensiveGlass=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",false,"String_Node_Str").getBoolean(false);
    boolean enableReactorPowerTapRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    boolean enableCyaniteFromYelloriumRecipe=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",true,"String_Node_Str").getBoolean(true);
    maximumReactorSize=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",32,"String_Node_Str").getInt();
    maximumReactorHeight=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",48,"String_Node_Str").getInt();
    ticksPerRedstoneUpdate=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",20,"String_Node_Str").getInt();
    powerProductionMultiplier=(float)BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",1.0f,"String_Node_Str").getDouble(1.0);
    fuelUsageMultiplier=(float)BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",1.0f,"String_Node_Str").getDouble(1.0);
    maximumTurbineSize=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",16,"String_Node_Str").getInt();
    maximumTurbineHeight=BRConfig.CONFIGURATION.get("String_Node_Str","String_Node_Str",32,"String_Node_Str").getInt();
    BRConfig.CONFIGURATION.save();
    if (enableWorldGen) {
      worldGenerator=new BRWorldGenerator();
      GameRegistry.registerWorldGenerator(worldGenerator,0);
    }
    if (!ItemHelper.oreNameExists("String_Node_Str")) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Items.iron_ingot,1),"String_Node_Str");
    }
    if (!ItemHelper.oreNameExists("String_Node_Str")) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Items.gold_ingot,1),"String_Node_Str");
    }
    if (!ItemHelper.oreNameExists("String_Node_Str")) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Blocks.snow,1),"String_Node_Str");
    }
    if (!ItemHelper.oreNameExists("String_Node_Str")) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Blocks.ice,1),"String_Node_Str");
    }
    if (ItemHelper.oreProxy.getOreID(new ItemStack(Blocks.glass)) < 0) {
      OreDictionaryArbiter.registerOreDictionaryEntry(new ItemStack(Blocks.glass,1),"String_Node_Str");
    }
    String ironOrSteelIngot="String_Node_Str";
    if (useSteelForIron && ItemHelper.oreNameExists("String_Node_Str")) {
      ironOrSteelIngot="String_Node_Str";
    }
    String yelloriumIngot="String_Node_Str";
    String blutoniumIngot="String_Node_Str";
    if (registerYelloriumAsUranium) {
      yelloriumIngot="String_Node_Str";
      blutoniumIngot="String_Node_Str";
    }
    if (blockYelloriteOre != null) {
      ItemStack product;
      if (registerYelloriteSmeltToUranium) {
        ArrayList<ItemStack> candidateOres=OreDictionaryArbiter.getOres("String_Node_Str");
        if (candidateOres == null || candidateOres.size() <= 0) {
          BRLog.warning("String_Node_Str");
          candidateOres=OreDictionaryArbiter.getOres("String_Node_Str");
        }
        product=candidateOres.get(0).copy();
      }
 else {
        product=OreDictionaryArbiter.getOres("String_Node_Str").get(0).copy();
      }
      GameRegistry.addSmelting(blockYelloriteOre,product,0.5f);
    }
    if (blockMetal != null && ingotGeneric != null) {
      blockMetal.registerIngotRecipes(ingotGeneric);
    }
    if (ingotGeneric != null) {
      for (int i=0; i < ItemIngot.DUST_OFFSET; i++) {
        GameRegistry.addSmelting(new ItemStack(ingotGeneric,1,i + ItemIngot.DUST_OFFSET),new ItemStack(ingotGeneric,1,i),0f);
      }
    }
    ItemStack ingotGraphite=OreDictionaryArbiter.getOres("String_Node_Str").get(0).copy();
    ItemStack ingotCyanite=OreDictionaryArbiter.getOres("String_Node_Str").get(0).copy();
    if (registerCoalFurnaceRecipe) {
      GameRegistry.addSmelting(Items.coal,ingotGraphite,1);
    }
    if (registerCharcoalFurnaceRecipe) {
      GameRegistry.addSmelting(new ItemStack(Items.coal,1,1),ingotGraphite,1);
    }
    if (registerCoalCraftingRecipe) {
      GameRegistry.addRecipe(new ShapedOreRecipe(ingotGraphite,"String_Node_Str",'G',Blocks.gravel,'C',new ItemStack(Items.coal,1,0)));
    }
    if (registerCharcoalCraftingRecipe) {
      GameRegistry.addRecipe(new ShapedOreRecipe(ingotGraphite,"String_Node_Str",'G',Blocks.gravel,'C',new ItemStack(Items.coal,1,1)));
    }
    if (enableCyaniteFromYelloriumRecipe) {
      GameRegistry.addRecipe(new ShapelessOreRecipe(ingotCyanite,yelloriumIngot,Blocks.sand));
    }
    if (blockYelloriumFuelRod != null) {
      GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(blockYelloriumFuelRod,1),"String_Node_Str","String_Node_Str","String_Node_Str",'I',ironOrSteelIngot,'C',"String_Node_Str",'U',yelloriumIngot));
    }
    if (blockReactorPart != null) {
      ItemStack reactorPartStack=BigReactors.blockReactorPart.getReactorCasingItemStack();
      reactorPartStack.stackSize=4;
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'I',ironOrSteelIngot,'C',"String_Node_Str",'U',yelloriumIngot));
    }
    if (blockReactorPart != null) {
      ItemStack reactorPartStack=BigReactors.blockReactorPart.getReactorControllerItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'D',Items.diamond,'G',yelloriumIngot,'C',"String_Node_Str",'R',Items.redstone));
      if (enableReactorPowerTapRecipe) {
        reactorPartStack=BigReactors.blockReactorPart.getReactorPowerTapItemStack();
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'R',Items.redstone));
      }
      reactorPartStack=BigReactors.blockReactorPart.getAccessPortItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'V',Blocks.chest,'P',Blocks.piston));
      reactorPartStack=BigReactors.blockReactorPart.getCoolantPortItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'V',Items.bucket,'P',Blocks.piston,'I',ironOrSteelIngot));
      reactorPartStack=BigReactors.blockReactorPart.getControlRodItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str",'R',Items.redstone,'U',yelloriumIngot));
      if (Loader.isModLoaded("String_Node_Str")) {
        reactorPartStack=BigReactors.blockReactorPart.getRedNetPortItemStack();
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'R',"String_Node_Str",'G',"String_Node_Str"));
      }
      if (Loader.isModLoaded("String_Node_Str") || Loader.isModLoaded("String_Node_Str")) {
        reactorPartStack=BigReactors.blockReactorPart.getComputerPortItemStack();
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorPartStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'R',Items.redstone,'G',"String_Node_Str",'P',Items.repeater));
      }
    }
    if (blockMultiblockGlass != null) {
      ItemStack reactorGlassStack=blockMultiblockGlass.getItemStack("String_Node_Str");
      ItemStack turbineGlassStack=blockMultiblockGlass.getItemStack("String_Node_Str");
      if (useExpensiveGlass && (ItemHelper.oreNameExists("String_Node_Str") || ItemHelper.oreNameExists("String_Node_Str"))) {
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
        GameRegistry.addRecipe(new ShapedOreRecipe(turbineGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
        GameRegistry.addRecipe(new ShapedOreRecipe(turbineGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
      }
 else {
        GameRegistry.addRecipe(new ShapedOreRecipe(reactorGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
        GameRegistry.addRecipe(new ShapedOreRecipe(turbineGlassStack,"String_Node_Str",'G',"String_Node_Str",'C',"String_Node_Str"));
      }
    }
    if (blockDevice != null) {
      ItemStack cyaniteReprocessorStack=((BlockBRDevice)blockDevice).getCyaniteReprocessorItemStack();
      GameRegistry.addRecipe(new ShapedOreRecipe(cyaniteReprocessorStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'I',ironOrSteelIngot,'F',blockYelloriumFuelRod,'P',Blocks.piston,'R',Items.redstone));
    }
    if (blockReactorRedstonePort != null) {
      ItemStack redstonePortStack=new ItemStack(BigReactors.blockReactorRedstonePort,1);
      GameRegistry.addRecipe(new ShapedOreRecipe(redstonePortStack,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'R',Items.redstone,'G',Items.gold_ingot));
    }
    if (blockTurbinePart != null) {
      ItemStack turbineHousing=blockTurbinePart.getItemStack("String_Node_Str");
      ItemStack turbineController=blockTurbinePart.getItemStack("String_Node_Str");
      ItemStack turbinePowerTap=blockTurbinePart.getItemStack("String_Node_Str");
      ItemStack turbineFluidPort=blockTurbinePart.getItemStack("String_Node_Str");
      ItemStack turbineBearing=blockTurbinePart.getItemStack("String_Node_Str");
      turbineHousing.stackSize=4;
      GameRegistry.addRecipe(new ShapedOreRecipe(turbineHousing,"String_Node_Str","String_Node_Str","String_Node_Str",'C',"String_Node_Str",'I',ironOrSteelIngot,'Q',Items.quartz,'G',"String_Node_Str"));
      GameRegistry.addRecipe(new ShapedOreRecipe(turbineController,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'D',Items.diamond,'B',blutoniumIngot));
      GameRegistry.addRecipe(new ShapedOreRecipe(turbinePowerTap,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'R',Items.redstone));
      GameRegistry.addRecipe(new ShapedOreRecipe(turbineFluidPort,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'I',ironOrSteelIngot,'V',Items.bucket,'P',Blocks.piston));
      GameRegistry.addRecipe(new ShapedOreRecipe(turbineBearing,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'D',Items.diamond,'R',"String_Node_Str"));
      if (Loader.isModLoaded("String_Node_Str") || Loader.isModLoaded("String_Node_Str")) {
        ItemStack turbineComputerPort=blockTurbinePart.getItemStack("String_Node_Str");
        GameRegistry.addRecipe(new ShapedOreRecipe(turbineComputerPort,"String_Node_Str","String_Node_Str","String_Node_Str",'H',"String_Node_Str",'G',"String_Node_Str",'R',"String_Node_Str"));
      }
    }
    if (blockTurbineRotorPart != null) {
      ItemStack rotorShaft=blockTurbineRotorPart.getItemStack("String_Node_Str");
      ItemStack rotorBlade=blockTurbineRotorPart.getItemStack("String_Node_Str");
      GameRegistry.addRecipe(new ShapedOreRecipe(rotorShaft,"String_Node_Str",'C',"String_Node_Str",'I',ironOrSteelIngot));
      GameRegistry.addRecipe(new ShapedOreRecipe(rotorBlade,"String_Node_Str",'C',"String_Node_Str",'I',ironOrSteelIngot));
    }
    registerGameBalanceData();
  }
  INITIALIZED=true;
}