枚举 ArmorMaterials

    • 枚举常量详细资料

      • LEATHER

        public static final ArmorMaterials LEATHER
        Mappings:
        Namespace Name Mixin selector
        official a Lbno;a:Lbno;
        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 Lbno;b:Lbno;
        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 Lbno;c:Lbno;
        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 Lbno;d:Lbno;
        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 Lbno;e:Lbno;
        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 Lbno;f:Lbno;
        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 Lbno;g:Lbno;
        intermediary field_21977 Lnet/minecraft/class_1740;field_21977:Lnet/minecraft/class_1740;
        named NETHERITE Lnet/minecraft/item/ArmorMaterials;NETHERITE:Lnet/minecraft/item/ArmorMaterials;
    • 字段详细资料

      • BASE_DURABILITY

        private static final int[] BASE_DURABILITY
        Mappings:
        Namespace Name Mixin selector
        official h Lbno;h:[I
        intermediary field_7891 Lnet/minecraft/class_1740;field_7891:[I
        named BASE_DURABILITY Lnet/minecraft/item/ArmorMaterials;BASE_DURABILITY:[I
      • name

        private final String name
        Mappings:
        Namespace Name Mixin selector
        official i Lbno;i: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 j Lbno;j:I
        intermediary field_7883 Lnet/minecraft/class_1740;field_7883:I
        named durabilityMultiplier Lnet/minecraft/item/ArmorMaterials;durabilityMultiplier:I
      • protectionAmounts

        private final int[] protectionAmounts
        Mappings:
        Namespace Name Mixin selector
        official k Lbno;k:[I
        intermediary field_7893 Lnet/minecraft/class_1740;field_7893:[I
        named protectionAmounts Lnet/minecraft/item/ArmorMaterials;protectionAmounts:[I
      • enchantability

        private final int enchantability
        Mappings:
        Namespace Name Mixin selector
        official l Lbno;l: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 m Lbno;m:Laev;
        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 n Lbno;n: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 o Lbno;o: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 p Lbno;p:Lagp;
        intermediary field_7885 Lnet/minecraft/class_1740;field_7885:Lnet/minecraft/class_3528;
        named repairIngredientSupplier Lnet/minecraft/item/ArmorMaterials;repairIngredientSupplier:Lnet/minecraft/util/Lazy;
    • 构造器详细资料

      • ArmorMaterials

        private ArmorMaterials​(String name,
                               int durabilityMultiplier,
                               int[] protectionAmounts,
                               int enchantability,
                               SoundEvent equipSound,
                               float toughness,
                               float knockbackResistance,
                               Supplier<Ingredient> repairIngredientSupplier)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbno;<init>(Ljava/lang/String;ILjava/lang/String;I[IILaev;FFLjava/util/function/Supplier;)V
        intermediary <init> Lnet/minecraft/class_1740;<init>(Ljava/lang/String;ILjava/lang/String;I[IILnet/minecraft/class_3414;FFLjava/util/function/Supplier;)V
        named <init> Lnet/minecraft/item/ArmorMaterials;<init>(Ljava/lang/String;ILjava/lang/String;I[IILnet/minecraft/sound/SoundEvent;FFLjava/util/function/Supplier;)V
    • 方法详细资料

      • values

        public static ArmorMaterials[] values()
        按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:
        for (ArmorMaterials c : ArmorMaterials.values())
            System.out.println(c);
        
        返回:
        按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
      • valueOf

        public static ArmorMaterials valueOf​(String name)
        返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
        参数:
        name - 要返回的枚举常量的名称。
        返回:
        返回带有指定名称的枚举常量
        抛出:
        IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量
        NullPointerException - 如果参数为空值
      • getDurability

        public int getDurability​(EquipmentSlot slot)
        指定者:
        getDurability 在接口中 ArmorMaterial
        Mappings:
        Namespace Name Mixin selector
        official a Lbnn;a(Lasq;)I
        intermediary method_7696 Lnet/minecraft/class_1741;method_7696(Lnet/minecraft/class_1304;)I
        named getDurability Lnet/minecraft/item/ArmorMaterial;getDurability(Lnet/minecraft/entity/EquipmentSlot;)I
      • getProtectionAmount

        public int getProtectionAmount​(EquipmentSlot slot)
        指定者:
        getProtectionAmount 在接口中 ArmorMaterial
        Mappings:
        Namespace Name Mixin selector
        official b Lbnn;b(Lasq;)I
        intermediary method_7697 Lnet/minecraft/class_1741;method_7697(Lnet/minecraft/class_1304;)I
        named getProtectionAmount Lnet/minecraft/item/ArmorMaterial;getProtectionAmount(Lnet/minecraft/entity/EquipmentSlot;)I
      • getEnchantability

        public int getEnchantability()
        指定者:
        getEnchantability 在接口中 ArmorMaterial
        Mappings:
        Namespace Name Mixin selector
        official a Lbnn;a()I
        intermediary method_7699 Lnet/minecraft/class_1741;method_7699()I
        named getEnchantability Lnet/minecraft/item/ArmorMaterial;getEnchantability()I
      • getEquipSound

        public SoundEvent getEquipSound()
        指定者:
        getEquipSound 在接口中 ArmorMaterial
        Mappings:
        Namespace Name Mixin selector
        official b Lbnn;b()Laev;
        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()
        指定者:
        getRepairIngredient 在接口中 ArmorMaterial
        Mappings:
        Namespace Name Mixin selector
        official c Lbnn;c()Lbsg;
        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()
        指定者:
        getName 在接口中 ArmorMaterial
        Mappings:
        Namespace Name Mixin selector
        official d Lbnn;d()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()
        指定者:
        getToughness 在接口中 ArmorMaterial
        Mappings:
        Namespace Name Mixin selector
        official e Lbnn;e()F
        intermediary method_7700 Lnet/minecraft/class_1741;method_7700()F
        named getToughness Lnet/minecraft/item/ArmorMaterial;getToughness()F
      • getKnockbackResistance

        public float getKnockbackResistance()
        指定者:
        getKnockbackResistance 在接口中 ArmorMaterial
        Mappings:
        Namespace Name Mixin selector
        official f Lbnn;f()F
        intermediary method_24355 Lnet/minecraft/class_1741;method_24355()F
        named getKnockbackResistance Lnet/minecraft/item/ArmorMaterial;getKnockbackResistance()F