Posted December 6, 201410 yr Trying to create armor. I should add, that it is only the helmet. This is what I wrote in my main class. I marked the part, where I get an error, red. It wants me to change the constructor in my Armor class. armorTinfoilHelm = new TinfoilArmor(TinfoilArmorMaterial, armorTinfoilHelm, 0).setUnlocalizedName("TinfoilHelm"); GameRegistry.registerItem(armorTinfoilHelm, "TinfoilHelm"); This is the armor class: package net.lumberstock.mod.armor; import net.lumberstock.mod.Lumberstock; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.world.World; public class TinfoilArmor extends ItemArmor{ public TinfoilArmor(ArmorMaterial material, int id, int slot) { super(material, id, slot); this.setCreativeTab(Lumberstock.lumberstockTab); if(slot == 0){ this.setTextureName(Lumberstock.modid + ":TinfoilHelm"); } } public String getArmorTexture(ItemStack itemstack, Entity entity, int slot, String type){ if (itemstack.getItem() == Lumberstock.armorTinfoilHelm){ return Lumberstock.modid + ":texture/model/armor/tinfoil_layer_1.png"; }else{ return null; } } } Help, please? This is this.
December 6, 201410 yr Author If I change it to Item it wants to convert it back to int. So I'm at the beginning. Again, In my other armor code, this works perfectly. package net.lumberstock.mod.armor; import net.lumberstock.mod.Lumberstock; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.world.World; public class MagicArmor extends ItemArmor { public MagicArmor(ArmorMaterial material, int id, int slot) { super(material, id, slot); this.setCreativeTab(Lumberstock.lumberstockTab); this.isRepairable(); if(slot == 0){ this.setTextureName(Lumberstock.modid + ":MagicHelm"); }else if (slot == 1){ this.setTextureName(Lumberstock.modid + ":MagicChest"); }else if(slot == 2){ this.setTextureName(Lumberstock.modid + ":MagicLegs"); }else if(slot == 3){ this.setTextureName(Lumberstock.modid + ":MagicBoots"); } } public String getArmorTexture(ItemStack itemstack, Entity entity, int slot, String type) { if (itemstack.getItem() == Lumberstock.armorMagicHelm || itemstack.getItem() == Lumberstock.armorMagicChest || itemstack.getItem() == Lumberstock.armorMagicBoots){ return Lumberstock.modid + ":textures/model/armor/magic_layer_1.png"; }else if (itemstack.getItem() == Lumberstock.armorMagicLegs) { return Lumberstock.modid + ":textures/model/armor/magic_layer_2.png"; }else{ return null; } } This is this.
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.