Posted April 20, 201510 yr Hi, i have this code: mainRegistry package me.epiccraft21.main; import me.epiccraft21.items.EItems; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; 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; @Mod(modid = mainRegistry.MODID, version = mainRegistry.VERSION, name = mainRegistry.NAME) public class mainRegistry { public static final String MODID = "opemeralds"; public static final String VERSION = "1"; public static final String NAME = "opemeralds"; @SidedProxy(clientSide = "me.epiccraft21.main.ClientProxy", serverSide = "me.epiccraft21.main.ServerProxy") public static ServerProxy proxy; @EventHandler public static void preInit(FMLPreInitializationEvent e){ EItems.mainRegistry(); CraftManager.mainRegistry(); proxy.registerRenderInfo(); } @EventHandler public static void init(FMLInitializationEvent e){ } @EventHandler public static void postInit(FMLPostInitializationEvent e){ } } EItems: package me.epiccraft21.items; import cpw.mods.fml.common.registry.GameRegistry; import me.epiccraft21.main.*; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.Item.ToolMaterial; import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraftforge.common.util.EnumHelper; public class EItems { public static void mainRegistry(){ initItem(); registerItem(); } public static Item eSword; public static Item eHoe; public static Item eSpade; public static Item ePick; public static Item eAxe; public static ToolMaterial eShard = EnumHelper.addToolMaterial("Emerald Shard", 3, 4000, 20.0F, 6.3F, 10); public static ArmorMaterial eArmor = EnumHelper.addArmorMaterial("Emerald Armor", 100, new int[]{4,9,7,4}, 10); public static Item eHelm; public static Item eChest; public static Item eLeggings; public static Item eBoots; public static void initItem(){ eSword = new ESword(eShard).setUnlocalizedName("eSword").setCreativeTab(CreativeTabs.tabCombat).setTextureName(mainRegistry.MODID + ":ESword"); eHoe = new EHoe(eShard).setUnlocalizedName("eHoe").setCreativeTab(CreativeTabs.tabTools); ePick = new EPick(eShard).setUnlocalizedName("ePick").setCreativeTab(CreativeTabs.tabTools).setTextureName(mainRegistry.MODID + ":EPick"); eAxe = new EAxe(eShard).setUnlocalizedName("eAxe").setCreativeTab(CreativeTabs.tabTools).setTextureName(mainRegistry.MODID + ":EAxe"); eSpade = new ESpade(eShard).setUnlocalizedName("eSpade").setCreativeTab(CreativeTabs.tabTools); eHelm = new eArmor(eArmor, mainRegistry.proxy.addArmor("eArmor"), 0).setUnlocalizedName("eHelm").setCreativeTab(CreativeTabs.tabCombat).setTextureName(mainRegistry.MODID + ":ESword"); eChest = new eArmor(eArmor, mainRegistry.proxy.addArmor("eArmor"), 1).setUnlocalizedName("eChest").setCreativeTab(CreativeTabs.tabCombat); eLeggings = new eArmor(eArmor, mainRegistry.proxy.addArmor("eArmor"), 2).setUnlocalizedName("eLeggings").setCreativeTab(CreativeTabs.tabCombat); eBoots = new eArmor(eArmor, mainRegistry.proxy.addArmor("eArmor"), 3).setUnlocalizedName("eBoots").setCreativeTab(CreativeTabs.tabCombat); } public static void registerItem(){ GameRegistry.registerItem(eSword, eSword.getUnlocalizedName()); GameRegistry.registerItem(eHoe, eHoe.getUnlocalizedName()); GameRegistry.registerItem(ePick, ePick.getUnlocalizedName()); GameRegistry.registerItem(eAxe, eAxe.getUnlocalizedName()); GameRegistry.registerItem(eSpade, eSpade.getUnlocalizedName()); GameRegistry.registerItem(eHelm, eHelm.getUnlocalizedName()); GameRegistry.registerItem(eChest, eChest.getUnlocalizedName()); GameRegistry.registerItem(eLeggings, eLeggings.getUnlocalizedName()); GameRegistry.registerItem(eBoots, eBoots.getUnlocalizedName()); } } ServerProxy: package me.epiccraft21.main; public class ServerProxy { public void registerRenderInfo(){ } public int addArmor(String armor){ return 0; } } en_US.lang: item.eSword.name = Emerald Sword item.eHoe.name = Emerald Hoe item.ePick.name = Emerald Pickaxe item.eAxe.name = Emerald Axe item.eSpade.name = Emerald Spade item.eHelm.name = Emerald Helmet item.eChest.name = Emerald Chestplate item.eLeggings.name = Emerald Leggings item.eBoots.name = Emerald Boots Problems: When I export my mod and run it, this shows up in my hand: instead of the "Emerald sword texture" AND, the item is called item.eSword.name, not Emerald Sword. HELP PLEASE! I am swag
April 20, 201510 yr Author Ok, first of all, unlocalized names are not isolated per mod, I highly recommend you include your ModID to avoid any clashes. Where exactly did you put your assets (=textures & lang file)? Give the complete path. Path: Src\main\java\assets\textures\items\ESword.png Something like that as the texture path I am swag
April 20, 201510 yr "Something like" and "is" are not the same. If that's what your path is, it's wrong: yuppie missing a folder that has the same name as your mod id. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
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.