print("Initializing 'NA05 - NotEnoughRoofs Recipe Fixes for New Alterlite'...");
print("This script should fix the problem with Copper roofing recipes from the Not Enough Roofs mod only accepting its own copper ingot type, which is not used in this modpack.");

// Remove Existing Copper Roof Recipes
recipes.removeByRecipeName("notenoughroofs:copper_tiles_brick_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_brick_recipe2");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_brick_conn_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_recipe2");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_conn_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_big_oak_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_big_oak_recipe2");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_big_oak_conn_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_acacia_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_acacia_recipe2");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_acacia_conn_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_birch_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_birch_recipe2");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_birch_conn_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_jungle_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_jungle_recipe2");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_jungle_conn_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_oak_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_oak_recipe2");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_oak_conn_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_spruce_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_spruce_recipe2");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_planks_spruce_conn_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_stonebrick_recipe");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_stonebrick_recipe2");
recipes.removeByRecipeName("notenoughroofs:copper_tiles_stonebrick_conn_recipe");

// Start Adding in Replacement Recipes
// Brick
recipes.addShaped("copper_tiles_brick_recipe", <notenoughroofs:copper_tiles_brick> * 8, [[<ore:ingotCopper>, null, null], [<minecraft:brick_block>, <ore:ingotCopper>, null], [<minecraft:brick_block>, <minecraft:brick_block>, <ore:ingotCopper>]]);
recipes.addShaped("copper_tiles_brick_recipe2", <notenoughroofs:copper_tiles_brick> * 8, [[null, null, <ore:ingotCopper>], [null, <ore:ingotCopper>, <minecraft:brick_block>], [<ore:ingotCopper>, <minecraft:brick_block>, <minecraft:brick_block>]]);
recipes.addShaped("copper_tiles_brick_conn_recipe", <notenoughroofs:copper_tiles_conn_brick> * 4, [[null, null, null], [null, <ore:ingotCopper>, null], [<ore:ingotCopper>, <minecraft:brick_block>, <ore:ingotCopper>]]);

// Acacia
recipes.addShaped("copper_tiles_planks_acacia_recipe2", <notenoughroofs:copper_tiles_planks_acacia> * 8, [[null, null, <ore:ingotCopper>], [null, <ore:ingotCopper>, <minecraft:planks:4>], [<ore:ingotCopper>, <minecraft:planks:4>, <minecraft:planks:4>]]);
recipes.addShaped("copper_tiles_planks_acacia_recipe", <notenoughroofs:copper_tiles_planks_acacia> * 8, [[<ore:ingotCopper>, null, null], [<minecraft:planks:4>, <ore:ingotCopper>, null], [<minecraft:planks:4>, <minecraft:planks:4>, <ore:ingotCopper>]]);
recipes.addShaped("copper_tiles_planks_acacia_conn_recipe", <notenoughroofs:copper_tiles_conn_planks_acacia> * 4, [[null, null, null], [null, <ore:ingotCopper>, null], [<ore:ingotCopper>, <minecraft:planks:4>, <ore:ingotCopper>]]);

// Dark Oak
recipes.addShaped("copper_tiles_planks_big_oak_recipe", <notenoughroofs:copper_tiles_planks_big_oak> * 8, [[<ore:ingotCopper>, null, null], [<minecraft:planks:5>, <ore:ingotCopper>, null], [<minecraft:planks:5>, <minecraft:planks:5>, <ore:ingotCopper>]]);
recipes.addShaped("copper_tiles_planks_big_oak_recipe2", <notenoughroofs:copper_tiles_planks_big_oak> * 8, [[null, null, <ore:ingotCopper>], [null, <ore:ingotCopper>, <minecraft:planks:5>], [<ore:ingotCopper>, <minecraft:planks:5>, <minecraft:planks:5>]]);
recipes.addShaped("copper_tiles_planks_big_oak_conn_recipe", <notenoughroofs:copper_tiles_conn_planks_big_oak> * 4, [[null, null, null], [null, <ore:ingotCopper>, null], [<ore:ingotCopper>, <minecraft:planks:5>, <ore:ingotCopper>]]);

// Birch
recipes.addShaped("copper_tiles_planks_birch_recipe", <notenoughroofs:copper_tiles_planks_birch> * 8, [[<ore:ingotCopper>, null, null], [<minecraft:planks:2>, <ore:ingotCopper>, null], [<minecraft:planks:2>, <minecraft:planks:2>, <ore:ingotCopper>]]);
recipes.addShaped("copper_tiles_planks_birch_recipe2", <notenoughroofs:copper_tiles_planks_birch> * 8, [[null, null, <ore:ingotCopper>], [null, <ore:ingotCopper>, <minecraft:planks:2>], [<ore:ingotCopper>, <minecraft:planks:2>, <minecraft:planks:2>]]);
recipes.addShaped("copper_tiles_planks_birch_conn_recipe", <notenoughroofs:copper_tiles_conn_planks_birch> * 4, [[null, null, null], [null, <ore:ingotCopper>, null], [<ore:ingotCopper>, <minecraft:planks:2>, <ore:ingotCopper>]]);

// Jungle
recipes.addShaped("copper_tiles_planks_jungle_recipe", <notenoughroofs:copper_tiles_planks_jungle> * 8, [[<ore:ingotCopper>, null, null], [<minecraft:planks:3>, <ore:ingotCopper>, null], [<minecraft:planks:3>, <minecraft:planks:3>, <ore:ingotCopper>]]);
recipes.addShaped("copper_tiles_planks_jungle_recipe2", <notenoughroofs:copper_tiles_planks_jungle> * 8, [[null, null, <ore:ingotCopper>], [null, <ore:ingotCopper>, <minecraft:planks:3>], [<ore:ingotCopper>, <minecraft:planks:3>, <minecraft:planks:3>]]);
recipes.addShaped("copper_tiles_planks_jungle_conn_recipe", <notenoughroofs:copper_tiles_conn_planks_jungle> * 4, [[null, null, null], [null, <ore:ingotCopper>, null], [<ore:ingotCopper>, <minecraft:planks:3>, <ore:ingotCopper>]]);

// Oak
recipes.addShaped("copper_tiles_planks_oak_recipe", <notenoughroofs:copper_tiles_planks_oak> * 8, [[<ore:ingotCopper>, null, null], [<minecraft:planks>, <ore:ingotCopper>, null], [<minecraft:planks>, <minecraft:planks>, <ore:ingotCopper>]]);
recipes.addShaped("copper_tiles_planks_oak_recipe2", <notenoughroofs:copper_tiles_planks_oak> * 8, [[null, null, <ore:ingotCopper>], [null, <ore:ingotCopper>, <minecraft:planks>], [<ore:ingotCopper>, <minecraft:planks>, <minecraft:planks>]]);
recipes.addShaped("copper_tiles_planks_oak_conn_recipe", <notenoughroofs:copper_tiles_conn_planks_oak> * 4, [[null, null, null], [null, <ore:ingotCopper>, null], [<ore:ingotCopper>, <minecraft:planks>, <ore:ingotCopper>]]);

// Spruce
recipes.addShaped("copper_tiles_planks_spruce_recipe2", <notenoughroofs:copper_tiles_planks_spruce> * 8, [[null, null, <ore:ingotCopper>], [null, <ore:ingotCopper>, <minecraft:planks:1>], [<ore:ingotCopper>, <minecraft:planks:1>, <minecraft:planks:1>]]);
recipes.addShaped("copper_tiles_planks_spruce_recipe", <notenoughroofs:copper_tiles_planks_spruce> * 8, [[<ore:ingotCopper>, null, null], [<minecraft:planks:1>, <ore:ingotCopper>, null], [<minecraft:planks:1>, <minecraft:planks:1>, <ore:ingotCopper>]]);
recipes.addShaped("copper_tiles_planks_spruce_conn_recipe", <notenoughroofs:copper_tiles_conn_planks_spruce> * 4, [[null, null, null], [null, <ore:ingotCopper>, null], [<ore:ingotCopper>, <minecraft:planks:1>, <ore:ingotCopper>]]);

// Stone Brick
recipes.addShaped("copper_tiles_stonebrick_recipe2", <notenoughroofs:copper_tiles_stonebrick> * 8, [[null, null, <ore:ingotCopper>], [null, <ore:ingotCopper>, <minecraft:stonebrick>], [<ore:ingotCopper>, <minecraft:stonebrick>, <minecraft:stonebrick>]]);
recipes.addShaped("copper_tiles_stonebrick_recipe", <notenoughroofs:copper_tiles_stonebrick> * 8, [[<ore:ingotCopper>, null, null], [<minecraft:stonebrick>, <ore:ingotCopper>, null], [<minecraft:stonebrick>, <minecraft:stonebrick>, <ore:ingotCopper>]]);
recipes.addShaped("copper_tiles_stonebrick_conn_recipe", <notenoughroofs:copper_tiles_conn_stonebrick> * 4, [[null, null, null], [null, <ore:ingotCopper>, null], [<ore:ingotCopper>, <minecraft:stonebrick>, <ore:ingotCopper>]]);


print("Initialization of 'NA05 - NotEnoughRoofs Recipe Fixes for New Alterlite' has been completed.");