package shedar.mods.ic2.nuclearcontrol.recipes; import ic2.api.item.IC2Items; import ic2.api.recipe.Recipes; import ic2.core.util.StackUtil; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; import shedar.mods.ic2.nuclearcontrol.IC2NuclearControl; import shedar.mods.ic2.nuclearcontrol.StorageArrayRecipe; import shedar.mods.ic2.nuclearcontrol.items.ItemKitMultipleSensor; import shedar.mods.ic2.nuclearcontrol.items.ItemUpgrade; import shedar.mods.ic2.nuclearcontrol.utils.BlockDamages; import shedar.mods.ic2.nuclearcontrol.utils.LightDamages; public class RecipesOld { @Deprecated //It's not :P ~Chocohead public static void addOldRecipes() { ItemStack thermalMonitor = new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_THERMAL_MONITOR); Recipes.advRecipes.addRecipe(thermalMonitor, new Object[] { "GGG", "GCG", "GRG", 'G', IC2Items.getItem("reinforcedGlass"), 'R', "dustRedstone", 'C', "circuitAdvanced" }); ItemStack howler = new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_HOWLER_ALARM); Recipes.advRecipes.addRecipe(howler, new Object[] { "NNN", "ICI", "IRI", 'I', IC2Items.getItem("advIronIngot"), 'R', "dustRedstone", 'N', Blocks.noteblock, 'C', "circuitBasic" }); ItemStack industrialAlarm = new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_INDUSTRIAL_ALARM); Recipes.advRecipes.addRecipe(industrialAlarm, new Object[] { "GOG", "GHG", "GRG", 'G', IC2Items.getItem("reinforcedGlass"), 'O', "dyeOrange", 'R', "dustRedstone", 'H', howler }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_REMOTE_THERMO), new Object[] { "F", "M", "T", 'T', thermalMonitor, 'M', IC2Items.getItem("machine"), 'F', IC2Items.getItem("frequencyTransmitter") }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_INFO_PANEL), new Object[] { "PPP", "LCL", "IRI", 'P', "paneGlass", 'L', "dyeLime", 'I', "dyeBlack", 'R', "dustRedstone", 'C', "circuitBasic" }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_INFO_PANEL_EXTENDER), new Object[] { "PPP", "WLW", "WWW", 'P', "paneGlass", 'L', "dyeLime", 'W', "plankWood" }); ItemStack energyCounter = new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_ENERGY_COUNTER); Recipes.advRecipes.addRecipe( energyCounter, new Object[] { " A ", "FTF", 'A', "circuitAdvanced", 'F', IC2Items.getItem("glassFiberCableItem"), 'T', IC2Items.getItem("mvTransformer") }); ItemStack averageCounter = new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_AVERAGE_COUNTER); Recipes.advRecipes.addRecipe( averageCounter, new Object[] { "FTF", " A ", 'A', "circuitAdvanced", 'F', IC2Items.getItem("glassFiberCableItem"), 'T', IC2Items.getItem("mvTransformer") }); ItemStack rangeTrigger = new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_RANGE_TRIGGER); Recipes.advRecipes.addRecipe( rangeTrigger, new Object[] { "EFE", "AMA", " R ", 'E', IC2Items.getItem("detectorCableItem"), 'F', IC2Items.getItem("frequencyTransmitter"), 'A', "circuitAdvanced", 'M', IC2Items.getItem("machine"), 'R', "dustRedstone" }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_ADVANCED_PANEL), new Object[] { "PPP", "GLG", "CAC", 'P', "paneGlass", 'L', "dyeLime", 'G', IC2Items.getItem("goldCableItem"), 'A', "circuitAdvanced", 'C', IC2Items.getItem("carbonPlate") }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_ADVANCED_EXTENDER), new Object[] { "PPP", "GLG", "GCG", 'P', "paneGlass", 'L', "dyeLime", 'G', IC2Items.getItem("goldCableItem"), 'C', IC2Items.getItem("carbonPlate") }); ItemStack lampWhite = new ItemStack( IC2NuclearControl.blockNuclearControlLight, 1, LightDamages.DAMAGE_WHITE_OFF); Recipes.advRecipes.addRecipe(lampWhite, new Object[] { "GGG", "GWG", "GLG", 'G', "paneGlass", 'W', "dyeWhite", 'L', Blocks.redstone_lamp}); ItemStack lampOrange = new ItemStack( IC2NuclearControl.blockNuclearControlLight, 1, LightDamages.DAMAGE_ORANGE_OFF); Recipes.advRecipes.addRecipe(lampOrange, new Object[] { "GGG", "GWG", "GLG", 'G', "paneGlass", 'W', "dyeOrange", 'L', Blocks.redstone_lamp}); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.itemToolThermometer, 1), new Object[] { "IG ", "GWG", " GG", 'G', "blockGlass", 'I', IC2Items.getItem("advIronIngot"), 'W', IC2Items.getItem("waterCell") }); ItemStack digitalThermometer = new ItemStack( IC2NuclearControl.itemToolDigitalThermometer, 1); Recipes.advRecipes.addRecipe(digitalThermometer, new Object[] { "I ", "IC ", " GI", 'G', "dustGlowstone", 'I', IC2Items.getItem("advIronIngot"), 'C', "circuitBasic" }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.itemRemoteSensorKit, 1), new Object[] { " F", " D ", "P ", 'P', Items.paper, 'D', StackUtil.copyWithWildCard(digitalThermometer), 'F', IC2Items.getItem("frequencyTransmitter") }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.itemEnergySensorKit, 1), new Object[] { " F", " M ", "P ", 'P', Items.paper, 'M', IC2Items.getItem("ecMeter"), 'F', IC2Items.getItem("frequencyTransmitter") }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.itemMultipleSensorKit, 1, ItemKitMultipleSensor.TYPE_COUNTER), new Object[] { " F", " C ", "P ", 'P', Items.paper, 'C', "circuitBasic", 'F', IC2Items.getItem("frequencyTransmitter") }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.itemMultipleSensorKit, 1, ItemKitMultipleSensor.TYPE_LIQUID), new Object[] { " F", " C ", "P ", 'P', Items.paper, 'C', Items.bucket, 'F', IC2Items.getItem("frequencyTransmitter") }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.itemMultipleSensorKit, 1, ItemKitMultipleSensor.TYPE_GENERATOR), new Object[] { " F", " C ", "P ", 'P', Items.paper, 'C', IC2Items.getItem("energyStorageUpgrade"), 'F', IC2Items.getItem("frequencyTransmitter") }); Recipes.advRecipes.addShapelessRecipe( new ItemStack(IC2NuclearControl.itemTimeCard, 1), "circuitBasic", Items.clock); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.itemUpgrade, 1, ItemUpgrade.DAMAGE_RANGE), new Object[] { "CFC", 'C', IC2Items.getItem("insulatedCopperCableItem"), 'F', IC2Items.getItem("frequencyTransmitter") }); Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.itemUpgrade, 1, ItemUpgrade.DAMAGE_COLOR), new Object[] { "RYG", "WCM", "IAB", 'R', "dyeRed", 'Y', "dyeYellow", 'G', "dyeGreen", 'W', "dyeWhite", 'C', IC2Items.getItem("insulatedCopperCableItem"), 'M', "dyeMagenta", 'I', "dyeBlack", 'A', "dyeCyan", 'B', "dyeBlue" }); /* * if(isHttpSensorAvailable){ *Recipes.advRecipes.addRecipe(new ItemStack( * IC2NuclearControl.itemUpgrade, 1, * ItemUpgrade.DAMAGE_WEB), new Object[] { * "CFC", "CAC", "CFC", * 'C', new ItemStack(IC2NuclearControl.itemUpgrade, 1, ItemUpgrade.DAMAGE_RANGE), * 'A', IC2Items.getItem("advancedCircuit"), * 'F', IC2Items.getItem("glassFiberCableItem")}); *} */ Recipes.advRecipes.addRecipe(new ItemStack( IC2NuclearControl.itemTextCard, 1), new Object[] { " C ", "PFP", " C ", 'P', Items.paper, 'C', "circuitBasic", 'F', IC2Items.getItem("insulatedCopperCableItem") }); Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemRemoteMonitor), new Object[]{ "A ", "CMC", "RPP", 'A', IC2Items.getItem("insulatedTinCableItem"),// 'C', IC2Items.getItem("frequencyTransmitter"),// 'M', new ItemStack(IC2NuclearControl.blockNuclearControlMain, 1, BlockDamages.DAMAGE_INFO_PANEL_EXTENDER), 'R', IC2NuclearControl.itemUpgrade, 'P', IC2Items.getItem("carbonPlate") }); Recipes.advRecipes.addShapelessRecipe(new ItemStack( IC2Items.getItem("electronicCircuit").getItem(), 2), IC2NuclearControl.itemSensorLocationCard ); Recipes.advRecipes.addShapelessRecipe(new ItemStack( IC2Items.getItem("electronicCircuit").getItem(), 2), IC2NuclearControl.itemEnergySensorLocationCard ); Recipes.advRecipes.addShapelessRecipe(new ItemStack( IC2Items.getItem("electronicCircuit").getItem(), 2), new ItemStack(IC2NuclearControl.itemMultipleSensorLocationCard, 1, ItemKitMultipleSensor.TYPE_COUNTER)); Recipes.advRecipes.addShapelessRecipe(new ItemStack( IC2Items.getItem("electronicCircuit").getItem(), 1), new ItemStack(IC2NuclearControl.itemMultipleSensorLocationCard, 1, ItemKitMultipleSensor.TYPE_LIQUID)); Recipes.advRecipes.addShapelessRecipe(new ItemStack( IC2Items.getItem("electronicCircuit").getItem(), 1), new ItemStack(IC2NuclearControl.itemMultipleSensorLocationCard, 1, ItemKitMultipleSensor.TYPE_GENERATOR)); Recipes.advRecipes.addShapelessRecipe(new ItemStack( IC2Items.getItem("electronicCircuit").getItem(), 2), new ItemStack(IC2NuclearControl.itemTextCard, 1) ); Recipes.advRecipes.addShapelessRecipe(new ItemStack( IC2Items.getItem("electronicCircuit").getItem(), 1), new ItemStack(IC2NuclearControl.itemTimeCard, 1) ); CraftingManager.getInstance().getRecipeList().add(new StorageArrayRecipe()); } }