Posted February 2, 201411 yr here is my main file ================================================================================================ package com.cole.somecraft; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import com.cole.somecraft.block.BlockenrichedsomoniomBlock; import com.cole.somecraft.block.BlocksomoniomBlock; import com.cole.somecraft.item.Itemchlorisideingot; import com.cole.somecraft.item.Itemenrichedsomoniomingot; import com.cole.somecraft.item.Itemsomoniomingot; import com.cole.somecraft.proxy.CommonProxy; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid = somecraft.modid, name = "SomeCraft", version = "0.0.1A") @NetworkMod(clientSideRequired = true, serverSideRequired = false) //clientPacketHandlerSpec = @SidedPacketHandler(channels = {"smc"}, packetHandler = ColePacketHandler.class) //serverPackethandlerSpec = @SidedPacketHandler(channels = {"smc"}, packetHandler = ColePacketHandler.class) public class somecraft { @Instance public static somecraft instance; @SidedProxy(clientSide = "com.cole.somecraft.proxy.ClientProxy", serverSide = "com.cole.somecraft.proxy.CommonProxy") public static CommonProxy proxy; public static final String modid = "SomeCraft"; public static Item chlorisideingot; public static Item somoniomingot; public static Block somoniomBlock; public static Item enrichedsomoniomingot; public static Block enrichedsomoniomBlock; @EventHandler public void preInit(FMLPreInitializationEvent event) { // registry/init somoniomBlock = new BlocksomoniomBlock(500, Material.iron).setUnlocalizedName("somoniomblock"); enrichedsomoniomBlock = new BlockenrichedsomoniomBlock(501, Material.anvil).setUnlocalizedName("enrichedsomoniomblock"); somoniomingot = new Itemsomoniomingot(502).setUnlocalizedName("somoniomingot"); enrichedsomoniomingot = new Itemenrichedsomoniomingot(503).setUnlocalizedName("enrichedsomoniomingot"); chlorisideingot = new Itemchlorisideingot(503).setUnlocalizedName("chlorisideingot"); GameRegistry.registerItem(somoniomingot, modid + somoniomingot.getUnlocalizedName().substring(5)); GameRegistry.registerBlock(enrichedsomoniomBlock, modid + enrichedsomoniomBlock.getUnlocalizedName().substring(5)); GameRegistry.registerBlock(somoniomBlock, modid + somoniomBlock.getUnlocalizedName().substring(5)); GameRegistry.registerItem(enrichedsomoniomingot, modid + enrichedsomoniomingot.getUnlocalizedName().substring(5)); GameRegistry.registerItem(chlorisideingot, modid + chlorisideingot.getUnlocalizedName().substring(5)); LanguageRegistry.addName(somoniomBlock, "Somoniom Block"); LanguageRegistry.addName(somoniomingot, "Somoniom Ingot"); LanguageRegistry.addName(enrichedsomoniomBlock, "Enriched Somoniom Block"); LanguageRegistry.addName(enrichedsomoniomingot, "Enriched Somoniom Ingot"); LanguageRegistry.addName(chlorisideingot, "Chloriside Ingot"); proxy.initSounds(); proxy.initRenderers(); } @EventHandler public void load(FMLInitializationEvent event) { GameRegistry.addRecipe(new ItemStack(somoniomBlock), new Object[]{ "XX", "XX", 'X', somoniomingot, }); GameRegistry.addRecipe(new ItemStack(enrichedsomoniomBlock), new Object[]{ "XX", "XX", 'X', enrichedsomoniomingot }); GameRegistry.addRecipe(new ItemStack(enrichedsomoniomingot), new Object[] { "XY", 'X', somoniomingot, 'Y', chlorisideingot }); } @EventHandler public void modsLoaded(FMLPostInitializationEvent event) { } } ============================================================================================== and here is the classes that i am using specifically to do this crafting ============================================================================================== package com.cole.somecraft.item; import com.cole.somecraft.somecraft; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class Itemsomoniomingot extends Item { public Itemsomoniomingot(int id) { super(id); this.setCreativeTab(CreativeTabs.tabMaterials); } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(somecraft.modid + ":" + (this.getUnlocalizedName().substring(5))); } } ============================================================================================== package com.cole.somecraft.item; import com.cole.somecraft.somecraft; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class Itemchlorisideingot extends Item { public Itemchlorisideingot(int id) { super(id); this.setCreativeTab(CreativeTabs.tabMaterials); } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(somecraft.modid + ":" + (this.getUnlocalizedName().substring(5))); } } ============================================================================================== package com.cole.somecraft.item; import com.cole.somecraft.somecraft; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; public class Itemenrichedsomoniomingot extends Item { public Itemenrichedsomoniomingot(int id) { super(id); this.setCreativeTab(CreativeTabs.tabMaterials); } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(somecraft.modid + ":" + (this.getUnlocalizedName().substring(5))); } } ============================================================================================== so the problem is that when i try to craft the enriched somoniom ingot with this line of code GameRegistry.addRecipe(new ItemStack(enrichedsomoniomingot), new Object[] { "XY", 'X', somoniomingot, 'Y', chlorisideingot }); so when i put it in the crafting table i get a chloriside ingot insteed i do not know what is wrong and sorry i do not how to use the Code function Sincerely, ClarmonkGaming
February 2, 201411 yr Your chloriside ingot has the same Id as your enriched somonium ingot. Creator of Jobo's ModLoader If I helped you could you please click the thank you button and applaud my karma.
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.