OreDictionary.registerOre("nuggetTin", new ItemStack(TinNugget));
//Crafting
//Nuggets to Ingots
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.CopperIngot, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "nuggetCopper" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.TinIngot, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "nuggetTin" }));
GameRegistry.addRecipe(new ShapedOreRecipe(Item.ingotIron, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "nuggetIron" }));
//Ingots to Nuggets
/*GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.CopperNugget, new Object[]{
"ingotCopper" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.TinNugget, new Object[]{
"ingotTin" }));*/
//Ingots to Blocks
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.CopperBlock, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "ingotCopper" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndBlock, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "ingotEnd" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.TinBlock, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "ingotTin" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeBlock, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "ingotBronze" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyBlock, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "gemRuby" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireBlock, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "gemSapphire" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureGemBlock, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "gemPure" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilGemBlock, true, new Object [] {
"TTT", "TTT", "TTT", 'T', "gemEvil" }));
GameRegistry.addRecipe(new ShapedOreRecipe(Block.obsidian, true, new Object [] {
"TT ", "TT ", " ", 'T', "ingotObsidian" }));
GameRegistry.addRecipe(new ShapedOreRecipe(Block.obsidian, true, new Object [] {
" TT", " TT", " ", 'T', "ingotObsidian" }));
GameRegistry.addRecipe(new ShapedOreRecipe(Block.obsidian, true, new Object [] {
" ", "TT ", "TT ", 'T', "ingotObsidian" }));
GameRegistry.addRecipe(new ShapedOreRecipe(Block.obsidian, true, new Object [] {
" ", " TT", " TT", 'T', "ingotObsidian" }));
//Blocks to Ingots
/*GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.CopperIngot, new Object[]{
"blockCopper" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.TinIngot, new Object[]{
"blockTin" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.BronzeIngot, new Object[]{
"blockBronze" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.EndIngot, new Object[]{
"blockEnd" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.SapphireGem, new Object[]{
"blockSapphire" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.RubyGem, new Object[]{
"blockRuby" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.EvilCrystal, new Object[]{
"blockEvil" }));
GameRegistry.addRecipe(new ShapelessOreRecipe(MechaniCraft.PureCrystal, new Object[]{
"blockPure" }));*/
//Armor
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeHelmet, true, new Object [] {
"TTT", "T T", 'T', "ingotBronze"}));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeChestplate, true, new Object [] {
"T T", "TTT", "TTT", 'T', "ingotBronze" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeLeggings, true, new Object [] {
"TTT", "T T", "T T", 'T', "ingotBronze" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeBoots, true, new Object [] {
"T T", "T T", 'T', "ingotBronze" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyHelmet, true, new Object [] {
"TTT", "T T", 'T', "gemRuby" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyChestplate, true, new Object [] {
"T T", "TTT", "TTT", 'T', "gemRuby" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyLeggings, true, new Object [] {
"TTT", "T T", "T T", 'T', "gemRuby" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyBoots, true, new Object [] {
"T T", "T T", 'T', "gemRuby" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireHelmet, true, new Object [] {
"TTT", "T T", 'T', "gemSapphire" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireChestplate, true, new Object [] {
"T T", "TTT", "TTT", 'T', "gemSapphire" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireLeggings, true, new Object [] {
"TTT", "T T", "T T", 'T', "gemSapphire" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireBoots, true, new Object [] {
"T T", "T T", 'T', "gemSapphire" }));
/*GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldHelmet, true, new Object [] {
"TTT", "T T", 'T', "gemEmerald" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldChestplate, true, new Object [] {
"T T", "TTT", "TTT", 'T', "gemEmerald" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldLeggings, true, new Object [] {
"TTT", "T T", "T T", 'T', "gemEmerald" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldBoots, true, new Object [] {
"T T", "T T", 'T', "gemEmerald" }));*/
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianHelmet, true, new Object [] {
"TTT", "T T", 'T', "ingotObsidian" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianChestplate, true, new Object [] {
"T T", "TTT", "TTT", 'T', "ingotObsidian" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianLeggings, true, new Object [] {
"TTT", "T T", "T T", 'T', "ingotObsidian" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianBoots, true, new Object [] {
"T T", "T T", 'T', "ingotObsidian" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureHelmet, true, new Object [] {
"TTT", "T T", 'T', "gemPure" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureChestplate, true, new Object [] {
"T T", "TTT", "TTT", 'T', "gemPure" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureLeggings, true, new Object [] {
"TTT", "T T", "T T", 'T', "gemPure" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureBoots, true, new Object [] {
"T T", "T T", 'T', "gemPure" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassHelmet, true, new Object [] {
"TTT", "T T", 'T', "ingotGlass" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassChestplate, true, new Object [] {
"T T", "TTT", "TTT", 'T', "ingotGlass" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassLeggings, true, new Object [] {
"TTT", "T T", "T T", 'T', "ingotGlass" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassBoots, true, new Object [] {
"T T", "T T", 'T', "ingotGlass" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndHelmet, true, new Object [] {
"TTT", "T T", 'T', "ingotEnd" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndChestplate, true, new Object [] {
"T T", "TTT", "TTT", 'T', "ingotEnd" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndLeggings, true, new Object [] {
"TTT", "T T", "T T", 'T', "ingotEnd" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndBoots, true, new Object [] {
"T T", "T T", 'T', "ingotEnd" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilHelmet, true, new Object [] {
"TTT", "T T", 'T', "gemEvil" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilChestplate, true, new Object [] {
"T T", "TTT", "TTT", 'T', "gemEvil" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilLeggings, true, new Object [] {
"TTT", "T T", "T T", 'T', "gemEvil" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilBoots, true, new Object [] {
"T T", "T T", 'T', "gemEvil" }));
//Tools
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeSword, true, new Object [] {
" T ", " T ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeShovel, true, new Object [] {
" T ", " X ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeHoe, true, new Object [] {
" TT", " X ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeAxe, true, new Object [] {
"TT ", "TX ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzePickaxe, true, new Object [] {
"TTT", " X ", " X ", 'T', "ingotBronze", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassSword, true, new Object [] {
" T ", " T ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassShovel, true, new Object [] {
" T ", " X ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassHoe, true, new Object [] {
" TT", " X ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassAxe, true, new Object [] {
"TT ", "TX ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.GlassPickaxe, true, new Object [] {
"TTT", " X ", " X ", 'T', "ingotGlass", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubySword, true, new Object [] {
" T ", " T ", " X ", 'T', "gemRuby", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyShovel, true, new Object [] {
" T ", " X ", " X ", 'T', "gemRuby", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyHoe, true, new Object [] {
" TT", " X ", " X ", 'T', "gemRuby", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyAxe, true, new Object [] {
"TT ", "TX ", " X ", 'T', "gemRuby", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.RubyPickaxe, true, new Object [] {
"TTT", " X ", " X ", 'T', "gemRuby", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndSword, true, new Object [] {
" T ", " T ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndShovel, true, new Object [] {
" T ", " X ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndAxe, true, new Object [] {
"TT ", "TX ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndPickaxe, true, new Object [] {
"TTT", " X ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EndHoe, true, new Object [] {
" TT", " X ", " X ", 'T', "ingotEnd", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianSword, true, new Object [] {
" T ", " T ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianShovel, true, new Object [] {
" T ", " X ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianHoe, true, new Object [] {
" TT", " X ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianAxe, true, new Object [] {
"TT ", "TX ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.ObsidianPickaxe, true, new Object [] {
"TTT", " X ", " X ", 'T', "ingotObsidian", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilSword, true, new Object [] {
" T ", " T ", " X ", 'T', "gemEvil", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilShovel, true, new Object [] {
" T ", " X ", " X ", 'T', "gemEvil", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilHoe, true, new Object [] {
" TT", " X ", " X ", 'T', "gemEvil", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilAxe, true, new Object [] {
"TT ", "TX ", " X ", 'T', "gemEvil", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EvilPickaxe, true, new Object [] {
"TTT", " X ", " X ", 'T', "gemEvil", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureSword, true, new Object [] {
" T ", " T ", " X ", 'T', "gemPure", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureShovel, true, new Object [] {
" T ", " X ", " X ", 'T', "gemPure", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureHoe, true, new Object [] {
" TT", " X ", " X ", 'T', "gemPure", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PureAxe, true, new Object [] {
"TT ", "TX ", " X ", 'T', "gemPure", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.PurePickaxe, true, new Object [] {
"TTT", " X ", " X ", 'T', "gemPure", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireSword, true, new Object [] {
" T ", " T ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireShovel, true, new Object [] {
" T ", " X ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireHoe, true, new Object [] {
" TT", " X ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphireAxe, true, new Object [] {
"TT ", "TX ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.SapphirePickaxe, true, new Object [] {
"TTT", " X ", " X ", 'T', "gemSapphire", 'X', Item.stick }));
/*GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldSword, true, new Object [] {
" T ", " T ", " X ", 'T', "gemEmerald", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldShovel, true, new Object [] {
" T ", " X ", " X ", 'T', "gemEmerald", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldHoe, true, new Object [] {
" TT", " X ", " X ", 'T', "gemEmerald", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldAxe, true, new Object [] {
"TT ", "TX ", " X ", 'T', "gemEmerald", 'X', Item.stick }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.EmeraldPickaxe, true, new Object [] {
"TTT", " X ", " X ", 'T', "gemEmerald", 'X', Item.stick }));*/
//Bronze
/*GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeIngot, true, new Object [] {
"TT ", "TX ", " ", 'T', "ingotCopper", 'X', "ingotTin" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeIngot, true, new Object [] {
" TT", " TX", " ", 'T', "ingotCopper", 'X', "ingotTin" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeIngot, true, new Object [] {
" ", " TT", " TX", 'T', "ingotCopper", 'X', "ingotTin" }));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.BronzeIngot, true, new Object [] {
" ", "TT ", "TX ", 'T', "ingotCopper", 'X', "ingotTin" }));*/
//Machine Parts
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.FurnaceSmeltry, true, new Object [] {
"DTD", "TXT", "DTD", 'T', "ingotTin", 'X', Block.furnaceIdle, 'D', "ingotCopper"}));
/*GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.OreGrinderFramePart, true, new Object [] {
"DTD", "TXT", "DTD", 'T', Item.ingotIron, 'X', "ingotTin", 'D', "ingotCopper"}));
GameRegistry.addRecipe(new ShapedOreRecipe (MechaniCraft.ElectricFurnaceFramePart, true, new Object [] {
"TTT", "TXT", "TTT", 'T', Item.ingotIron, 'X', "ingotTin"}));*/
//Machines
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.IronFurnaceIdle, true, new Object [] {
"DKD", "KTK", "DXD", 'T', MechaniCraft.MachineFrame, 'X', MechaniCraft.FurnaceSmeltry, 'D', "ingotCopper", 'K', Item.ingotIron}));
GameRegistry.addRecipe(new ShapedOreRecipe(MechaniCraft.OreGrinderIdle, true, new Object [] {
"DXD", "KTK", "DKD", 'T', MechaniCraft.MachineFrame, 'X', MechaniCraft.OreGrinderBlade, 'D', "ingotCopper", 'K', Item.ingotIron}));
//Other Crafting
//Machine Parts