Class ArmorItem

java.lang.Object
net.minecraft.item.Item
net.minecraft.item.ArmorItem
All Implemented Interfaces:
Itemable
Direct Known Subclasses:
class_3549

public class ArmorItem extends Item
Mappings:
Namespace Name
official arb
intermediary net/minecraft/class_1028
named net/minecraft/item/ArmorItem
  • Field Details

    • field_12277

      private static final UUID[] field_12277
      Mappings:
      Namespace Name Mixin selector
      official k Larb;k:[Ljava/util/UUID;
      intermediary field_12277 Lnet/minecraft/class_1028;field_12277:[Ljava/util/UUID;
      named field_12277 Lnet/minecraft/item/ArmorItem;field_12277:[Ljava/util/UUID;
    • ARMOR_DISPENSER_BEHAVIOR

      public static final DispenserBehavior ARMOR_DISPENSER_BEHAVIOR
      Mappings:
      Namespace Name Mixin selector
      official a Larb;a:Les;
      intermediary field_6165 Lnet/minecraft/class_1028;field_6165:Lnet/minecraft/class_1348;
      named ARMOR_DISPENSER_BEHAVIOR Lnet/minecraft/item/ArmorItem;ARMOR_DISPENSER_BEHAVIOR:Lnet/minecraft/block/dispenser/DispenserBehavior;
    • field_12275

      protected final EquipmentSlot field_12275
      Mappings:
      Namespace Name Mixin selector
      official b Larb;b:Laew;
      intermediary field_12275 Lnet/minecraft/class_1028;field_12275:Lnet/minecraft/class_2968;
      named field_12275 Lnet/minecraft/item/ArmorItem;field_12275:Lnet/minecraft/entity/EquipmentSlot;
    • protection

      protected final int protection
      Mappings:
      Namespace Name Mixin selector
      official c Larb;c:I
      intermediary field_4157 Lnet/minecraft/class_1028;field_4157:I
      named protection Lnet/minecraft/item/ArmorItem;protection:I
    • field_12276

      protected final float field_12276
      Mappings:
      Namespace Name Mixin selector
      official d Larb;d:F
      intermediary field_12276 Lnet/minecraft/class_1028;field_12276:F
      named field_12276 Lnet/minecraft/item/ArmorItem;field_12276:F
    • field_4159

      protected final class_3542 field_4159
      Mappings:
      Namespace Name Mixin selector
      official e Larb;e:Larc;
      intermediary field_4159 Lnet/minecraft/class_1028;field_4159:Lnet/minecraft/class_3542;
      named field_4159 Lnet/minecraft/item/ArmorItem;field_4159:Lnet/minecraft/class_3542;
  • Constructor Details

  • Method Details

    • method_11353

      public static ItemStack method_11353(BlockPointer blockPointer, ItemStack itemStack)
      Mappings:
      Namespace Name Mixin selector
      official a Larb;a(Lem;Late;)Late;
      intermediary method_11353 Lnet/minecraft/class_1028;method_11353(Lnet/minecraft/class_1332;Lnet/minecraft/class_1071;)Lnet/minecraft/class_1071;
      named method_11353 Lnet/minecraft/item/ArmorItem;method_11353(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
    • method_11352

      public EquipmentSlot method_11352()
      Mappings:
      Namespace Name Mixin selector
      official b Larb;b()Laew;
      intermediary method_11352 Lnet/minecraft/class_1028;method_11352()Lnet/minecraft/class_2968;
      named method_11352 Lnet/minecraft/item/ArmorItem;method_11352()Lnet/minecraft/entity/EquipmentSlot;
    • getEnchantability

      public int getEnchantability()
      Returns the enchantability of an Item. Used by tools and armor
      Overrides:
      getEnchantability in class Item
      Returns:
      Enchantability
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lata;c()I
      intermediary method_3362 Lnet/minecraft/class_1069;method_3362()I
      named getEnchantability Lnet/minecraft/item/Item;getEnchantability()I
    • method_4602

      public class_3542 method_4602()
      Mappings:
      Namespace Name Mixin selector
      official d Larb;d()Larc;
      intermediary method_4602 Lnet/minecraft/class_1028;method_4602()Lnet/minecraft/class_3542;
      named method_4602 Lnet/minecraft/item/ArmorItem;method_4602()Lnet/minecraft/class_3542;
    • canRepair

      public boolean canRepair(ItemStack stack, ItemStack ingredient)
      Returns whether the item can be repaired via an anvil or crafting table.
      Overrides:
      canRepair in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lata;a(Late;Late;)Z
      intermediary method_4615 Lnet/minecraft/class_1069;method_4615(Lnet/minecraft/class_1071;Lnet/minecraft/class_1071;)Z
      named canRepair Lnet/minecraft/item/Item;canRepair(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
    • method_13649

      public TypedActionResult<ItemStack> method_13649(World world, PlayerEntity player, Hand hand)
      Overrides:
      method_13649 in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lata;a(Laxy;Laog;Ladk;)Ladn;
      intermediary method_13649 Lnet/minecraft/class_1069;method_13649(Lnet/minecraft/class_1150;Lnet/minecraft/class_988;Lnet/minecraft/class_2961;)Lnet/minecraft/class_2963;
      named method_13649 Lnet/minecraft/item/Item;method_13649(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult;
    • method_6326

      public Multimap<String,AttributeModifier> method_6326(EquipmentSlot equipmentSlot)
      Overrides:
      method_6326 in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Lata;a(Laew;)Lcom/google/common/collect/Multimap;
      intermediary method_6326 Lnet/minecraft/class_1069;method_6326(Lnet/minecraft/class_2968;)Lcom/google/common/collect/Multimap;
      named method_6326 Lnet/minecraft/item/Item;method_6326(Lnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap;
    • method_15997

      public int method_15997()
      Mappings:
      Namespace Name Mixin selector
      official e Larb;e()I
      intermediary method_15997 Lnet/minecraft/class_1028;method_15997()I
      named method_15997 Lnet/minecraft/item/ArmorItem;method_15997()I