Enum Class ArmorMaterials

java.lang.Object
java.lang.Enum<ArmorMaterials>
net.minecraft.item.ArmorMaterials
All Implemented Interfaces:
Serializable, Comparable<ArmorMaterials>, Constable, ArmorMaterial, StringIdentifiable

public enum ArmorMaterials extends Enum<ArmorMaterials> implements StringIdentifiable, ArmorMaterial
Mappings:
Namespace Name
official cci
intermediary net/minecraft/class_1740
named net/minecraft/item/ArmorMaterials
  • Enum Constant Details

    • LEATHER

      public static final ArmorMaterials LEATHER
      Mappings:
      Namespace Name Mixin selector
      official a Lcci;a:Lcci;
      intermediary field_7897 Lnet/minecraft/class_1740;field_7897:Lnet/minecraft/class_1740;
      named LEATHER Lnet/minecraft/item/ArmorMaterials;LEATHER:Lnet/minecraft/item/ArmorMaterials;
    • CHAIN

      public static final ArmorMaterials CHAIN
      Mappings:
      Namespace Name Mixin selector
      official b Lcci;b:Lcci;
      intermediary field_7887 Lnet/minecraft/class_1740;field_7887:Lnet/minecraft/class_1740;
      named CHAIN Lnet/minecraft/item/ArmorMaterials;CHAIN:Lnet/minecraft/item/ArmorMaterials;
    • IRON

      public static final ArmorMaterials IRON
      Mappings:
      Namespace Name Mixin selector
      official c Lcci;c:Lcci;
      intermediary field_7892 Lnet/minecraft/class_1740;field_7892:Lnet/minecraft/class_1740;
      named IRON Lnet/minecraft/item/ArmorMaterials;IRON:Lnet/minecraft/item/ArmorMaterials;
    • GOLD

      public static final ArmorMaterials GOLD
      Mappings:
      Namespace Name Mixin selector
      official d Lcci;d:Lcci;
      intermediary field_7895 Lnet/minecraft/class_1740;field_7895:Lnet/minecraft/class_1740;
      named GOLD Lnet/minecraft/item/ArmorMaterials;GOLD:Lnet/minecraft/item/ArmorMaterials;
    • DIAMOND

      public static final ArmorMaterials DIAMOND
      Mappings:
      Namespace Name Mixin selector
      official e Lcci;e:Lcci;
      intermediary field_7889 Lnet/minecraft/class_1740;field_7889:Lnet/minecraft/class_1740;
      named DIAMOND Lnet/minecraft/item/ArmorMaterials;DIAMOND:Lnet/minecraft/item/ArmorMaterials;
    • TURTLE

      public static final ArmorMaterials TURTLE
      Mappings:
      Namespace Name Mixin selector
      official f Lcci;f:Lcci;
      intermediary field_7890 Lnet/minecraft/class_1740;field_7890:Lnet/minecraft/class_1740;
      named TURTLE Lnet/minecraft/item/ArmorMaterials;TURTLE:Lnet/minecraft/item/ArmorMaterials;
    • NETHERITE

      public static final ArmorMaterials NETHERITE
      Mappings:
      Namespace Name Mixin selector
      official g Lcci;g:Lcci;
      intermediary field_21977 Lnet/minecraft/class_1740;field_21977:Lnet/minecraft/class_1740;
      named NETHERITE Lnet/minecraft/item/ArmorMaterials;NETHERITE:Lnet/minecraft/item/ArmorMaterials;
  • Field Details

    • field_41941

      public static final StringIdentifiable.Codec<ArmorMaterials> field_41941
      Mappings:
      Namespace Name Mixin selector
      official h Lcci;h:Lapk$a;
      intermediary field_41941 Lnet/minecraft/class_1740;field_41941:Lnet/minecraft/class_3542$class_7292;
      named field_41941 Lnet/minecraft/item/ArmorMaterials;field_41941:Lnet/minecraft/util/StringIdentifiable$Codec;
    • field_41942

      private static final EnumMap<ArmorItem.class_8051,Integer> field_41942
      Mappings:
      Namespace Name Mixin selector
      official i Lcci;i:Ljava/util/EnumMap;
      intermediary field_41942 Lnet/minecraft/class_1740;field_41942:Ljava/util/EnumMap;
      named field_41942 Lnet/minecraft/item/ArmorMaterials;field_41942:Ljava/util/EnumMap;
    • name

      private final String name
      Mappings:
      Namespace Name Mixin selector
      official j Lcci;j:Ljava/lang/String;
      intermediary field_7884 Lnet/minecraft/class_1740;field_7884:Ljava/lang/String;
      named name Lnet/minecraft/item/ArmorMaterials;name:Ljava/lang/String;
    • durabilityMultiplier

      private final int durabilityMultiplier
      Mappings:
      Namespace Name Mixin selector
      official k Lcci;k:I
      intermediary field_7883 Lnet/minecraft/class_1740;field_7883:I
      named durabilityMultiplier Lnet/minecraft/item/ArmorMaterials;durabilityMultiplier:I
    • field_41943

      private final EnumMap<ArmorItem.class_8051,Integer> field_41943
      Mappings:
      Namespace Name Mixin selector
      official l Lcci;l:Ljava/util/EnumMap;
      intermediary field_41943 Lnet/minecraft/class_1740;field_41943:Ljava/util/EnumMap;
      named field_41943 Lnet/minecraft/item/ArmorMaterials;field_41943:Ljava/util/EnumMap;
    • enchantability

      private final int enchantability
      Mappings:
      Namespace Name Mixin selector
      official m Lcci;m:I
      intermediary field_7896 Lnet/minecraft/class_1740;field_7896:I
      named enchantability Lnet/minecraft/item/ArmorMaterials;enchantability:I
    • equipSound

      private final SoundEvent equipSound
      Mappings:
      Namespace Name Mixin selector
      official n Lcci;n:Lame;
      intermediary field_7886 Lnet/minecraft/class_1740;field_7886:Lnet/minecraft/class_3414;
      named equipSound Lnet/minecraft/item/ArmorMaterials;equipSound:Lnet/minecraft/sound/SoundEvent;
    • toughness

      private final float toughness
      Mappings:
      Namespace Name Mixin selector
      official o Lcci;o:F
      intermediary field_7894 Lnet/minecraft/class_1740;field_7894:F
      named toughness Lnet/minecraft/item/ArmorMaterials;toughness:F
    • knockbackResistance

      private final float knockbackResistance
      Mappings:
      Namespace Name Mixin selector
      official p Lcci;p:F
      intermediary field_21978 Lnet/minecraft/class_1740;field_21978:F
      named knockbackResistance Lnet/minecraft/item/ArmorMaterials;knockbackResistance:F
    • repairIngredientSupplier

      private final Lazy<Ingredient> repairIngredientSupplier
      Mappings:
      Namespace Name Mixin selector
      official q Lcci;q:Laop;
      intermediary field_7885 Lnet/minecraft/class_1740;field_7885:Lnet/minecraft/class_3528;
      named repairIngredientSupplier Lnet/minecraft/item/ArmorMaterials;repairIngredientSupplier:Lnet/minecraft/util/Lazy;
    • field_41944

      private final boolean field_41944
      Mappings:
      Namespace Name Mixin selector
      official r Lcci;r:Z
      intermediary field_41944 Lnet/minecraft/class_1740;field_41944:Z
      named field_41944 Lnet/minecraft/item/ArmorMaterials;field_41944:Z
  • Constructor Details

    • ArmorMaterials

      private ArmorMaterials(String name, int durabilityMultiplier, EnumMap<ArmorItem.class_8051,Integer> enumMap, int enchantability, SoundEvent equipSound, float toughness, float knockbackResistance, Supplier<Ingredient> repairIngredientSupplier, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcci;<init>(Ljava/lang/String;ILjava/lang/String;ILjava/util/EnumMap;ILame;FFLjava/util/function/Supplier;Z)V
      intermediary <init> Lnet/minecraft/class_1740;<init>(Ljava/lang/String;ILjava/lang/String;ILjava/util/EnumMap;ILnet/minecraft/class_3414;FFLjava/util/function/Supplier;Z)V
      named <init> Lnet/minecraft/item/ArmorMaterials;<init>(Ljava/lang/String;ILjava/lang/String;ILjava/util/EnumMap;ILnet/minecraft/sound/SoundEvent;FFLjava/util/function/Supplier;Z)V
  • Method Details

    • values

      public static ArmorMaterials[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ArmorMaterials valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • method_48402

      public int method_48402(ArmorItem.class_8051 class_8051)
      Specified by:
      method_48402 in interface ArmorMaterial
      Mappings:
      Namespace Name Mixin selector
      official a Lcch;a(Lccg$a;)I
      intermediary method_48402 Lnet/minecraft/class_1741;method_48402(Lnet/minecraft/class_1738$class_8051;)I
      named method_48402 Lnet/minecraft/item/ArmorMaterial;method_48402(Lnet/minecraft/item/ArmorItem$class_8051;)I
    • method_48403

      public int method_48403(ArmorItem.class_8051 class_8051)
      Specified by:
      method_48403 in interface ArmorMaterial
      Mappings:
      Namespace Name Mixin selector
      official b Lcch;b(Lccg$a;)I
      intermediary method_48403 Lnet/minecraft/class_1741;method_48403(Lnet/minecraft/class_1738$class_8051;)I
      named method_48403 Lnet/minecraft/item/ArmorMaterial;method_48403(Lnet/minecraft/item/ArmorItem$class_8051;)I
    • getEnchantability

      public int getEnchantability()
      Specified by:
      getEnchantability in interface ArmorMaterial
      Mappings:
      Namespace Name Mixin selector
      official a Lcch;a()I
      intermediary method_7699 Lnet/minecraft/class_1741;method_7699()I
      named getEnchantability Lnet/minecraft/item/ArmorMaterial;getEnchantability()I
    • getEquipSound

      public SoundEvent getEquipSound()
      Specified by:
      getEquipSound in interface ArmorMaterial
      Mappings:
      Namespace Name Mixin selector
      official b Lcch;b()Lame;
      intermediary method_7698 Lnet/minecraft/class_1741;method_7698()Lnet/minecraft/class_3414;
      named getEquipSound Lnet/minecraft/item/ArmorMaterial;getEquipSound()Lnet/minecraft/sound/SoundEvent;
    • getRepairIngredient

      public Ingredient getRepairIngredient()
      Specified by:
      getRepairIngredient in interface ArmorMaterial
      Mappings:
      Namespace Name Mixin selector
      official d Lcch;d()Lchq;
      intermediary method_7695 Lnet/minecraft/class_1741;method_7695()Lnet/minecraft/class_1856;
      named getRepairIngredient Lnet/minecraft/item/ArmorMaterial;getRepairIngredient()Lnet/minecraft/recipe/Ingredient;
    • getName

      public String getName()
      Specified by:
      getName in interface ArmorMaterial
      Mappings:
      Namespace Name Mixin selector
      official e Lcch;e()Ljava/lang/String;
      intermediary method_7694 Lnet/minecraft/class_1741;method_7694()Ljava/lang/String;
      named getName Lnet/minecraft/item/ArmorMaterial;getName()Ljava/lang/String;
    • getToughness

      public float getToughness()
      Specified by:
      getToughness in interface ArmorMaterial
      Mappings:
      Namespace Name Mixin selector
      official f Lcch;f()F
      intermediary method_7700 Lnet/minecraft/class_1741;method_7700()F
      named getToughness Lnet/minecraft/item/ArmorMaterial;getToughness()F
    • getKnockbackResistance

      public float getKnockbackResistance()
      Specified by:
      getKnockbackResistance in interface ArmorMaterial
      Mappings:
      Namespace Name Mixin selector
      official g Lcch;g()F
      intermediary method_24355 Lnet/minecraft/class_1741;method_24355()F
      named getKnockbackResistance Lnet/minecraft/item/ArmorMaterial;getKnockbackResistance()F
    • method_48404

      public boolean method_48404()
      Specified by:
      method_48404 in interface ArmorMaterial
      Mappings:
      Namespace Name Mixin selector
      official h Lcch;h()Z
      intermediary method_48404 Lnet/minecraft/class_1741;method_48404()Z
      named method_48404 Lnet/minecraft/item/ArmorMaterial;method_48404()Z
    • asString

      public String asString()
      Returns the unique string representation of the enum, used for serialization.
      Specified by:
      asString in interface StringIdentifiable
      Returns:
      the unique string representation of the enum, used for serialization
      Mappings:
      Namespace Name Mixin selector
      official c Lapk;c()Ljava/lang/String;
      intermediary method_15434 Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;
      named asString Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;