Posted April 12, 201411 yr Hello! I posted this issue before, but I'm re-posting to include some more data. First, screenshot in-game: Second, my code! Main Class public class TheDogDim { public static final String id = "thedogsworld"; public static ArmorMaterial dogArmor = EnumHelper .addArmorMaterial("DogArmorMaterial", 20, new int[]{3, 6, 5, 3}, 10); // Armor IDs public static int helmetID = 5221; public static int chestplateID = 5222; public static int leggingsID = 5223; public static int bootsID = 5224; // Armor @EventHandler public void preInit(FMLPrehttp://minecraftforge.net/forum/Smileys/default/tongue.gifInitializationEvent e) { // ---- ARMOR STUFF ---- // Helmet dogHelmet = new DogArmor(dogArmor, helmetID, 0); dogHelmet.setCreativeTab(dogdimTab).setUnlocalizedName("dogHelmet"); dogHelmet.setTextureName(id + ":" + "dogHelmet") // I have creative tab, I just cut it // Chestplate dogChestplate = new DogArmor(dogArmor, chestplateID, 1); dogChestplate.setCreativeTab(dogdimTab).setUnlocalizedName("dogChestplate"); dogChestplate.setTextureName(id + ":" + "dogChestplate"); // Leggings dogLeggings = new DogArmor(dogArmor, helmetID, 2); dogLeggings.setCreativeTab(dogdimTab).setUnlocalizedName("dogLeggings"); dogLeggings.setTextureName(id + ":" + "dogLeggings"); // Boots dogBoots = new DogArmor(dogArmor, bootsID, 3); dogBoots.setTextureName(id + ":" + "dogBoots"); dogBoots.setCreativeTab(dogdimTab).setUnlocalizedName("dogBoots"); // Registering stuff GameRegistry.registerItem(dogHelmet, dogHelmet.getUnlocalizedName()); GameRegistry.registerItem(dogChestplate, dogChestplate.getUnlocalizedName()); GameRegistry.registerItem(dogLeggings, dogLeggings.getUnlocalizedName()); GameRegistry.registerItem(dogBoots, dogBoots.getUnlocalizedName()); } } Armor Class package ro.etrandafir.mate.theDogsWorld; import net.minecraft.entity.Entity; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; public class DogArmor extends ItemArmor { public DogArmor(ArmorMaterial material, int id, int placement) { super(material, id, placement); } @Override public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { if (stack.getItem() == TheDogDim.dogLeggings) { return (TheDogDim.id + ":textures/models/armor/dogarmor_2.png"); } if (stack.getItem() == TheDogDim.dogHelmet || stack.getItem() == TheDogDim.dogChestplate || stack.getItem() == TheDogDim.dogBoots) { return (TheDogDim.id + ":textures/models/armor/dogarmor_1.png"); } return null; } } Eclipse screenshot: And the log: [10:50:01] [Client thread/ERROR]: Couldn't render entity java.lang.ArrayIndexOutOfBoundsException: 5221 at net.minecraft.client.renderer.entity.RenderBiped.getArmorResource(RenderBiped.java:405) ~[RenderBiped.class:?] at net.minecraft.client.renderer.entity.RenderPlayer.shouldRenderPass(RenderPlayer.java:74) ~[RenderPlayer.class:?] at net.minecraft.client.renderer.entity.RenderPlayer.shouldRenderPass(RenderPlayer.java:516) ~[RenderPlayer.class:?] at net.minecraft.client.renderer.entity.RendererLivingEntity.doRender(RendererLivingEntity.java:175) [RendererLivingEntity.class:?] at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:171) [RenderPlayer.class:?] at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:564) [RenderPlayer.class:?] at net.minecraft.client.renderer.entity.RenderManager.func_147939_a(RenderManager.java:314) [RenderManager.class:?] at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:297) [RenderManager.class:?] at net.minecraft.client.gui.inventory.GuiInventory.func_147046_a(GuiInventory.java:116) [GuiInventory.class:?] at net.minecraft.client.gui.inventory.GuiContainerCreative.drawGuiContainerBackgroundLayer(GuiContainerCreative.java:844) [GuiContainerCreative.class:?] at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:111) [GuiContainer.class:?] at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:44) [inventoryEffectRenderer.class:?] at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:678) [GuiContainerCreative.class:?] at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1209) [EntityRenderer.class:?] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1063) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:951) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51] at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?] Please help. I don't know whan I'm doing wrong! Thanks in advance, Mateiaru http://i.imgur.com/LWcDco2.png[/img]
April 12, 201411 yr Author It worked! I changed to 3 (I edited the diamond armor texture) and voila, my armor!!! I got this problem because I watched 1.6.4 armor tutorial. THANK YOU!!!! http://i.imgur.com/LWcDco2.png[/img]
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.