CLASS net/minecraft/class_1741 net/minecraft/item/ArmorMaterial COMMENT Defines the material stats of an {@link ArmorItem} item. COMMENT COMMENT

COMMENT To view available vanilla armor materials, visit {@link ArmorMaterials}. FIELD comp_2299 getEnchantability I FIELD comp_2300 getEquipSound Lnet/minecraft/class_6880; FIELD comp_2301 getRepairIngredient Ljava/util/function/Supplier; FIELD comp_2303 getToughness F FIELD comp_2304 getKnockbackResistance F FIELD field_48840 CODEC Lcom/mojang/serialization/Codec; METHOD comp_2299 getEnchantability ()I COMMENT Returns the base enchantment value used by {@link ArmorItem} with this material. COMMENT COMMENT

COMMENT By default, {@link ArmorItem} will override {@link Item#getEnchantability()} COMMENT and delegate the call back to this method. COMMENT COMMENT

COMMENT A higher return value will result in better enchantment results when using an {@code Enchanting Table}. COMMENT The highest enchantability value in vanilla is Netherite, at {@code 37}. COMMENT COMMENT @return the enchantment value sent back to {@link Item#getEnchantability()} for armor using this material METHOD comp_2300 getEquipSound ()Lnet/minecraft/class_6880; COMMENT @return the {@link SoundEvent} played when a {@link net.minecraft.entity.LivingEntity} equips an {@link ArmorItem} using this {@link ArmorMaterial} METHOD comp_2301 getRepairIngredient ()Ljava/util/function/Supplier; COMMENT Returns the {@link Ingredient} used to repair items using this {@link ArmorMaterial}. COMMENT COMMENT

COMMENT By default, {@link ArmorItem} will delegate {@link Item#canRepair(ItemStack, ItemStack)} COMMENT back to this method. COMMENT COMMENT @return the {@link Ingredient} required to repair items with this {@link ArmorMaterial} METHOD comp_2303 getToughness ()F COMMENT Returns the toughness value of an {@link ArmorItem} piece using this {@link ArmorMaterial}. COMMENT COMMENT

COMMENT {@link ArmorItem} will cover the value returned here into the {@link net.minecraft.entity.attribute.EntityAttributes#GENERIC_ARMOR_TOUGHNESS} COMMENT statistic with the {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADDITION} modifier type. COMMENT COMMENT @return the toughness value of any {@link ArmorItem} using this {@link ArmorMaterial} METHOD comp_2304 getKnockbackResistance ()F COMMENT {@return the knockback resistance value of an {@link ArmorItem} piece using this {@link ArmorMaterial}} COMMENT COMMENT

COMMENT {@link ArmorItem} will cover the value returned here into the {@link net.minecraft.entity.attribute.EntityAttributes#GENERIC_KNOCKBACK_RESISTANCE} COMMENT statistic with the {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADDITION} modifier type. METHOD method_48403 getProtection (Lnet/minecraft/class_1738$class_8051;)I COMMENT Returns the amount of armor protection points offered by an {@link ArmorItem} COMMENT using this {@link ArmorMaterial} while it is worn by a player. COMMENT COMMENT

COMMENT The protection value returned here is applied as an {@link net.minecraft.entity.attribute.EntityAttributeModifier} COMMENT to a player wearing the {@link ArmorItem} piece via the {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADDITION} modifier. COMMENT COMMENT @return the amount of armor protection points offered by an {@link ArmorItem} with this {@link ArmorMaterial} ARG 1 type COMMENT the {@link ArmorItem.Type} of the {@link Item} with this {@link ArmorMaterial} CLASS class_9196 Layer FIELD field_48841 id Lnet/minecraft/class_2960; FIELD field_48842 suffix Ljava/lang/String; FIELD field_48843 dyeable Z FIELD field_48844 layer2Texture Lnet/minecraft/class_2960; FIELD field_48845 layer1Texture Lnet/minecraft/class_2960; METHOD (Lnet/minecraft/class_2960;)V ARG 1 id METHOD (Lnet/minecraft/class_2960;Ljava/lang/String;Z)V ARG 1 id ARG 2 suffix ARG 3 dyeable METHOD method_56692 isDyeable ()Z METHOD method_56693 getTexture (Z)Lnet/minecraft/class_2960; ARG 1 secondLayer METHOD method_56694 (ZLjava/lang/String;)Ljava/lang/String; ARG 2 path METHOD method_56695 getTextureId (Z)Lnet/minecraft/class_2960; ARG 1 secondLayer