Posted May 28, 201411 yr All of my other recipes are working but not my pickaxe recipe. Code: package k3.moremetals.mod; import k3.moremetals.mod.block.BlockPlatOre; import k3.moremetals.mod.generation.PlatinumOreGeneration; import k3.moremetals.mod.item.HatchetPlatinum; import k3.moremetals.mod.item.HoePlatinum; import k3.moremetals.mod.item.ItemBlackenedIronIngot; import k3.moremetals.mod.item.ItemBlackenedIronRod; import k3.moremetals.mod.item.ItemIronRod; import k3.moremetals.mod.item.ItemPlatChunk; import k3.moremetals.mod.item.PickaxePlatinum; import k3.moremetals.mod.item.ShovelPlatinum; import k3.moremetals.mod.item.SwordPlatinum; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.Item.ToolMaterial; import net.minecraft.item.ItemStack; import net.minecraftforge.common.util.EnumHelper; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; @Mod(modid = MoreMetalsMod.modid, version = MoreMetalsMod.version) public class MoreMetalsMod { //Mod Info Stuffs public static final String modid = "moremetals"; public static final String version = "1.0"; public static CreativeTabs moreMetalsTab = new CreativeTabs("moreMetalsStuff"){ @Override public Item getTabIconItem() { return Items.emerald; } }; //Materials public static ToolMaterial materialPlatinum = EnumHelper.addToolMaterial("materialPlatinum", 4, 2300, 5.5F, 6.0F, 10); //Ore Generation public static PlatinumOreGeneration PlatinumOreWorldGen = new PlatinumOreGeneration(); //Blocks public static Block orePlatinum; //Items public static Item chunkPlatinum; public static Item rodIron; public static Item rodIronBlackened; public static Item ingotIronBlackened; public static Item swordPlatinum; public static Item hatchetPlatinum; public static Item shovelPlatinum; public static Item hoePlatinum; public static Item pickaxePlatinum; @EventHandler public void preInit(FMLPreInitializationEvent preevent){ //Register The Items chunkPlatinum = new ItemPlatChunk().setUnlocalizedName("chunkPlatinum").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerItem(chunkPlatinum, "chunkPlatinum"); rodIron = new ItemIronRod().setUnlocalizedName("rodIron").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerItem(rodIron, "rodIron"); ingotIronBlackened = new ItemBlackenedIronIngot().setUnlocalizedName("ingotIronBlackened").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerItem(ingotIronBlackened, "ingotIronBlackened"); rodIronBlackened = new ItemBlackenedIronRod().setUnlocalizedName("rodIronBlackened").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerItem(rodIronBlackened, "rodIronBlackened"); //Register The Tools swordPlatinum = new SwordPlatinum(materialPlatinum).setUnlocalizedName("swordPlatinum").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerItem(swordPlatinum, "swordPlatinum"); hatchetPlatinum = new HatchetPlatinum(materialPlatinum).setUnlocalizedName("hatchetPlatinum").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerItem(hatchetPlatinum, "hatchetPlatinum"); hoePlatinum = new HoePlatinum(materialPlatinum).setUnlocalizedName("hoePlatinum").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerItem(hoePlatinum, "hoePlatinum"); pickaxePlatinum = new PickaxePlatinum(materialPlatinum).setUnlocalizedName("pickaxePlatinum").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerItem(pickaxePlatinum, "pickaxePlatinum"); shovelPlatinum = new ShovelPlatinum(materialPlatinum).setUnlocalizedName("shovelPlatinum").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerItem(shovelPlatinum, "shovelPlatinum"); //Register World Generation GameRegistry.registerWorldGenerator(PlatinumOreWorldGen, 1); //Register The Blocks orePlatinum = new BlockPlatOre().setBlockName("orePlatinum").setCreativeTab(MoreMetalsMod.moreMetalsTab); GameRegistry.registerBlock(orePlatinum, "orePlatinum"); //Crafting Recipes GameRegistry.addRecipe(new ItemStack(hatchetPlatinum, 1), new Object[]{"PP","PR"," R",'P', chunkPlatinum, 'R', rodIronBlackened}); GameRegistry.addRecipe(new ItemStack(swordPlatinum, 1), new Object[]{" P"," P"," R",'P', chunkPlatinum, 'R', rodIronBlackened}); GameRegistry.addRecipe(new ItemStack(hoePlatinum, 1), new Object[]{"PP"," R"," R",'P', chunkPlatinum, 'R', rodIronBlackened}); GameRegistry.addRecipe(new ItemStack(shovelPlatinum, 1), new Object[]{" P"," R"," R",'P', chunkPlatinum, 'R', rodIronBlackened}); GameRegistry.addRecipe(new ItemStack(pickaxePlatinum, 1), new Object[]{"PPP"," R"," R", 'P', chunkPlatinum, 'R', rodIronBlackened}); } } Currently developing the More Metals Mod.
May 28, 201411 yr The first String "PPP" is three letters long while the others are only two letters long " R"! Let me give you one advice: Structure your code and don't put everything in one class, this is a little bit confusing.. http://i.imgur.com/wNvtGZw.png[/img] MODS and MODDING TUTORIALS
May 28, 201411 yr Author Okay now it's working. Also, I just noticed that in the src/main/resources it's giving me a warning "the resource is a duplicate of src/main/java/.DS_Store and was not copied to the output folder" Currently developing the More Metals Mod.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.