package com.pixelutilitys.config; import com.pixelmonmod.pixelmon.config.PixelmonItems; import com.pixelutilitys.Basemod; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import static com.pixelutilitys.items.recipes.RecipeHelper.*; public class PixelUtilitysRecipes { public void addRecipes() { //Ore Smelting GameRegistry.addSmelting(PixelUtilitysBlocks.AmethystOre, new ItemStack(PixelUtilitysItems.AmethystItem), 10); GameRegistry.addSmelting(PixelUtilitysBlocks.CrystalOre, new ItemStack(PixelUtilitysItems.CrystalItem), 10); GameRegistry.addSmelting(PixelUtilitysBlocks.RubyOre, new ItemStack(PixelUtilitysItems.RubyItem), 10); GameRegistry.addSmelting(PixelUtilitysBlocks.SaphireOre, new ItemStack(PixelUtilitysItems.SaphireItem), 10); GameRegistry.addSmelting(PixelUtilitysBlocks.SiliconOre, new ItemStack(PixelUtilitysItems.SiliconItem), 10); //We need to add a stupid af smelting method here for a easter egg. What? Not sure. //Block makeItemToBlockRecipe(PixelUtilitysBlocks.RubyBlock, PixelUtilitysItems.RubyItem); makeItemToBlockRecipe(PixelUtilitysBlocks.SaphireBlock, PixelUtilitysItems.SaphireItem); makeItemToBlockRecipe(PixelUtilitysBlocks.AmethystBlock, PixelUtilitysItems.AmethystItem); makeItemToBlockRecipe(PixelUtilitysBlocks.CrystalBlock, PixelUtilitysItems.CrystalItem); makeItemsFromBlock(PixelUtilitysItems.RubyItem, PixelUtilitysBlocks.RubyBlock); makeItemsFromBlock(PixelUtilitysItems.SaphireItem, PixelUtilitysBlocks.SaphireBlock); makeItemsFromBlock(PixelUtilitysItems.AmethystItem, PixelUtilitysBlocks.AmethystBlock); makeItemsFromBlock(PixelUtilitysItems.CrystalItem, PixelUtilitysBlocks.CrystalBlock); //Ruby Tools makePickaxeRecipe(PixelUtilitysTools.getInstance().rubyPickaxe, PixelUtilitysItems.RubyItem); makeHammerRecipe(PixelUtilitysTools.getInstance().rubyHammer, PixelUtilitysItems.RubyItem); makeAxeRecipe(PixelUtilitysTools.getInstance().rubyAxe, PixelUtilitysItems.RubyItem); makeShovelRecipe(PixelUtilitysTools.getInstance().rubyShovel, PixelUtilitysItems.RubyItem); makeHoeRecipe(PixelUtilitysTools.getInstance().rubyHoe, PixelUtilitysItems.RubyItem); makeSwordRecipe(PixelUtilitysTools.getInstance().rubySword, PixelUtilitysItems.RubyItem); //Saphire Tools makePickaxeRecipe(PixelUtilitysTools.getInstance().saphirePickaxe, PixelUtilitysItems.SaphireItem); makeHammerRecipe(PixelUtilitysTools.getInstance().saphireHammer, PixelUtilitysItems.SaphireItem); makeAxeRecipe(PixelUtilitysTools.getInstance().saphireAxe, PixelUtilitysItems.SaphireItem); makeShovelRecipe(PixelUtilitysTools.getInstance().saphireShovel, PixelUtilitysItems.SaphireItem); makeHoeRecipe(PixelUtilitysTools.getInstance().saphireHoe, PixelUtilitysItems.SaphireItem); makeSwordRecipe(PixelUtilitysTools.getInstance().saphireSword, PixelUtilitysItems.SaphireItem); //Amethyst Tools makePickaxeRecipe(PixelUtilitysTools.getInstance().amethystPickaxe, PixelUtilitysItems.AmethystItem); makeHammerRecipe(PixelUtilitysTools.getInstance().amethystHammer, PixelUtilitysItems.AmethystItem); makeAxeRecipe(PixelUtilitysTools.getInstance().amethystAxe, PixelUtilitysItems.AmethystItem); makeShovelRecipe(PixelUtilitysTools.getInstance().amethystShovel, PixelUtilitysItems.AmethystItem); makeHoeRecipe(PixelUtilitysTools.getInstance().amethystHoe, PixelUtilitysItems.AmethystItem); makeSwordRecipe(PixelUtilitysTools.getInstance().amethystSword, PixelUtilitysItems.AmethystItem); //Evo Tools if (Basemod.pixelmonPresent) { makePickaxeRecipe(PixelUtilitysTools.getInstance().FirestonePickaxe, PixelmonItems.fireStone); makeHammerRecipe(PixelUtilitysTools.getInstance().FirestoneHammer, PixelmonItems.fireStone); makeAxeRecipe(PixelUtilitysTools.getInstance().FirestoneAxe, PixelmonItems.fireStone); makeShovelRecipe(PixelUtilitysTools.getInstance().FirestoneShovel, PixelmonItems.fireStone); makeHoeRecipe(PixelUtilitysTools.getInstance().FirestoneHoe, PixelmonItems.fireStone); makeSwordRecipe(PixelUtilitysTools.getInstance().FirestoneSword, PixelmonItems.fireStone); makePickaxeRecipe(PixelUtilitysTools.getInstance().WaterstonePickaxe, PixelmonItems.waterStone); makeHammerRecipe(PixelUtilitysTools.getInstance().WaterstoneHammer, PixelmonItems.waterStone); makeAxeRecipe(PixelUtilitysTools.getInstance().WaterstoneAxe, PixelmonItems.waterStone); makeShovelRecipe(PixelUtilitysTools.getInstance().WaterstoneShovel, PixelmonItems.waterStone); makeHoeRecipe(PixelUtilitysTools.getInstance().WaterstoneHoe, PixelmonItems.waterStone); makeSwordRecipe(PixelUtilitysTools.getInstance().WaterstoneSword, PixelmonItems.waterStone); makePickaxeRecipe(PixelUtilitysTools.getInstance().LeafstonePickaxe, PixelmonItems.leafStone); makeHammerRecipe(PixelUtilitysTools.getInstance().LeafstoneHammer, PixelmonItems.leafStone); makeAxeRecipe(PixelUtilitysTools.getInstance().LeafstoneAxe, PixelmonItems.leafStone); makeShovelRecipe(PixelUtilitysTools.getInstance().LeafstoneShovel, PixelmonItems.leafStone); makeHoeRecipe(PixelUtilitysTools.getInstance().LeafstoneHoe, PixelmonItems.leafStone); makeSwordRecipe(PixelUtilitysTools.getInstance().LeafstoneSword, PixelmonItems.leafStone); }//TODO alternative recipies! //Crystal Tools makePickaxeRecipe(PixelUtilitysTools.getInstance().CrystalPickaxe, PixelUtilitysItems.CrystalItem); makeHammerRecipe(PixelUtilitysTools.getInstance().CrystalHammer, PixelUtilitysItems.CrystalItem); makeAxeRecipe(PixelUtilitysTools.getInstance().CrystalAxe, PixelUtilitysItems.CrystalItem); makeShovelRecipe(PixelUtilitysTools.getInstance().CrystalShovel, PixelUtilitysItems.CrystalItem); makeHoeRecipe(PixelUtilitysTools.getInstance().CrystalHoe, PixelUtilitysItems.CrystalItem); makeSwordRecipe(PixelUtilitysTools.getInstance().CrystalSword, PixelUtilitysItems.CrystalItem); //Armor makeHelmRecipe(PixelUtilitysArmor.rubyHelm, PixelUtilitysItems.RubyItem); makePlateRecipe(PixelUtilitysArmor.rubyPlate,PixelUtilitysItems.RubyItem); makeLegsRecipe(PixelUtilitysArmor.rubyLegs, PixelUtilitysItems.RubyItem); makeBootsRecipe(PixelUtilitysArmor.rubyBoots, PixelUtilitysItems.RubyItem); makeHelmRecipe(PixelUtilitysArmor.saphireHelm, PixelUtilitysItems.SaphireItem); makePlateRecipe(PixelUtilitysArmor.saphirePlate,PixelUtilitysItems.SaphireItem); makeLegsRecipe(PixelUtilitysArmor.saphireLegs, PixelUtilitysItems.SaphireItem); makeBootsRecipe(PixelUtilitysArmor.saphireBoots, PixelUtilitysItems.SaphireItem); makeHelmRecipe(PixelUtilitysArmor.galacticHelm, PixelUtilitysItems.SiliconItem); makePlateRecipe(PixelUtilitysArmor.galacticPlate,PixelUtilitysItems.SiliconItem); makeLegsRecipe(PixelUtilitysArmor.galacticLegs, PixelUtilitysItems.SiliconItem); makeBootsRecipe(PixelUtilitysArmor.galacticBoots, PixelUtilitysItems.SiliconItem); //Radio GameRegistry.addRecipe(new ItemStack(PixelUtilitysBlocks.RadioBlock), " y", "xyx", "xzx", 'x', new ItemStack(Blocks.planks), 'y', new ItemStack(Items.iron_ingot), 'z', new ItemStack(Items.diamond)); //Lights GameRegistry.addRecipe(new ItemStack(PixelUtilitysBlocks.blueLightBlock, 1), "xxx","xyx","xxx", 'x', new ItemStack(Blocks.stained_glass_pane, 1, 11), 'y', new ItemStack(Blocks.redstone_torch, 1)); GameRegistry.addRecipe(new ItemStack(PixelUtilitysBlocks.redLightBlock, 1), "xxx","xyx","xxx", 'x', new ItemStack(Blocks.stained_glass_pane, 1, 14), 'y', new ItemStack(Blocks.redstone_torch, 1)); GameRegistry.addRecipe(new ItemStack(PixelUtilitysBlocks.purpleLightBlock, 1), "xxx","xyx","xxx", 'x', new ItemStack(Blocks.stained_glass_pane, 1, 10), 'y', new ItemStack(Blocks.redstone_torch, 1)); GameRegistry.addRecipe(new ItemStack(PixelUtilitysBlocks.yellowLightBlock, 1), "xxx","xyx","xxx", 'x', new ItemStack(Blocks.stained_glass_pane, 1, 4), 'y', new ItemStack(Blocks.redstone_torch, 1)); GameRegistry.addRecipe(new ItemStack(PixelUtilitysBlocks.orangeLightBlock, 1), "xxx","xyx","xxx", 'x', new ItemStack(Blocks.stained_glass_pane, 1, 1), 'y', new ItemStack(Blocks.redstone_torch, 1)); GameRegistry.addRecipe(new ItemStack(PixelUtilitysBlocks.whiteLightBlock, 1), "xxx","xyx","xxx", 'x', new ItemStack(Blocks.stained_glass_pane, 1, 0), 'y', new ItemStack(Blocks.redstone_torch, 1)); GameRegistry.addRecipe(new ItemStack(PixelUtilitysBlocks.greenLightBlock, 1), "xxx","xyx","xxx", 'x', new ItemStack(Blocks.stained_glass_pane, 1, 5), 'y', new ItemStack(Blocks.redstone_torch, 1)); //GameRegistry.addRecipe(new ItemStack(PixelUtilitysBlocks.blueLightBlock), new Object[] {"X X", "X X", Character.valueOf('X'), BlockStainedGlass}); } }