Class ArmorItem

Direct Known Subclasses:
ArmorItemDiamond, ArmorItemGold, ArmorItemIron, ArmorItemLeather, ArmorItemMod

public class ArmorItem extends ItemArmor
  • Field Details

    • armorAttributeUUIDs

      protected static final UUID[] armorAttributeUUIDs
    • knockbackResistanceAttributeUUIDs

      protected static final UUID[] knockbackResistanceAttributeUUIDs
    • armorWeightAttributeUUIDs

      protected static final UUID[] armorWeightAttributeUUIDs
    • hungerCostAttributeUUIDs

      protected static final UUID[] hungerCostAttributeUUIDs
    • armorWeight

      protected final int armorWeight
    • knockbackResistance

      protected final double knockbackResistance
  • Constructor Details

    • ArmorItem

      public ArmorItem(int itemID, EnumArmorMaterial armorMaterial, int renderIndex, int armorType, int weight)
    • ArmorItem

      public ArmorItem(int itemID, EnumArmorMaterial armorMaterial, int renderIndex, int armorType, int weight, double knockbackResistance)
  • Method Details

    • onCreated

      public void onCreated(ItemStack stack, World world, EntityPlayer player)
      Description copied from class: Item
      Called when item is crafted/smelted. Used only by maps so far.
      Overrides:
      onCreated in class Item
    • getItemAttributeModifiers

      public com.google.common.collect.Multimap getItemAttributeModifiers()
      Description copied from class: Item
      Gets a map of item attribute modifiers, used by ItemSword to increase hit damage.
      Overrides:
      getItemAttributeModifiers in class Item
    • shouldApplyAttributesWhenHeld

      public boolean shouldApplyAttributesWhenHeld()
      Overrides:
      shouldApplyAttributesWhenHeld in class Item