CLASS net/minecraft/class_1738 net/minecraft/item/ArmorItem FIELD field_23741 attributeModifiers Ljava/util/function/Supplier; FIELD field_41933 type Lnet/minecraft/class_1738$class_8051; FIELD field_7876 MODIFIERS Ljava/util/EnumMap; FIELD field_7879 DISPENSER_BEHAVIOR Lnet/minecraft/class_2357; FIELD field_7881 material Lnet/minecraft/class_6880; METHOD (Lnet/minecraft/class_6880;Lnet/minecraft/class_1738$class_8051;Lnet/minecraft/class_1792$class_1793;)V ARG 1 material ARG 2 type ARG 3 settings METHOD method_26353 getToughness ()F METHOD method_48397 (Ljava/util/EnumMap;)V ARG 0 uuidMap METHOD method_48398 getType ()Lnet/minecraft/class_1738$class_8051; METHOD method_7684 dispenseArmor (Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Z ARG 0 pointer ARG 1 armor METHOD method_7686 getMaterial ()Lnet/minecraft/class_6880; METHOD method_7687 getProtection ()I CLASS class_8051 Type FIELD field_41938 equipmentSlot Lnet/minecraft/class_1304; FIELD field_41939 name Ljava/lang/String; FIELD field_48839 CODEC Lcom/mojang/serialization/Codec; METHOD (Ljava/lang/String;ILnet/minecraft/class_1304;Ljava/lang/String;)V ARG 3 equipmentSlot ARG 4 name METHOD method_48399 getEquipmentSlot ()Lnet/minecraft/class_1304; METHOD method_48400 getName ()Ljava/lang/String; METHOD method_56690 getMaxDamage (I)I ARG 1 multiplier METHOD method_56691 isTrimmable ()Z