Class ArmorItem

java.lang.Object
net.minecraft.item.Item
net.minecraft.item.ArmorItem

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

    • BASE_DURABILITY

      private static final int[] BASE_DURABILITY
      Mappings:
      Namespace Name Mixin selector
      official m Lzm;m:[I
      intermediary field_4158 Lnet/minecraft/class_1028;field_4158:[I
      named BASE_DURABILITY Lnet/minecraft/item/ArmorItem;BASE_DURABILITY:[I
    • field_6164

      private static final String[] field_6164
      Mappings:
      Namespace Name Mixin selector
      official n Lzm;n:[Ljava/lang/String;
      intermediary field_6164 Lnet/minecraft/class_1028;field_6164:[Ljava/lang/String;
      named field_6164 Lnet/minecraft/item/ArmorItem;field_6164:[Ljava/lang/String;
    • EMPTY

      public static final String[] EMPTY
      Mappings:
      Namespace Name Mixin selector
      official a Lzm;a:[Ljava/lang/String;
      intermediary field_6163 Lnet/minecraft/class_1028;field_6163:[Ljava/lang/String;
      named EMPTY Lnet/minecraft/item/ArmorItem;EMPTY:[Ljava/lang/String;
    • ARMOR_DISPENSER_BEHAVIOR

      private static final DispenserBehavior ARMOR_DISPENSER_BEHAVIOR
      Mappings:
      Namespace Name Mixin selector
      official o Lzm;o:Lco;
      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;
    • slot

      public final int slot
      Mappings:
      Namespace Name Mixin selector
      official b Lzm;b:I
      intermediary field_4156 Lnet/minecraft/class_1028;field_4156:I
      named slot Lnet/minecraft/item/ArmorItem;slot:I
    • protection

      public final int protection
      Mappings:
      Namespace Name Mixin selector
      official c Lzm;c:I
      intermediary field_4157 Lnet/minecraft/class_1028;field_4157:I
      named protection Lnet/minecraft/item/ArmorItem;protection:I
    • materialId

      public final int materialId
      Mappings:
      Namespace Name Mixin selector
      official d Lzm;d:I
      intermediary field_4160 Lnet/minecraft/class_1028;field_4160:I
      named materialId Lnet/minecraft/item/ArmorItem;materialId:I
    • field_4159

      private final ArmorMaterial field_4159
      Mappings:
      Namespace Name Mixin selector
      official p Lzm;p:Lzo;
      intermediary field_4159 Lnet/minecraft/class_1028;field_4159:Lnet/minecraft/class_1029;
      named field_4159 Lnet/minecraft/item/ArmorItem;field_4159:Lnet/minecraft/item/ArmorMaterial;
    • field_6166

      @Environment(CLIENT) private Texture field_6166
      Mappings:
      Namespace Name Mixin selector
      official q Lzm;q:Lpr;
      intermediary field_6166 Lnet/minecraft/class_1028;field_6166:Lnet/minecraft/class_1557;
      named field_6166 Lnet/minecraft/item/ArmorItem;field_6166:Lnet/minecraft/client/Texture;
    • field_6167

      @Environment(CLIENT) private Texture field_6167
      Mappings:
      Namespace Name Mixin selector
      official r Lzm;r:Lpr;
      intermediary field_6167 Lnet/minecraft/class_1028;field_6167:Lnet/minecraft/class_1557;
      named field_6167 Lnet/minecraft/item/ArmorItem;field_6167:Lnet/minecraft/client/Texture;
  • Constructor Details

    • ArmorItem

      public ArmorItem(ArmorMaterial armorMaterial, int int2, int int3)
  • Method Details

    • getDisplayColor

      @Environment(CLIENT) public int getDisplayColor(ItemStack stack, int color)
      Overrides:
      getDisplayColor in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Labm;a(Labo;I)I
      intermediary method_3344 Lnet/minecraft/class_1069;method_3344(Lnet/minecraft/class_1071;I)I
      named getDisplayColor Lnet/minecraft/item/Item;getDisplayColor(Lnet/minecraft/item/ItemStack;I)I
    • method_3397

      @Environment(CLIENT) public boolean method_3397()
      Overrides:
      method_3397 in class Item
      Mappings:
      Namespace Name Mixin selector
      official b Labm;b()Z
      intermediary method_3397 Lnet/minecraft/class_1069;method_3397()Z
      named method_3397 Lnet/minecraft/item/Item;method_3397()Z
    • 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 Labm;c()I
      intermediary method_3362 Lnet/minecraft/class_1069;method_3362()I
      named getEnchantability Lnet/minecraft/item/Item;getEnchantability()I
    • method_4602

      public ArmorMaterial method_4602()
      Mappings:
      Namespace Name Mixin selector
      official m_ Lzm;m_()Lzo;
      intermediary method_4602 Lnet/minecraft/class_1028;method_4602()Lnet/minecraft/class_1029;
      named method_4602 Lnet/minecraft/item/ArmorItem;method_4602()Lnet/minecraft/item/ArmorMaterial;
    • hasColor

      public boolean hasColor(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official c_ Lzm;c_(Labo;)Z
      intermediary method_4598 Lnet/minecraft/class_1028;method_4598(Lnet/minecraft/class_1071;)Z
      named hasColor Lnet/minecraft/item/ArmorItem;hasColor(Lnet/minecraft/item/ItemStack;)Z
    • getColor

      public int getColor(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Lzm;b(Labo;)I
      intermediary method_4599 Lnet/minecraft/class_1028;method_4599(Lnet/minecraft/class_1071;)I
      named getColor Lnet/minecraft/item/ArmorItem;getColor(Lnet/minecraft/item/ItemStack;)I
    • method_3369

      @Environment(CLIENT) public Texture method_3369(int int2, int int3)
      Overrides:
      method_3369 in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Labm;a(II)Lpr;
      intermediary method_3369 Lnet/minecraft/class_1069;method_3369(II)Lnet/minecraft/class_1557;
      named method_3369 Lnet/minecraft/item/Item;method_3369(II)Lnet/minecraft/client/Texture;
    • removeColor

      public void removeColor(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official c Lzm;c(Labo;)V
      intermediary method_4601 Lnet/minecraft/class_1028;method_4601(Lnet/minecraft/class_1071;)V
      named removeColor Lnet/minecraft/item/ArmorItem;removeColor(Lnet/minecraft/item/ItemStack;)V
    • setColor

      public void setColor(ItemStack stack, int color)
      Mappings:
      Namespace Name Mixin selector
      official b Lzm;b(Labo;I)V
      intermediary method_4600 Lnet/minecraft/class_1028;method_4600(Lnet/minecraft/class_1071;I)V
      named setColor Lnet/minecraft/item/ArmorItem;setColor(Lnet/minecraft/item/ItemStack;I)V
    • 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 Labm;a(Labo;Labo;)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_5462

      @Environment(CLIENT) public void method_5462(TextureRegistry textureRegistry)
      Overrides:
      method_5462 in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Labm;a(Lps;)V
      intermediary method_5462 Lnet/minecraft/class_1069;method_5462(Lnet/minecraft/class_1558;)V
      named method_5462 Lnet/minecraft/item/Item;method_5462(Lnet/minecraft/client/TextureRegistry;)V
    • onStartUse

      public ItemStack onStartUse(ItemStack stack, World world, PlayerEntity player)
      Overrides:
      onStartUse in class Item
      Mappings:
      Namespace Name Mixin selector
      official a Labm;a(Labo;Lafm;Lxk;)Labo;
      intermediary method_3358 Lnet/minecraft/class_1069;method_3358(Lnet/minecraft/class_1071;Lnet/minecraft/class_1150;Lnet/minecraft/class_988;)Lnet/minecraft/class_1071;
      named onStartUse Lnet/minecraft/item/Item;onStartUse(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack;
    • method_5457

      @Environment(CLIENT) public static Texture method_5457(int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Lzm;b(I)Lpr;
      intermediary method_5457 Lnet/minecraft/class_1028;method_5457(I)Lnet/minecraft/class_1557;
      named method_5457 Lnet/minecraft/item/ArmorItem;method_5457(I)Lnet/minecraft/client/Texture;