Posted September 19, 20169 yr Hello Dear Community, i try to add "Custom lifepoints" if someone wear my armor, but this doesnt work, he cannot find the function: .getEntityAttribute ... ? package Items; import com.google.common.collect.Multimap; import ArturFarid.BlockUpdate.BlocksUpdate; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.attributes.AttributeModifier; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.world.World; public class BlockUpdateArmorClass extends ItemArmor{ public BlockUpdateArmorClass(ArmorMaterial material, int renderIndex, int armorType) { super(material, renderIndex, armorType); this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(2000F); switch(armorType) { case 0: setUnlocalizedName("Test_Armor_Helmet"); break; case 1: setUnlocalizedName("Test_Armor_Chestplate"); break; case 2: setUnlocalizedName("Test_Armor_Legs"); break; case 3: setUnlocalizedName("Test_Armor_Boots"); break; } } @Override public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type){ if (slot == 0 || slot == 1 || slot == 3){ return "blockupdate:textures/models/armor/test_armor_layer1.png"; } else if (slot == 2) { return "blockupdate:textures/models/armor/test_armor_layer2.png"; } else { return null; } } }
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.