Program: 117163
Project: 117163
Buggy source:
public static void registerRecipes(){
  ToolUpgrade.addUpgradeRecipes();
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.STONE_AXE),new ItemStack(Items.WOODEN_AXE),1000,0,new ItemStack[]{new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)}));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.IRON_AXE),new ItemStack(Items.STONE_AXE),1000,0,new ItemStack[]{new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)}));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.GOLDEN_AXE),new ItemStack(Items.IRON_AXE),1000,0,new ItemStack[]{new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)}));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.DIAMOND_AXE),new ItemStack(Items.GOLDEN_AXE),1000,0,new ItemStack[]{new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)}));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(DEFeatures.wyvernAxe),new ItemStack(Items.DIAMOND_AXE),1000,0,new ItemStack[]{new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)}));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Blocks.BEACON,12),new ItemStack(Blocks.OBSIDIAN),1000,3,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",new ItemStack(Items.GOLDEN_SWORD),Items.APPLE,Blocks.DIAMOND_ORE));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.STONE_AXE),new ItemStack(Items.WOODEN_AXE),1000,0,new ItemStack[]{new ItemStack(DEFeatures.draconicCore)}));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(DEFeatures.wyvernAxe),new ItemStack(Items.DIAMOND_AXE),10000,0,new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore)));
}

Fixed version (ground truth):
public static void registerRecipes(){
  ToolUpgrade.addUpgradeRecipes();
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.STONE_AXE),new ItemStack(Items.WOODEN_AXE),1000,0,new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.IRON_AXE),new ItemStack(Items.STONE_AXE),1000,0,new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.GOLDEN_AXE),new ItemStack(Items.IRON_AXE),1000,0,new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.DIAMOND_AXE),new ItemStack(Items.GOLDEN_AXE),1000,0,new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(DEFeatures.wyvernAxe),new ItemStack(Items.DIAMOND_AXE),1000,0,new ItemStack(Items.DIAMOND),new ItemStack(Blocks.OBSIDIAN),new ItemStack(DEFeatures.draconiumDust),new ItemStack(DEFeatures.draconicCore)));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Blocks.BEACON,12),new ItemStack(Blocks.OBSIDIAN),1000,3,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str",new ItemStack(Items.GOLDEN_SWORD),Items.APPLE,Blocks.DIAMOND_ORE));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(Items.STONE_AXE),new ItemStack(Items.WOODEN_AXE),1000,0,new ItemStack(DEFeatures.draconicCore)));
  FusionRecipeRegistry.registerRecipe(new SimpleFusionRecipe(new ItemStack(DEFeatures.wyvernAxe),new ItemStack(Items.DIAMOND_AXE),10000,0,new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore),new ItemStack(DEFeatures.draconicCore)));
}