Program: 34869
Project: 34869
Buggy source:
private static void addBCRecipes(){
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    addStickRecipe(ItemsAndBlocks.ironStick,1000,"String_Node_Str");
    addStickRecipe(ItemsAndBlocks.goldStick,2000,"String_Node_Str");
    addStickRecipe(ItemsAndBlocks.diamondStick,3000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.netherStarStick,10000,"String_Node_Str",Items.nether_star);
    addStickRecipe(ItemsAndBlocks.quartzStick,2000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.enderStick,5000,"String_Node_Str",Items.ender_pearl);
    addStickRecipe(ItemsAndBlocks.redstoneStick,3000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.glowstoneStick,3000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.slimeStick,2000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.boneStick,2000,"String_Node_Str",Items.bone);
    addStickRecipe(ItemsAndBlocks.flintStick,2000,"String_Node_Str",Items.flint);
    addStickRecipe(ItemsAndBlocks.blazeStick,4000,"String_Node_Str",Items.blaze_rod);
    addAssemblyRecipe("String_Node_Str",ItemsAndBlocks.itemKineticMultiTool,8000,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",ItemsAndBlocks.toolCore);
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeChainsaw);
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeDrill);
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeDigger);
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeHoe);
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new ToolCoreRecipe());
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeArea,new ItemStack(Blocks.sticky_piston),new ItemStack(Items.ender_pearl),"String_Node_Str");
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeSilky,new ItemStack(Items.string,3),"String_Node_Str","String_Node_Str");
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeFortune1,new ItemStack(Items.string,3),"String_Node_Str","String_Node_Str","String_Node_Str");
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeFortune2,new ItemStack(ItemsAndBlocks.toolUpgradeFortune1),"String_Node_Str","String_Node_Str","String_Node_Str");
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeFortune3,new ItemStack(ItemsAndBlocks.toolUpgradeFortune2),"String_Node_Str","String_Node_Str","String_Node_Str");
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.ironCanister,4),"String_Node_Str","String_Node_Str","String_Node_Str",'P',BCItems.SEALANT,'I',Items.iron_ingot,'G',Blocks.glass_pane);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.goldCanister),"String_Node_Str","String_Node_Str","String_Node_Str",'P',BCItems.SEALANT,'G',Items.gold_ingot,'I',ItemsAndBlocks.ironCanister);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.diamondCanister),"String_Node_Str","String_Node_Str","String_Node_Str",'P',BCItems.SEALANT,'D',Items.diamond,'G',ItemsAndBlocks.goldCanister);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.fluidicCompressorBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'I',BCItems.IRON_GEAR,'F',BCItems.FLOODGATE,'P',Blocks.piston,'G',ItemsAndBlocks.goldCanister,'M',BCItems.PUMP);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.chargingStationBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'I',BCItems.IRON_GEAR,'W',BCItems.PIPE_POWER_WOOD,'K',ItemsAndBlocks.powerCapsuleTier2);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.powerCapsuleTier1),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'G',Items.gold_ingot,'R',Blocks.redstone_block);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.powerCapsuleTier2),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'D',Items.diamond,'P',ItemsAndBlocks.powerCapsuleTier1);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.powerCapsuleTier3),"String_Node_Str","String_Node_Str","String_Node_Str",'D',Items.diamond,'E',Items.emerald,'P',ItemsAndBlocks.powerCapsuleTier2);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.basicDusterBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'G',BCItems.STONE_GEAR,'I',Items.iron_ingot,'S',Blocks.stone,'L',"String_Node_Str"));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.mechanicalDusterBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'G',BCItems.IRON_GEAR,'M',Items.gold_ingot,'F',ItemsAndBlocks.itemGrindingWheel,'S',Blocks.stone);
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.semiAutomaticDusterBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'G',BCItems.IRON_GEAR,'M',Items.gold_ingot,'P',BCItems.PIPE_ITEMS_GOLD,'L',"String_Node_Str",'S',Blocks.stone));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kineticDusterBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Blocks.glass,'P',BCItems.PIPE_ITEMS_GOLD,'I',BCItems.GOLD_GEAR,'D',BCItems.DIAMOND_GEAR);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.itemGrindingWheel),"String_Node_Str","String_Node_Str","String_Node_Str",'F',Items.flint,'G',BCItems.STONE_GEAR);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.itemIronWireUnhardened,2),"String_Node_Str",'D',"String_Node_Str"));
    GameRegistry.addSmelting(ItemsAndBlocks.itemIronWireUnhardened,new ItemStack(ItemsAndBlocks.itemIronWire,2),0.5f);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.basicCoilBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'W',ItemsAndBlocks.itemIronWire,'I',Items.iron_ingot);
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.goldWireUnhardened,2),"String_Node_Str",'D',"String_Node_Str"));
    GameRegistry.addSmelting(ItemsAndBlocks.goldWireUnhardened,new ItemStack(ItemsAndBlocks.goldWire,2),0.5f);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.lavaCoilBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'W',ItemsAndBlocks.goldWire,'I',Items.iron_ingot);
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.diamondWireUnhardened,2),"String_Node_Str",'D',"String_Node_Str"));
    GameRegistry.addSmelting(ItemsAndBlocks.diamondWireUnhardened,new ItemStack(ItemsAndBlocks.diamondWire,2),0.5f);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kineticCoil),"String_Node_Str","String_Node_Str","String_Node_Str",'W',ItemsAndBlocks.diamondWire,'I',Items.iron_ingot);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.heatedFurnaceBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'F',Blocks.furnace);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kebT1),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'B',ItemsAndBlocks.powerCapsuleTier1,'P',BCItems.PIPE_POWER_GOLD);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kebT2),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'B',ItemsAndBlocks.powerCapsuleTier2,'P',BCItems.PIPE_POWER_GOLD);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kebT3Core),"String_Node_Str","String_Node_Str","String_Node_Str",'D',Items.diamond,'B',ItemsAndBlocks.powerCapsuleTier3,'P',BCItems.PIPE_POWER_DIAMOND);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kebT3Plating),"String_Node_Str","String_Node_Str","String_Node_Str",'P',BCItems.PIPE_POWER_DIAMOND,'G',Items.gold_ingot,'I',Items.iron_ingot);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.refineryWalls,10),"String_Node_Str","String_Node_Str","String_Node_Str",'P',ItemsAndBlocks.heatPlating,'D',"String_Node_Str"));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.refineryValve,4),"String_Node_Str","String_Node_Str","String_Node_Str",'P',ItemsAndBlocks.heatPlating,'B',Blocks.iron_bars);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.coolingTowerWalls,10),"String_Node_Str","String_Node_Str","String_Node_Str",'P',ItemsAndBlocks.heatPlating,'D',Items.redstone);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.coolingTowerValve),"String_Node_Str",'V',ItemsAndBlocks.refineryValve);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.AUTO_OUTPUT.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'E',Items.ender_pearl,'P',Blocks.piston,'B',ItemsAndBlocks.blankUpgrade);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_1.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'C',ItemsAndBlocks.powerCapsuleTier1,'I',Items.iron_ingot,'B',ItemsAndBlocks.blankUpgrade);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_2.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'C',ItemsAndBlocks.powerCapsuleTier2,'U',new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_1.ordinal()));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_3.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'C',ItemsAndBlocks.powerCapsuleTier3,'D',Items.diamond,'U',new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_2.ordinal()),'G',Items.gold_ingot);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_1.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'G',Items.glowstone_dust,'B',ItemsAndBlocks.blankUpgrade);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_2.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'B',Blocks.glowstone,'U',new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_1.ordinal()));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_3.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'B',Blocks.glowstone,'D',Items.diamond,'U',new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_2.ordinal()));
  }
  addAssemblyRecipe("String_Node_Str",ItemsAndBlocks.portableLaser,8000,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",BCItems.LASER,ItemsAndBlocks.toolCore);
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str",null,ItemRedstoneChipset.Chipset.IRON));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.GOLD));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.DIAMOND));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.EMERALD,ItemRedstoneChipset.Chipset.PULSATING));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.IRON));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.COMP));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str",null,ItemRedstoneChipset.Chipset.IRON));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  GameRegistry.addShapelessRecipe(new ItemStack(ItemsAndBlocks.itemKineticMultiTool),new ItemStack(ItemsAndBlocks.kineticTool,1,OreDictionary.WILDCARD_VALUE));
  GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.heatPlatingRaw,2),"String_Node_Str","String_Node_Str",'D',"String_Node_Str"));
  GameRegistry.addSmelting(new ItemStack(ItemsAndBlocks.heatPlatingRaw),new ItemStack(ItemsAndBlocks.heatPlating),0);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.toolUpgradeChainsaw),"String_Node_Str",'U',ItemsAndBlocks.toolUpgradeDigger);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.toolUpgradeDigger),"String_Node_Str",'U',ItemsAndBlocks.toolUpgradeDrill);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.toolUpgradeDrill),"String_Node_Str",'U',ItemsAndBlocks.toolUpgradeHoe);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.toolUpgradeHoe),"String_Node_Str",'U',ItemsAndBlocks.toolUpgradeChainsaw);
  GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.machineConfigurator),"String_Node_Str","String_Node_Str","String_Node_Str",'B',"String_Node_Str",'I',"String_Node_Str",'R',"String_Node_Str",'W',BCItems.WRENCH,'Y',"String_Node_Str"));
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.itemSorter),"String_Node_Str","String_Node_Str","String_Node_Str",'S',Blocks.stone,'U',EnumMachineUpgrades.AUTO_OUTPUT.getItemStack(),'P',BCItems.PIPE_ITEMS_LAPIS,'C',Blocks.chest,'G',BCItems.PIPE_ITEMS_GOLD);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.pipeColoringTool),"String_Node_Str","String_Node_Str","String_Node_Str",'W',new ItemStack(Blocks.wool,1,OreDictionary.WILDCARD_VALUE),'S',Items.stick);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.blankUpgrade,2),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'P',ItemsAndBlocks.heatPlating);
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    ItemStack stack=new ItemStack(BCItems.REFINERY);
    ArrayList recipeList=(ArrayList)CraftingManager.getInstance().getRecipeList();
    for (int t=0; t < recipeList.size(); t++) {
      IRecipe recipe=(IRecipe)recipeList.get(t);
      ItemStack recipeResult=recipe.getRecipeOutput();
      if (ItemStack.areItemStacksEqual(stack,recipeResult)) {
        recipeList.remove(t);
        break;
      }
    }
  }
}

Fixed version (ground truth):
private static void addBCRecipes(){
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    addStickRecipe(ItemsAndBlocks.ironStick,1000,"String_Node_Str");
    addStickRecipe(ItemsAndBlocks.goldStick,2000,"String_Node_Str");
    addStickRecipe(ItemsAndBlocks.diamondStick,3000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.netherStarStick,10000,"String_Node_Str",Items.nether_star);
    addStickRecipe(ItemsAndBlocks.quartzStick,2000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.enderStick,5000,"String_Node_Str",Items.ender_pearl);
    addStickRecipe(ItemsAndBlocks.redstoneStick,3000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.glowstoneStick,3000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.slimeStick,2000,"String_Node_Str","String_Node_Str");
    addStickRecipe(ItemsAndBlocks.boneStick,2000,"String_Node_Str",Items.bone);
    addStickRecipe(ItemsAndBlocks.flintStick,2000,"String_Node_Str",Items.flint);
    addStickRecipe(ItemsAndBlocks.blazeStick,4000,"String_Node_Str",Items.blaze_rod);
    addAssemblyRecipe("String_Node_Str",ItemsAndBlocks.itemKineticMultiTool,8000,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",ItemsAndBlocks.toolCore);
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeChainsaw);
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeDrill);
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeDigger);
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeHoe);
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new ToolCoreRecipe());
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeArea,new ItemStack(Blocks.sticky_piston),new ItemStack(Items.ender_pearl),"String_Node_Str");
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeSilky,new ItemStack(Items.string,3),"String_Node_Str","String_Node_Str");
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeFortune1,new ItemStack(Items.string,3),"String_Node_Str","String_Node_Str","String_Node_Str");
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeFortune2,new ItemStack(ItemsAndBlocks.toolUpgradeFortune1),"String_Node_Str","String_Node_Str","String_Node_Str");
    addUpgradeRecipe(ItemsAndBlocks.toolUpgradeFortune3,new ItemStack(ItemsAndBlocks.toolUpgradeFortune2),"String_Node_Str","String_Node_Str","String_Node_Str");
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
    BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeUpgrade("String_Node_Str"));
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.ironCanister,4),"String_Node_Str","String_Node_Str","String_Node_Str",'P',BCItems.SEALANT,'I',Items.iron_ingot,'G',Blocks.glass_pane);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.goldCanister),"String_Node_Str","String_Node_Str","String_Node_Str",'P',BCItems.SEALANT,'G',Items.gold_ingot,'I',ItemsAndBlocks.ironCanister);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.diamondCanister),"String_Node_Str","String_Node_Str","String_Node_Str",'P',BCItems.SEALANT,'D',Items.diamond,'G',ItemsAndBlocks.goldCanister);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.fluidicCompressorBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'I',BCItems.IRON_GEAR,'F',BCItems.FLOODGATE,'P',Blocks.piston,'G',ItemsAndBlocks.goldCanister,'M',BCItems.PUMP);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.chargingStationBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'I',BCItems.IRON_GEAR,'W',BCItems.PIPE_POWER_WOOD,'K',ItemsAndBlocks.powerCapsuleTier2);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.powerCapsuleTier1),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'G',Items.gold_ingot,'R',Blocks.redstone_block);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.powerCapsuleTier2),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'D',Items.diamond,'P',ItemsAndBlocks.powerCapsuleTier1);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.powerCapsuleTier3),"String_Node_Str","String_Node_Str","String_Node_Str",'D',Items.diamond,'E',Items.emerald,'P',ItemsAndBlocks.powerCapsuleTier2);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.basicDusterBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'G',BCItems.STONE_GEAR,'I',Items.iron_ingot,'S',Blocks.stone,'L',"String_Node_Str"));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.mechanicalDusterBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'G',BCItems.IRON_GEAR,'M',Items.gold_ingot,'F',ItemsAndBlocks.itemGrindingWheel,'S',Blocks.stone);
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.semiAutomaticDusterBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'G',BCItems.IRON_GEAR,'M',Items.gold_ingot,'P',BCItems.PIPE_ITEMS_GOLD,'L',"String_Node_Str",'S',Blocks.stone));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kineticDusterBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Blocks.glass,'P',BCItems.PIPE_ITEMS_GOLD,'I',BCItems.GOLD_GEAR,'D',BCItems.DIAMOND_GEAR);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.itemGrindingWheel),"String_Node_Str","String_Node_Str","String_Node_Str",'F',Items.flint,'G',BCItems.STONE_GEAR);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.itemIronWireUnhardened,2),"String_Node_Str",'D',"String_Node_Str"));
    GameRegistry.addSmelting(ItemsAndBlocks.itemIronWireUnhardened,new ItemStack(ItemsAndBlocks.itemIronWire,2),0.5f);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.basicCoilBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'W',ItemsAndBlocks.itemIronWire,'I',Items.iron_ingot);
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.goldWireUnhardened,2),"String_Node_Str",'D',"String_Node_Str"));
    GameRegistry.addSmelting(ItemsAndBlocks.goldWireUnhardened,new ItemStack(ItemsAndBlocks.goldWire,2),0.5f);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.lavaCoilBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'W',ItemsAndBlocks.goldWire,'I',Items.iron_ingot);
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.diamondWireUnhardened,2),"String_Node_Str",'D',"String_Node_Str"));
    GameRegistry.addSmelting(ItemsAndBlocks.diamondWireUnhardened,new ItemStack(ItemsAndBlocks.diamondWire,2),0.5f);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kineticCoil),"String_Node_Str","String_Node_Str","String_Node_Str",'W',ItemsAndBlocks.diamondWire,'I',Items.iron_ingot);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.heatedFurnaceBlock),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'F',Blocks.furnace);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kebT1),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'B',ItemsAndBlocks.powerCapsuleTier1,'P',BCItems.PIPE_POWER_GOLD);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kebT2),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'B',ItemsAndBlocks.powerCapsuleTier2,'P',BCItems.PIPE_POWER_GOLD);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kebT3Core),"String_Node_Str","String_Node_Str","String_Node_Str",'D',Items.diamond,'B',ItemsAndBlocks.powerCapsuleTier3,'P',BCItems.PIPE_POWER_DIAMOND);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.kebT3Plating),"String_Node_Str","String_Node_Str","String_Node_Str",'P',BCItems.PIPE_POWER_DIAMOND,'G',Items.gold_ingot,'I',Items.iron_ingot);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.refineryWalls,10),"String_Node_Str","String_Node_Str","String_Node_Str",'P',ItemsAndBlocks.heatPlating,'D',"String_Node_Str"));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.refineryValve,4),"String_Node_Str","String_Node_Str","String_Node_Str",'P',ItemsAndBlocks.heatPlating,'B',Blocks.iron_bars);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.coolingTowerWalls,10),"String_Node_Str","String_Node_Str","String_Node_Str",'P',ItemsAndBlocks.heatPlating,'D',Items.redstone);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.coolingTowerValve),"String_Node_Str",'V',ItemsAndBlocks.refineryValve);
  }
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.AUTO_OUTPUT.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'E',Items.ender_pearl,'P',Blocks.piston,'B',ItemsAndBlocks.blankUpgrade);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_1.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'C',ItemsAndBlocks.powerCapsuleTier1,'I',Items.iron_ingot,'B',ItemsAndBlocks.blankUpgrade);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_2.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'C',ItemsAndBlocks.powerCapsuleTier2,'U',new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_1.ordinal()));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_3.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'C',ItemsAndBlocks.powerCapsuleTier3,'D',Items.diamond,'U',new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.EFFICIENCY_2.ordinal()),'G',Items.gold_ingot);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_1.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'I',Items.iron_ingot,'G',Items.glowstone_dust,'B',ItemsAndBlocks.blankUpgrade);
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_2.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'B',Blocks.glowstone,'U',new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_1.ordinal()));
    GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_3.ordinal()),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'B',Blocks.glowstone,'D',Items.diamond,'U',new ItemStack(ItemsAndBlocks.upgrade,1,EnumMachineUpgrades.SPEED_2.ordinal()));
  }
  if (ConfigurationHandler.enabled("String_Node_Str"))   addAssemblyRecipe("String_Node_Str",ItemsAndBlocks.portableLaser,8000,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",BCItems.LASER,ItemsAndBlocks.toolCore);
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str",null,ItemRedstoneChipset.Chipset.IRON));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.GOLD));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.DIAMOND));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.EMERALD,ItemRedstoneChipset.Chipset.PULSATING));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.IRON));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.COMP));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str",null,ItemRedstoneChipset.Chipset.IRON));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  BuildcraftRecipeRegistry.integrationTable.addRecipe(new UpgradeRecipeStick("String_Node_Str","String_Node_Str","String_Node_Str",ItemRedstoneChipset.Chipset.RED));
  GameRegistry.addShapelessRecipe(new ItemStack(ItemsAndBlocks.itemKineticMultiTool),new ItemStack(ItemsAndBlocks.kineticTool,1,OreDictionary.WILDCARD_VALUE));
  GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.heatPlatingRaw,2),"String_Node_Str","String_Node_Str",'D',"String_Node_Str"));
  GameRegistry.addSmelting(new ItemStack(ItemsAndBlocks.heatPlatingRaw),new ItemStack(ItemsAndBlocks.heatPlating),0);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.toolUpgradeChainsaw),"String_Node_Str",'U',ItemsAndBlocks.toolUpgradeDigger);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.toolUpgradeDigger),"String_Node_Str",'U',ItemsAndBlocks.toolUpgradeDrill);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.toolUpgradeDrill),"String_Node_Str",'U',ItemsAndBlocks.toolUpgradeHoe);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.toolUpgradeHoe),"String_Node_Str",'U',ItemsAndBlocks.toolUpgradeChainsaw);
  GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ItemsAndBlocks.machineConfigurator),"String_Node_Str","String_Node_Str","String_Node_Str",'B',"String_Node_Str",'I',"String_Node_Str",'R',"String_Node_Str",'W',BCItems.WRENCH,'Y',"String_Node_Str"));
  if (ConfigurationHandler.enabled("String_Node_Str"))   GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.itemSorter),"String_Node_Str","String_Node_Str","String_Node_Str",'S',Blocks.stone,'U',EnumMachineUpgrades.AUTO_OUTPUT.getItemStack(),'P',BCItems.PIPE_ITEMS_LAPIS,'C',Blocks.chest,'G',BCItems.PIPE_ITEMS_GOLD);
  if (ConfigurationHandler.enabled("String_Node_Str"))   GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.pipeColoringTool),"String_Node_Str","String_Node_Str","String_Node_Str",'W',new ItemStack(Blocks.wool,1,OreDictionary.WILDCARD_VALUE),'S',Items.stick);
  GameRegistry.addRecipe(new ItemStack(ItemsAndBlocks.blankUpgrade,2),"String_Node_Str","String_Node_Str","String_Node_Str",'G',Items.gold_ingot,'P',ItemsAndBlocks.heatPlating);
  if (ConfigurationHandler.enabled("String_Node_Str")) {
    ItemStack stack=new ItemStack(BCItems.REFINERY);
    ArrayList recipeList=(ArrayList)CraftingManager.getInstance().getRecipeList();
    for (int t=0; t < recipeList.size(); t++) {
      IRecipe recipe=(IRecipe)recipeList.get(t);
      ItemStack recipeResult=recipe.getRecipeOutput();
      if (ItemStack.areItemStacksEqual(stack,recipeResult)) {
        recipeList.remove(t);
        break;
      }
    }
  }
}