diff --git a/src/main/java/gregtechmod/GT_Mod.java b/src/main/java/gregtechmod/GT_Mod.java index 0cc1f41..79e2a9e 100644 --- a/src/main/java/gregtechmod/GT_Mod.java +++ b/src/main/java/gregtechmod/GT_Mod.java @@ -54,9 +54,13 @@ import gregtechmod.loaders.postload.GT_BookAndLootLoader; import gregtechmod.loaders.postload.GT_CraftingRecipeLoader; import gregtechmod.loaders.postload.GT_CropLoader; import gregtechmod.loaders.postload.GT_ItemMaxStacksizeLoader; +import gregtechmod.loaders.postload.GT_MachineRecipeLoader; import gregtechmod.loaders.postload.GT_MinableRegistrator; +import gregtechmod.loaders.postload.GT_RecyclerBlacklistLoader; +import gregtechmod.loaders.postload.GT_RecyclingRecipeLoader; import gregtechmod.loaders.postload.GT_ScrapboxDropLoader; import gregtechmod.loaders.postload.GT_SeedFlowerIterator; +import gregtechmod.loaders.postload.GT_UUMRecipeLoader; import gregtechmod.loaders.postload.GT_Worldgenloader; import gregtechmod.loaders.preload.GT_CircuitBehaviorLoader; import gregtechmod.loaders.preload.GT_DictRegistratorPostItem; @@ -611,19 +615,16 @@ public class GT_Mod implements IGT_Mod { new GT_BookAndLootLoader().run(); new GT_ItemMaxStacksizeLoader().run(); new GT_BlockResistanceLoader().run(); -// new GT_RecyclerBlacklistLoader().run(); + new GT_RecyclerBlacklistLoader().run(); new GT_MinableRegistrator().run(); new GT_SeedFlowerIterator().run(); new GT_CraftingRecipeLoader().run(); -// new GT_MachineRecipeLoader().run(); + new GT_MachineRecipeLoader().run(); new GT_ScrapboxDropLoader().run(); -// new GT_UUMRecipeLoader().run(); + new GT_UUMRecipeLoader().run(); new GT_CropLoader().run(); new GT_Worldgenloader().run(); -// new GT_RecyclingRecipeLoader().run(); - - new GT_ItemIterator().run(); - new GT_LiquidAndFuelLoader().run(); + new GT_RecyclingRecipeLoader().run(); // GT_RecipeRegistrator.registerUsagesForMaterials(new ItemStack(Blocks.planks, 1), GT_OreDictUnificator.get(OrePrefixes.dust, (Object)Materials.Wood, 1L), (String)null, false, true, false); // GT_Log.log.info("GT_Mod: Activating OreDictionary Handler, this can take some time, as it scans the whole OreDictionary"); diff --git a/src/main/java/gregtechmod/loaders/postload/GT_RecyclingRecipeLoader.java b/src/main/java/gregtechmod/loaders/postload/GT_RecyclingRecipeLoader.java index 3f0a99e..5f788ed 100644 --- a/src/main/java/gregtechmod/loaders/postload/GT_RecyclingRecipeLoader.java +++ b/src/main/java/gregtechmod/loaders/postload/GT_RecyclingRecipeLoader.java @@ -1,14 +1,14 @@ package gregtechmod.loaders.postload; import gregtechmod.api.GregTech_API; +import gregtechmod.api.enums.GT_ConfigCategories; +import gregtechmod.api.enums.GT_Items; import gregtechmod.api.enums.Materials; import gregtechmod.api.enums.OrePrefixes; import gregtechmod.api.util.GT_Log; import gregtechmod.api.util.GT_ModHandler; import gregtechmod.api.util.GT_OreDictUnificator; import gregtechmod.api.util.GT_RecipeRegistrator; -import gregtechmod.common.items.GT_MetaItem_Component; -import gregtechmod.common.items.GT_MetaItem_SmallDust; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; @@ -18,143 +18,156 @@ public class GT_RecyclingRecipeLoader implements Runnable { public void run() { GT_Log.log.info("GT_Mod: Adding all the Reverse Recipes for the Furnace/Macerator/Sawmill."); - GT_RecipeRegistrator.registerUsagesForMaterials(new ItemStack(Blocks.planks, 1), GT_MetaItem_SmallDust.instance.getStack(15, 4), null, false, true); - - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.chainmail_helmet, 1) , GT_MetaItem_SmallDust.instance.getStack(26, 5), null, 0, true); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.chainmail_chestplate, 1) , GT_MetaItem_SmallDust.instance.getStack(26, 8), null, 0, true); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.chainmail_leggings, 1) , GT_MetaItem_SmallDust.instance.getStack(26, 7), null, 0, true); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.chainmail_boots, 1) , GT_MetaItem_SmallDust.instance.getStack(26, 4), null, 0, true); - - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.clock, 1) , GT_OreDictUnificator.get("dustGold", 4), GT_OreDictUnificator.get("dustRedstone", 1), 95, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.compass, 1) , GT_OreDictUnificator.get("dustIron", 4), GT_OreDictUnificator.get("dustRedstone", 1), 95, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.shears, 1) , GT_OreDictUnificator.get("dustIron", 2), null, 95, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.minecart, 1) , GT_OreDictUnificator.get("dustIron", 5), null, 0, true); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.bucket, 1) , GT_OreDictUnificator.get("dustIron", 3), null, 0, true); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.iron_door, 1) , GT_OreDictUnificator.get("dustIron", 6), null, 0, true); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.cauldron, 1) , GT_OreDictUnificator.get("dustIron", 7), null, 0, true); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.fence, 2) , GT_MetaItem_SmallDust.instance.getStack(241, 3), null, 0, true); - GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getIC2Item("ironFence", 2) , GT_MetaItem_SmallDust.instance.getStack(241, 3), null, 0, true); - GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getIC2Item("fuelCan", 1) , GT_OreDictUnificator.get("dustTin", 7), null, 0, true); - GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getIC2Item("tinCan", 1) , GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Tin, 2), null, 0, true); - GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getIC2Item("ironFurnace", 1) , GT_OreDictUnificator.get("dustIron", 5), null, 0, true); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.light_weighted_pressure_plate, 1) , GT_OreDictUnificator.get("dustGold", 2), null, 0, true); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.heavy_weighted_pressure_plate, 1) , GT_OreDictUnificator.get("dustIron", 2), null, 0, true); - - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.clock, 1) , GT_OreDictUnificator.get("ingotGold", 4)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.compass, 1) , GT_OreDictUnificator.get("ingotIron", 4)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.shears, 1) , GT_OreDictUnificator.get("ingotIron", 2)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.minecart, 1) , GT_OreDictUnificator.get("ingotIron", 5)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.bucket, 1) , GT_OreDictUnificator.get("ingotIron", 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.iron_door, 1) , GT_OreDictUnificator.get("ingotIron", 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.cauldron, 1) , GT_OreDictUnificator.get("ingotIron", 7)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Blocks.anvil, 1, 0) , GT_OreDictUnificator.get("ingotIron", 31)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Blocks.anvil, 1, 1) , GT_OreDictUnificator.get("ingotIron", 20)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Blocks.anvil, 1, 2) , GT_OreDictUnificator.get("ingotIron", 10)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_ModHandler.getIC2Item("fuelCan", 1) , GT_OreDictUnificator.get("ingotTin", 7)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_ModHandler.getIC2Item("ironFurnace", 1) , GT_OreDictUnificator.get("ingotIron", 5)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Blocks.light_weighted_pressure_plate, 1) , GT_OreDictUnificator.get("ingotGold", 2)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Blocks.heavy_weighted_pressure_plate, 1) , GT_OreDictUnificator.get("ingotIron", 2)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Blocks.hopper, 1) , GT_OreDictUnificator.get("ingotIron", 5)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 32, 1), GT_OreDictUnificator.get("ingotAluminium" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 33, 1), GT_OreDictUnificator.get("ingotBronze" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 34, 1), GT_OreDictUnificator.get("ingotBrass" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 35, 1), GT_OreDictUnificator.get("ingotSteel" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 36, 1), GT_OreDictUnificator.get("ingotTitanium" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 37, 1), GT_OreDictUnificator.get("ingotIron" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 38, 1), GT_OreDictUnificator.get("ingotTungstenSteel" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 39, 1), GT_OreDictUnificator.get("ingotStainlessSteel" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 51, 1), GT_OreDictUnificator.get("ingotBronze" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 52, 1), GT_OreDictUnificator.get("ingotSteel" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 53, 1), GT_OreDictUnificator.get("ingotMagnalium" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 54, 1), GT_OreDictUnificator.get("ingotTungstenSteel" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 96, 1), GT_OreDictUnificator.get("ingotIron" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 97, 1), GT_OreDictUnificator.get("ingotBronze" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 98, 1), GT_OreDictUnificator.get("ingotSteel" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack( 99, 1), GT_OreDictUnificator.get("ingotTitanium" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack(100, 1), GT_OreDictUnificator.get("ingotTungstenSteel" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack(101, 1), GT_OreDictUnificator.get("ingotIridium" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(GT_MetaItem_Component.instance.getStack(102, 1), GT_OreDictUnificator.get("ingotStainlessSteel" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1800), GT_OreDictUnificator.get("ingotBronze" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1801), GT_OreDictUnificator.get("ingotSteel" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1802), GT_OreDictUnificator.get("ingotStainlessSteel" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1803), GT_OreDictUnificator.get("ingotTungstenSteel" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1900), GT_OreDictUnificator.get("ingotBrass" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1901), GT_OreDictUnificator.get("ingotElectrum" , 3)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1850), GT_OreDictUnificator.get("ingotBronze" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1851), GT_OreDictUnificator.get("ingotSteel" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1852), GT_OreDictUnificator.get("ingotStainlessSteel" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1853), GT_OreDictUnificator.get("ingotTungstenSteel" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1950), GT_OreDictUnificator.get("ingotBrass" , 6)); - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1951), GT_OreDictUnificator.get("ingotElectrum" , 6)); - - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 32, 1), GT_OreDictUnificator.get("dustAluminium" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 33, 1), GT_OreDictUnificator.get("dustBronze" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 34, 1), GT_OreDictUnificator.get("dustBrass" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 35, 1), GT_OreDictUnificator.get("dustSteel" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 36, 1), GT_OreDictUnificator.get("dustTitanium" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 37, 1), GT_OreDictUnificator.get("dustIron" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 38, 1), GT_OreDictUnificator.getFirstOre("dustTungstenSteel" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 39, 1), GT_OreDictUnificator.get("dustStainlessSteel" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 51, 1), GT_OreDictUnificator.get("dustBronze" , 3)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 52, 1), GT_OreDictUnificator.get("dustSteel" , 3)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 53, 1), GT_OreDictUnificator.getFirstOre("dustMagnalium" , 3)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 54, 1), GT_OreDictUnificator.getFirstOre("dustTungstenSteel" , 3)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 96, 1), GT_OreDictUnificator.get("dustIron" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 97, 1), GT_OreDictUnificator.get("dustBronze" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 98, 1), GT_OreDictUnificator.get("dustSteel" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack( 99, 1), GT_OreDictUnificator.get("dustTitanium" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack(100, 1), GT_OreDictUnificator.getFirstOre("dustTungstenSteel" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack(101, 1), GT_OreDictUnificator.getFirstOre("dustIridium" , 6)); - GT_ModHandler.addPulverisationRecipe(GT_MetaItem_Component.instance.getStack(102, 1), GT_OreDictUnificator.get("dustStainlessSteel" , 6)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1800), GT_OreDictUnificator.get("dustBronze" , 3)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1801), GT_OreDictUnificator.get("dustSteel" , 3)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1802), GT_OreDictUnificator.get("dustStainlessSteel" , 3)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1803), GT_OreDictUnificator.getFirstOre("dustTungstenSteel" , 3)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1900), GT_OreDictUnificator.get("dustBrass" , 3)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1901), GT_OreDictUnificator.get("dustElectrum" , 3)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1850), GT_OreDictUnificator.get("dustBronze" , 6)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1851), GT_OreDictUnificator.get("dustSteel" , 6)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1852), GT_OreDictUnificator.get("dustStainlessSteel" , 6)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1853), GT_OreDictUnificator.getFirstOre("dustTungstenSteel" , 6)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1950), GT_OreDictUnificator.get("dustBrass" , 6)); - GT_ModHandler.addPulverisationRecipe(new ItemStack(GregTech_API.sBlockList[1], 1, 1951), GT_OreDictUnificator.get("dustElectrum" , 6)); - - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.enchanting_table, 1), GT_OreDictUnificator.get("dustDiamond", 2), GT_OreDictUnificator.get("dustObsidian", 4), 95, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.furnace, 1), new ItemStack(Blocks.sand, 7), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.furnace, 1), new ItemStack(Blocks.sand, 7), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.stone_button, 1), new ItemStack(Blocks.sand, 1), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.sign, 1, 0), GT_OreDictUnificator.get("dustWood", 2), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.wooden_door, 1, 0), GT_OreDictUnificator.get("dustWood", 6), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.chest, 1, 0), GT_OreDictUnificator.get("dustWood", 8), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.wooden_button, 1, 0), GT_OreDictUnificator.get("dustWood", 1), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.stone_pressure_plate, 1), new ItemStack(Blocks.sand, 2), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.wooden_pressure_plate, 1), GT_OreDictUnificator.get("dustWood", 2), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.redstone_torch, 1), GT_OreDictUnificator.get("dustSmallWood", 2), new ItemStack(Items.redstone, 1), 95, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.redstone_torch, 1), GT_OreDictUnificator.get("dustSmallWood", 2), new ItemStack(Items.redstone, 1), 95, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.lever, 1), new ItemStack(Blocks.sand, 1), GT_OreDictUnificator.get("dustSmallWood", 2), 95, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.ladder, 1, 0), GT_OreDictUnificator.get("dustWood", 1), null, 0, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.item_frame, 1, 0), new ItemStack(Items.leather, 1), GT_OreDictUnificator.get("dustWood", 4), 95, false); - GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.bow, 1, 0), new ItemStack(Items.string, 3), GT_OreDictUnificator.get("dustSmallWood", 3), 95, false); - - GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Items.iron_ingot, 1), null, new ItemStack(Items.iron_ingot, 1), new ItemStack(Items.iron_ingot, 1), new ItemStack(Items.stick, 1), new ItemStack(Items.iron_ingot, 1), new ItemStack(Items.iron_ingot, 1), null, new ItemStack(Items.iron_ingot, 1)}), GT_OreDictUnificator.get("dustIron", 6), GT_OreDictUnificator.get("dustSmallWood", 2), 95, false); - GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getRecipeOutput(new ItemStack[] {new ItemStack(Items.gold_ingot, 1), null, new ItemStack(Items.gold_ingot, 1), new ItemStack(Items.gold_ingot, 1), new ItemStack(Items.stick, 1), new ItemStack(Items.gold_ingot, 1), new ItemStack(Items.gold_ingot, 1), new ItemStack(Items.redstone, 1), new ItemStack(Items.gold_ingot, 1)}), GT_OreDictUnificator.get("dustGold", 6), new ItemStack(Items.redstone, 1), 95, false); - - ItemStack tStack = GT_ModHandler.getRecipeOutput(new ItemStack[] {null, GT_OreDictUnificator.get("ingotTin", 1), null, GT_OreDictUnificator.get("ingotTin", 1), null, GT_OreDictUnificator.get("ingotTin", 1), null, null, null}); - if (tStack != null) { - int tTinCanNuggetCount = 27/tStack.stackSize; - if (tTinCanNuggetCount > 0) { - tStack.stackSize = 1; - if (tTinCanNuggetCount % 9 == 0) - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(tStack, GT_OreDictUnificator.get("ingotTin", tTinCanNuggetCount/9)); - else - GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(tStack, GT_OreDictUnificator.get("nuggetTin", tTinCanNuggetCount)); - } + GT_Log.log.info("GT_Mod: Adding all the Reverse Recipes for the Furnace/Macerator/Sawmill."); + if(!GregTech_API.sRecipeFile.get(GT_ConfigCategories.Recipes.storageblockcrafting, "tile.glowstone", false)) { + GT_ModHandler.removeRecipe(new ItemStack[]{new ItemStack(Items.glowstone_dust, 1), new ItemStack(Items.glowstone_dust, 1), null, new ItemStack(Items.glowstone_dust, 1), new ItemStack(Items.glowstone_dust, 1)}); } + + GT_ModHandler.addCompressionRecipe(new ItemStack(Items.glowstone_dust, 4, 0), new ItemStack(Blocks.glowstone, 1)); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.book, 1) , Materials.Paper , GregTech_API.MATERIAL_UNIT * 3); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.written_book, 1) , Materials.Paper , GregTech_API.MATERIAL_UNIT * 3); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.writable_book, 1) , Materials.Paper , GregTech_API.MATERIAL_UNIT * 3); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(GregTech_API.sBlockList[4], 1, 8) , Materials.TungstenSteel , GregTech_API.MATERIAL_UNIT ); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(GregTech_API.sBlockList[0], 1, 2) , Materials.Iridium , GregTech_API.MATERIAL_UNIT ); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(GregTech_API.sBlockList[4], 1, 9) , Materials.Iridium , GregTech_API.MATERIAL_UNIT ); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(GregTech_API.sBlockList[4], 1, 13) , Materials.Bronze , GregTech_API.MATERIAL_UNIT * 3); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.minecart, 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 5); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.bucket, 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 3); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.iron_door, 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.cauldron, 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 7); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Blocks.iron_bars, 8) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 3); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Blocks.light_weighted_pressure_plate, 1) , Materials.Gold , GregTech_API.MATERIAL_UNIT * 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Blocks.heavy_weighted_pressure_plate, 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Blocks.anvil, 1, 0) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 30); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Blocks.anvil, 1, 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 20); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Blocks.anvil, 1, 2) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 10); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Blocks.hopper, 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 5); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.chainmail_helmet, 4) , Materials.Steel , GregTech_API.MATERIAL_UNIT * 5); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.chainmail_chestplate, 4) , Materials.Steel , GregTech_API.MATERIAL_UNIT * 8); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.chainmail_leggings, 4) , Materials.Steel , GregTech_API.MATERIAL_UNIT * 7); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(new ItemStack(Items.chainmail_boots, 4) , Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); - if (16%GregTech_API.sTinCellCountPer4Ingots==0) { - GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getEmptyCell(1), GT_MetaItem_SmallDust.instance.getStack(244, 16/GregTech_API.sTinCellCountPer4Ingots), null, 0, true); - } else { - GT_ModHandler.addPulverisationRecipe(GT_ModHandler.getEmptyCell(4), GT_MetaItem_SmallDust.instance.getStack(244, 64/GregTech_API.sTinCellCountPer4Ingots), null, 0, true); - } + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_ModHandler.getIC2Item("ironFurnace", 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 5); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_ModHandler.getIC2Item("ironFence", 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT / 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_ModHandler.getIC2Item("machine", 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 8); + + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_ModHandler.getRecipeOutput(new ItemStack[] { + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Steel, 1), + null, + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 1), + null, + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 1), + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steel, 1)}) , Materials.Steel , GregTech_API.MATERIAL_UNIT * 30); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_ModHandler.getRecipeOutput(new ItemStack[] { + null, + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), + null, + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), + null, + GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Tin, 1), + null, + null, + null}) , Materials.Tin , GregTech_API.MATERIAL_UNIT * 3); + + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(32, 1) , Materials.Aluminium , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(33, 1) , Materials.Bronze , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(34, 1) , Materials.Brass , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(35, 1) , Materials.Steel , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(36, 1) , Materials.Titanium , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(37, 1) , Materials.Iron , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(38, 1) , Materials.TungstenSteel , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(39, 1) , Materials.StainlessSteel , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(51, 1) , Materials.Bronze , GregTech_API.MATERIAL_UNIT * 3); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(52, 1) , Materials.Steel , GregTech_API.MATERIAL_UNIT * 3); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(53, 1) , Materials.Magnalium , GregTech_API.MATERIAL_UNIT * 3); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GregTech_API.getGregTechComponent(54, 1) , Materials.TungstenSteel , GregTech_API.MATERIAL_UNIT * 3); + + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Coin_Chocolate .get(1), Materials.Gold , GregTech_API.MATERIAL_UNIT / 9); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Coin_Gold_Ancient .get(1), Materials.Gold , GregTech_API.MATERIAL_UNIT / 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Coin_Doge .get(1), Materials.Brass , GregTech_API.MATERIAL_UNIT / 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Credit_Greg_Cupronickel .get(1), Materials.Cupronickel , GregTech_API.MATERIAL_UNIT / 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.IC2_Food_Can_Empty .get(1), Materials.Tin , GregTech_API.MATERIAL_UNIT / 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.IC2_Fuel_Rod_Empty .get(1), Materials.Iron , GregTech_API.MATERIAL_UNIT ); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.IC2_Fuel_Can_Empty .get(1), Materials.Tin , GregTech_API.MATERIAL_UNIT * 7); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Fuel_Can_Plastic_Empty .get(1), Materials.Plastic , GregTech_API.MATERIAL_UNIT ); + + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Battery_Hull_LV .get(1), Materials.BatteryAlloy , GregTech_API.MATERIAL_UNIT * 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Battery_Hull_MV .get(1), Materials.BatteryAlloy , GregTech_API.MATERIAL_UNIT * 6); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Empty .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Mold_Gear .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4, false); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Mold_Plate .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4, false); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Mold_Casing .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4, false); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Mold_Credit .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4, false); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Plate .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Rod .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Bolt .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Ring .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Cell .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Ingot .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Wire .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Casing .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Block .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Pipe_Small .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Pipe_Medium .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Pipe_Large .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Gear .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Sword .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Shovel .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Hoe .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Axe .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Hammer .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Pickaxe .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_File .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Shape_Extruder_Saw .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Bronze_Boiler .get(1), Materials.Bronze , GregTech_API.MATERIAL_UNIT * 5); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Bronze_Furnace .get(1), Materials.Bronze , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Bronze_AlloySmelter .get(1), Materials.Bronze , GregTech_API.MATERIAL_UNIT * 11); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Bronze_Hammer .get(1), Materials.Bronze , GregTech_API.MATERIAL_UNIT * 12); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Bronze_CraftingTable.get(1), Materials.Bronze , GregTech_API.MATERIAL_UNIT * 7); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Bronze_Macerator .get(1), Materials.Bronze , GregTech_API.MATERIAL_UNIT * 12); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Bronze_Compressor .get(1), Materials.Bronze , GregTech_API.MATERIAL_UNIT * 8); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Bronze_Extractor .get(1), Materials.Bronze , GregTech_API.MATERIAL_UNIT * 5); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Bronze_BlastFurnace .get(1), Materials.Bronze , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Steel_Boiler .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 5); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Machine_Steel_Furnace .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 4); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Frame_Iron .get(1), Materials.Iron , GregTech_API.MATERIAL_UNIT * 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Frame_Aluminium .get(1), Materials.Aluminium , GregTech_API.MATERIAL_UNIT * 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Frame_Steel .get(1), Materials.Steel , GregTech_API.MATERIAL_UNIT * 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Frame_StainlessSteel .get(1), Materials.StainlessSteel , GregTech_API.MATERIAL_UNIT * 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Frame_TungstenSteel .get(1), Materials.TungstenSteel , GregTech_API.MATERIAL_UNIT * 2); + GT_RecipeRegistrator.registerBasicReverseMaceratingAndSmelting(GT_Items.Cell_Empty .get(1), Materials.Tin , GregTech_API.MATERIAL_UNIT * 2); + + GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.clock, 1) , GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 4)); + GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.compass, 1) , GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 4)); + GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.iron_horse_armor, 1) , GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Iron, 8)); + GT_ModHandler.addSmeltingAndAlloySmeltingRecipe(new ItemStack(Items.golden_horse_armor, 1) , GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Gold, 8)); + + GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.iron_horse_armor, 1) , GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 8), new ItemStack(Items.leather, 6), 95, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.golden_horse_armor, 1) , GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 8), new ItemStack(Items.leather, 6), 95, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.diamond_horse_armor, 1) , GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 8), new ItemStack(Items.leather, 6), 95, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.clock, 1) , GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 4), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), 95, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.compass, 1) , GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 4), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1), 95, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.bookshelf, 1) , GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Paper, 9), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 6), 95, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.enchanting_table, 1) , GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Diamond, 2), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 4), 95, false); + + ItemStack reds = new ItemStack(Items.redstone, 1); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.sign, 1, 0) , GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Wood, 2), null, 0, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.wooden_door, 1, 0) , GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Wood, 6), null, 0, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.chest, 1, 0) , GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Wood, 8), null, 0, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.wooden_button, 1, 0) , GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Wood, 1), null, 0, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.wooden_pressure_plate, 1) , GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Wood, 2), null, 0, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.redstone_torch, 1) , GT_OreDictUnificator.get(OrePrefixes.dustSmall , Materials.Wood, 2), reds, 95, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.ladder, 1, 0) , GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Wood, 1), null, 0, false); + + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.stone_pressure_plate, 1) , new ItemStack(Blocks.sand, 2), null, 0, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.furnace, 1) , new ItemStack(Blocks.sand, 6), null, 0, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.stone_button, 1) , new ItemStack(Blocks.sand, 1), null, 0, false); + + GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.lever, 1) , new ItemStack(Blocks.sand, 1) , GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 2), 95, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.item_frame, 1, 0) , new ItemStack(Items.leather, 1) , GT_OreDictUnificator.get(OrePrefixes.dust , Materials.Wood, 4), 95, false); + GT_ModHandler.addPulverisationRecipe(new ItemStack(Items.bow, 1, 0) , new ItemStack(Items.string, 3) , GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Wood, 3), 95, false); } } \ No newline at end of file diff --git a/src/main/java/gregtechmod/loaders/postload/GT_UUMRecipeLoader.java b/src/main/java/gregtechmod/loaders/postload/GT_UUMRecipeLoader.java index ccf1562..6e4b437 100644 --- a/src/main/java/gregtechmod/loaders/postload/GT_UUMRecipeLoader.java +++ b/src/main/java/gregtechmod/loaders/postload/GT_UUMRecipeLoader.java @@ -1,79 +1,72 @@ package gregtechmod.loaders.postload; -import gregtechmod.api.util.GT_Log; -import gregtechmod.api.util.GT_ModHandler; -import gregtechmod.api.util.GT_OreDictUnificator; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; - public class GT_UUMRecipeLoader implements Runnable { @Override public void run() { - GT_Log.log.info("GT_Mod: Adding/Removing/Overloading UUM Recipes."); - - String tMat = "craftingUUMatter"; - - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemDiamond" , 1) , new Object[] {"UUU", "UUU", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemEmerald" , 2) , new Object[] {"UUU", "UUU", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemRuby" , 2) , new Object[] {" UU", "UUU", "UU ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemSapphire" , 2) , new Object[] {"UU ", "UUU", " UU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemGreenSapphire" , 2) , new Object[] {" UU", "UUU", " UU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemOlivine" , 2) , new Object[] {"UU ", "UUU", "UU ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustIron", 4) , new Object[] {"U U", " U ", "U U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustGold", 2) , new Object[] {" U ", "UUU", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustTin", 10) , new Object[] {" ", "U U", " U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustCopper", 10) , new Object[] {" U", "U U", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustZinc", 10) , new Object[] {" ", "U U", "U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustNickel", 10) , new Object[] {"U ", "U U", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustLead", 14) , new Object[] {"UUU", "UUU", "U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustSilver", 14) , new Object[] {" U ", "UUU", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustPlatinum", 1) , new Object[] {" U", "UUU", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustTungsten", 6) , new Object[] {"U ", "UUU", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustGlowstone", 32) , new Object[] {" U ", "U U", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustSmallOsmium", 1) , new Object[] {"U U", "UUU", "U U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustTitanium", 2) , new Object[] {"UUU", " U ", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustAluminium", 16) , new Object[] {" U ", " U ", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustRedstone", 24) , new Object[] {" ", " U ", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.getFirstOre("dustNikolite", 12) , new Object[] {"UUU", " U ", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.coal, 8) , new Object[] {" U", "U ", " U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.ender_pearl, 1) , new Object[] {"UUU", "U U", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.blaze_rod, 4) , new Object[] {"U U", "UU ", "U U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.waterlily, 32) , new Object[] {"U U", "UUU", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.leather, 32) , new Object[] {"U U", " U ", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.string, 32) , new Object[] {"U U", " ", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.obsidian, 12) , new Object[] {"U U", "U U", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.netherrack, 16) , new Object[] {" U", " U ", "U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.water, 1) , new Object[] {" ", " U ", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.lava, 1) , new Object[] {" U ", " U ", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.stone, 16) , new Object[] {" ", " U ", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.log, 8, 0) , new Object[] {" U ", " ", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.log, 8, 1) , new Object[] {"U ", " ", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.log, 8, 2) , new Object[] {" U", " ", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.log, 8, 3) , new Object[] {" ", "U ", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.glass, 32) , new Object[] {" U ", "U U", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.grass, 16) , new Object[] {" ", "U ", "U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.sandstone, 16) , new Object[] {" ", " U", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.mossy_cobblestone, 16) , new Object[] {" ", " U ", "U U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.snow, 16) , new Object[] {"U U", " ", " ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.cactus, 48) , new Object[] {" U ", "UUU", "U U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.vine, 24) , new Object[] {"U ", "U ", "U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.dye, 9, 4) , new Object[] {" U ", " U ", " UU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.feather, 32) , new Object[] {" U ", " U ", "U U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.gunpowder, 15) , new Object[] {"UUU", "U ", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.clay_ball, 48) , new Object[] {"UU ", "U ", "UU ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.dye, 32, 3) , new Object[] {"UU ", " U", "UU ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.dye, 48, 0) , new Object[] {" UU", " UU", " U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.reeds, 48) , new Object[] {"U U", "U U", "U U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.flint, 32) , new Object[] {" U ", "UU ", "UU ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Items.bone, 32) , new Object[] {"U ", "UU ", "U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.stonebrick, 48, 3) , new Object[] {"UU ", "UU ", "U ", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.mycelium, 24) , new Object[] {" ", "U U", "UUU", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_ModHandler.getIC2Item("resin", 21) , new Object[] {"U U", " ", "U U", true, 'U', tMat}); - GT_ModHandler.addUUMRecipe(GT_ModHandler.getIC2Item("iridiumOre", 1) , new Object[] {"UUU", " U ", "UUU", true, 'U', tMat}); - - GT_ModHandler.removeRecipe(new ItemStack[] {null, null, null, null, null, null, GT_ModHandler.getIC2Item("matter", 1), GT_ModHandler.getIC2Item("matter", 1), GT_ModHandler.getIC2Item("matter", 1)}); +// GT_Log.log.info("GT_Mod: Adding/Removing/Overloading UUM Recipes."); +// +// String tMat = "craftingUUMatter"; +// +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemDiamond" , 1) , new Object[] {"UUU", "UUU", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemEmerald" , 2) , new Object[] {"UUU", "UUU", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemRuby" , 2) , new Object[] {" UU", "UUU", "UU ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemSapphire" , 2) , new Object[] {"UU ", "UUU", " UU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemGreenSapphire" , 2) , new Object[] {" UU", "UUU", " UU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("gemOlivine" , 2) , new Object[] {"UU ", "UUU", "UU ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustIron", 4) , new Object[] {"U U", " U ", "U U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustGold", 2) , new Object[] {" U ", "UUU", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustTin", 10) , new Object[] {" ", "U U", " U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustCopper", 10) , new Object[] {" U", "U U", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustZinc", 10) , new Object[] {" ", "U U", "U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustNickel", 10) , new Object[] {"U ", "U U", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustLead", 14) , new Object[] {"UUU", "UUU", "U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustSilver", 14) , new Object[] {" U ", "UUU", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustPlatinum", 1) , new Object[] {" U", "UUU", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustTungsten", 6) , new Object[] {"U ", "UUU", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustGlowstone", 32) , new Object[] {" U ", "U U", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustSmallOsmium", 1) , new Object[] {"U U", "UUU", "U U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustTitanium", 2) , new Object[] {"UUU", " U ", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustAluminium", 16) , new Object[] {" U ", " U ", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.get("dustRedstone", 24) , new Object[] {" ", " U ", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_OreDictUnificator.getFirstOre("dustNikolite", 12) , new Object[] {"UUU", " U ", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.coal, 8) , new Object[] {" U", "U ", " U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.ender_pearl, 1) , new Object[] {"UUU", "U U", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.blaze_rod, 4) , new Object[] {"U U", "UU ", "U U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.waterlily, 32) , new Object[] {"U U", "UUU", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.leather, 32) , new Object[] {"U U", " U ", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.string, 32) , new Object[] {"U U", " ", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.obsidian, 12) , new Object[] {"U U", "U U", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.netherrack, 16) , new Object[] {" U", " U ", "U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.water, 1) , new Object[] {" ", " U ", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.lava, 1) , new Object[] {" U ", " U ", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.stone, 16) , new Object[] {" ", " U ", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.log, 8, 0) , new Object[] {" U ", " ", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.log, 8, 1) , new Object[] {"U ", " ", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.log, 8, 2) , new Object[] {" U", " ", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.log, 8, 3) , new Object[] {" ", "U ", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.glass, 32) , new Object[] {" U ", "U U", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.grass, 16) , new Object[] {" ", "U ", "U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.sandstone, 16) , new Object[] {" ", " U", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.mossy_cobblestone, 16) , new Object[] {" ", " U ", "U U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.snow, 16) , new Object[] {"U U", " ", " ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.cactus, 48) , new Object[] {" U ", "UUU", "U U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.vine, 24) , new Object[] {"U ", "U ", "U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.dye, 9, 4) , new Object[] {" U ", " U ", " UU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.feather, 32) , new Object[] {" U ", " U ", "U U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.gunpowder, 15) , new Object[] {"UUU", "U ", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.clay_ball, 48) , new Object[] {"UU ", "U ", "UU ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.dye, 32, 3) , new Object[] {"UU ", " U", "UU ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.dye, 48, 0) , new Object[] {" UU", " UU", " U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.reeds, 48) , new Object[] {"U U", "U U", "U U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.flint, 32) , new Object[] {" U ", "UU ", "UU ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Items.bone, 32) , new Object[] {"U ", "UU ", "U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.stonebrick, 48, 3) , new Object[] {"UU ", "UU ", "U ", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(new ItemStack(Blocks.mycelium, 24) , new Object[] {" ", "U U", "UUU", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_ModHandler.getIC2Item("resin", 21) , new Object[] {"U U", " ", "U U", true, 'U', tMat}); +// GT_ModHandler.addUUMRecipe(GT_ModHandler.getIC2Item("iridiumOre", 1) , new Object[] {"UUU", " U ", "UUU", true, 'U', tMat}); +// +// GT_ModHandler.removeRecipe(new ItemStack[] {null, null, null, null, null, null, GT_ModHandler.getIC2Item("matter", 1), GT_ModHandler.getIC2Item("matter", 1), GT_ModHandler.getIC2Item("matter", 1)}); } } \ No newline at end of file