Program: 156754
Project: 156754
Buggy source:
public void addFacade(ItemStack itemStack){
  if (itemStack.stackSize == 0) {
    itemStack.stackSize=1;
  }
  Block block=Block.getBlockFromItem(itemStack.getItem());
  if (block == null) {
    return;
  }
  if (!block.getMaterial().blocksMovement()) {
    return;
  }
  String recipeId="String_Node_Str" + Block.blockRegistry.getNameForObject(block) + "String_Node_Str"+ itemStack.getItemDamage()+ "String_Node_Str";
  ItemStack facade=getFacadeForBlock(block,itemStack.getItemDamage());
  if (!allFacadeIDs.contains(recipeId)) {
    allFacadeIDs.add(recipeId);
    allFacades.add(facade);
    ItemStack facade6=facade.copy();
    facade6.stackSize=6;
    FacadeState state=getFacadeStates(facade6)[0];
    ItemStack facadeHollow=getFacade(new FacadeState(state.block,state.metadata,state.wire,true));
    allHollowFacades.add(facadeHollow);
    ItemStack facade6Hollow=facadeHollow.copy();
    facade6Hollow.stackSize=6;
    BuildcraftRecipeRegistry.assemblyTable.addRecipe(recipeId,8000,facade6,new ItemStack(BuildCraftTransport.pipeStructureCobblestone,3),itemStack);
    BuildcraftRecipeRegistry.assemblyTable.addRecipe(recipeId + "String_Node_Str",8000,facade6Hollow,new ItemStack(BuildCraftTransport.pipeStructureCobblestone,3),itemStack);
    BuildcraftRecipeRegistry.assemblyTable.addRecipe(recipeId + "String_Node_Str",160,facadeHollow,facade);
    BuildcraftRecipeRegistry.assemblyTable.addRecipe(recipeId + "String_Node_Str",160,facade,facadeHollow);
  }
}

Fixed version (ground truth):
public void addFacade(ItemStack itemStack){
  if (itemStack.stackSize == 0) {
    itemStack.stackSize=1;
  }
  Block block=Block.getBlockFromItem(itemStack.getItem());
  if (block == null) {
    return;
  }
  if (!block.getMaterial().blocksMovement()) {
    return;
  }
  String recipeId="String_Node_Str" + Block.blockRegistry.getNameForObject(block) + "String_Node_Str"+ itemStack.getItemDamage()+ "String_Node_Str";
  ItemStack facade=getFacadeForBlock(block,itemStack.getItemDamage());
  if (!allFacadeIDs.contains(recipeId)) {
    allFacadeIDs.add(recipeId);
    allFacades.add(facade);
    ItemStack facade6=facade.copy();
    facade6.stackSize=6;
    FacadeState state=getFacadeStates(facade6)[0];
    ItemStack facadeHollow=getFacade(new FacadeState(state.block,state.metadata,state.wire,true));
    allHollowFacades.add(facadeHollow);
    ItemStack facade6Hollow=facadeHollow.copy();
    facade6Hollow.stackSize=6;
    if (Loader.isModLoaded("String_Node_Str")) {
      BuildcraftRecipeRegistry.assemblyTable.addRecipe(recipeId,8000,facade6,new ItemStack(BuildCraftTransport.pipeStructureCobblestone,3),itemStack);
      BuildcraftRecipeRegistry.assemblyTable.addRecipe(recipeId + "String_Node_Str",8000,facade6Hollow,new ItemStack(BuildCraftTransport.pipeStructureCobblestone,3),itemStack);
      BuildcraftRecipeRegistry.assemblyTable.addRecipe(recipeId + "String_Node_Str",160,facadeHollow,facade);
      BuildcraftRecipeRegistry.assemblyTable.addRecipe(recipeId + "String_Node_Str",160,facade,facadeHollow);
    }
 else {
      GameRegistry.addShapedRecipe(facade6,"String_Node_Str","String_Node_Str","String_Node_Str",'t',itemStack,'s',BuildCraftTransport.pipeStructureCobblestone);
      GameRegistry.addShapedRecipe(facade6Hollow,"String_Node_Str","String_Node_Str","String_Node_Str",'t',itemStack,'s',BuildCraftTransport.pipeStructureCobblestone);
    }
  }
}