枚举 ArmorMaterials
- java.lang.Object
-
- java.lang.Enum<ArmorMaterials>
-
- net.minecraft.item.ArmorMaterials
-
- 所有已实现的接口:
Serializable,Comparable<ArmorMaterials>,ArmorMaterial
public enum ArmorMaterials extends Enum<ArmorMaterials> implements ArmorMaterial
- Mappings:
Namespace Name official bnointermediary net/minecraft/class_1740named net/minecraft/item/ArmorMaterials
-
-
字段概要
字段 修饰符和类型 字段 说明 private static int[]BASE_DURABILITYprivate intdurabilityMultiplierprivate intenchantabilityprivate SoundEventequipSoundprivate floatknockbackResistanceprivate Stringnameprivate int[]protectionAmountsprivate Lazy<Ingredient>repairIngredientSupplierprivate floattoughness
-
构造器概要
构造器 限定符 构造器 说明 privateArmorMaterials(String name, int durabilityMultiplier, int[] protectionAmounts, int enchantability, SoundEvent equipSound, float toughness, float knockbackResistance, Supplier<Ingredient> repairIngredientSupplier)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 intgetDurability(EquipmentSlot slot)intgetEnchantability()SoundEventgetEquipSound()floatgetKnockbackResistance()StringgetName()intgetProtectionAmount(EquipmentSlot slot)IngredientgetRepairIngredient()floatgetToughness()static ArmorMaterialsvalueOf(String name)返回带有指定名称的该类型的枚举常量。static ArmorMaterials[]values()按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
-
-
-
枚举常量详细资料
-
LEATHER
public static final ArmorMaterials LEATHER
- Mappings:
Namespace Name Mixin selector official aLbno;a:Lbno;intermediary field_7897Lnet/minecraft/class_1740;field_7897:Lnet/minecraft/class_1740;named LEATHERLnet/minecraft/item/ArmorMaterials;LEATHER:Lnet/minecraft/item/ArmorMaterials;
-
CHAIN
public static final ArmorMaterials CHAIN
- Mappings:
Namespace Name Mixin selector official bLbno;b:Lbno;intermediary field_7887Lnet/minecraft/class_1740;field_7887:Lnet/minecraft/class_1740;named CHAINLnet/minecraft/item/ArmorMaterials;CHAIN:Lnet/minecraft/item/ArmorMaterials;
-
IRON
public static final ArmorMaterials IRON
- Mappings:
Namespace Name Mixin selector official cLbno;c:Lbno;intermediary field_7892Lnet/minecraft/class_1740;field_7892:Lnet/minecraft/class_1740;named IRONLnet/minecraft/item/ArmorMaterials;IRON:Lnet/minecraft/item/ArmorMaterials;
-
GOLD
public static final ArmorMaterials GOLD
- Mappings:
Namespace Name Mixin selector official dLbno;d:Lbno;intermediary field_7895Lnet/minecraft/class_1740;field_7895:Lnet/minecraft/class_1740;named GOLDLnet/minecraft/item/ArmorMaterials;GOLD:Lnet/minecraft/item/ArmorMaterials;
-
DIAMOND
public static final ArmorMaterials DIAMOND
- Mappings:
Namespace Name Mixin selector official eLbno;e:Lbno;intermediary field_7889Lnet/minecraft/class_1740;field_7889:Lnet/minecraft/class_1740;named DIAMONDLnet/minecraft/item/ArmorMaterials;DIAMOND:Lnet/minecraft/item/ArmorMaterials;
-
TURTLE
public static final ArmorMaterials TURTLE
- Mappings:
Namespace Name Mixin selector official fLbno;f:Lbno;intermediary field_7890Lnet/minecraft/class_1740;field_7890:Lnet/minecraft/class_1740;named TURTLELnet/minecraft/item/ArmorMaterials;TURTLE:Lnet/minecraft/item/ArmorMaterials;
-
NETHERITE
public static final ArmorMaterials NETHERITE
- Mappings:
Namespace Name Mixin selector official gLbno;g:Lbno;intermediary field_21977Lnet/minecraft/class_1740;field_21977:Lnet/minecraft/class_1740;named NETHERITELnet/minecraft/item/ArmorMaterials;NETHERITE:Lnet/minecraft/item/ArmorMaterials;
-
-
字段详细资料
-
BASE_DURABILITY
private static final int[] BASE_DURABILITY
- Mappings:
Namespace Name Mixin selector official hLbno;h:[Iintermediary field_7891Lnet/minecraft/class_1740;field_7891:[Inamed BASE_DURABILITYLnet/minecraft/item/ArmorMaterials;BASE_DURABILITY:[I
-
name
private final String name
- Mappings:
Namespace Name Mixin selector official iLbno;i:Ljava/lang/String;intermediary field_7884Lnet/minecraft/class_1740;field_7884:Ljava/lang/String;named nameLnet/minecraft/item/ArmorMaterials;name:Ljava/lang/String;
-
durabilityMultiplier
private final int durabilityMultiplier
- Mappings:
Namespace Name Mixin selector official jLbno;j:Iintermediary field_7883Lnet/minecraft/class_1740;field_7883:Inamed durabilityMultiplierLnet/minecraft/item/ArmorMaterials;durabilityMultiplier:I
-
protectionAmounts
private final int[] protectionAmounts
- Mappings:
Namespace Name Mixin selector official kLbno;k:[Iintermediary field_7893Lnet/minecraft/class_1740;field_7893:[Inamed protectionAmountsLnet/minecraft/item/ArmorMaterials;protectionAmounts:[I
-
enchantability
private final int enchantability
- Mappings:
Namespace Name Mixin selector official lLbno;l:Iintermediary field_7896Lnet/minecraft/class_1740;field_7896:Inamed enchantabilityLnet/minecraft/item/ArmorMaterials;enchantability:I
-
equipSound
private final SoundEvent equipSound
- Mappings:
Namespace Name Mixin selector official mLbno;m:Laev;intermediary field_7886Lnet/minecraft/class_1740;field_7886:Lnet/minecraft/class_3414;named equipSoundLnet/minecraft/item/ArmorMaterials;equipSound:Lnet/minecraft/sound/SoundEvent;
-
toughness
private final float toughness
- Mappings:
Namespace Name Mixin selector official nLbno;n:Fintermediary field_7894Lnet/minecraft/class_1740;field_7894:Fnamed toughnessLnet/minecraft/item/ArmorMaterials;toughness:F
-
knockbackResistance
private final float knockbackResistance
- Mappings:
Namespace Name Mixin selector official oLbno;o:Fintermediary field_21978Lnet/minecraft/class_1740;field_21978:Fnamed knockbackResistanceLnet/minecraft/item/ArmorMaterials;knockbackResistance:F
-
repairIngredientSupplier
private final Lazy<Ingredient> repairIngredientSupplier
- Mappings:
Namespace Name Mixin selector official pLbno;p:Lagp;intermediary field_7885Lnet/minecraft/class_1740;field_7885:Lnet/minecraft/class_3528;named repairIngredientSupplierLnet/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;)Vintermediary <init>Lnet/minecraft/class_1740;<init>(Ljava/lang/String;ILjava/lang/String;I[IILnet/minecraft/class_3414;FFLjava/util/function/Supplier;)Vnamed <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 aLbnn;a(Lasq;)Iintermediary method_7696Lnet/minecraft/class_1741;method_7696(Lnet/minecraft/class_1304;)Inamed getDurabilityLnet/minecraft/item/ArmorMaterial;getDurability(Lnet/minecraft/entity/EquipmentSlot;)I
-
getProtectionAmount
public int getProtectionAmount(EquipmentSlot slot)
- 指定者:
getProtectionAmount在接口中ArmorMaterial- Mappings:
Namespace Name Mixin selector official bLbnn;b(Lasq;)Iintermediary method_7697Lnet/minecraft/class_1741;method_7697(Lnet/minecraft/class_1304;)Inamed getProtectionAmountLnet/minecraft/item/ArmorMaterial;getProtectionAmount(Lnet/minecraft/entity/EquipmentSlot;)I
-
getEnchantability
public int getEnchantability()
- 指定者:
getEnchantability在接口中ArmorMaterial- Mappings:
Namespace Name Mixin selector official aLbnn;a()Iintermediary method_7699Lnet/minecraft/class_1741;method_7699()Inamed getEnchantabilityLnet/minecraft/item/ArmorMaterial;getEnchantability()I
-
getEquipSound
public SoundEvent getEquipSound()
- 指定者:
getEquipSound在接口中ArmorMaterial- Mappings:
Namespace Name Mixin selector official bLbnn;b()Laev;intermediary method_7698Lnet/minecraft/class_1741;method_7698()Lnet/minecraft/class_3414;named getEquipSoundLnet/minecraft/item/ArmorMaterial;getEquipSound()Lnet/minecraft/sound/SoundEvent;
-
getRepairIngredient
public Ingredient getRepairIngredient()
- 指定者:
getRepairIngredient在接口中ArmorMaterial- Mappings:
Namespace Name Mixin selector official cLbnn;c()Lbsg;intermediary method_7695Lnet/minecraft/class_1741;method_7695()Lnet/minecraft/class_1856;named getRepairIngredientLnet/minecraft/item/ArmorMaterial;getRepairIngredient()Lnet/minecraft/recipe/Ingredient;
-
getName
public String getName()
- 指定者:
getName在接口中ArmorMaterial- Mappings:
Namespace Name Mixin selector official dLbnn;d()Ljava/lang/String;intermediary method_7694Lnet/minecraft/class_1741;method_7694()Ljava/lang/String;named getNameLnet/minecraft/item/ArmorMaterial;getName()Ljava/lang/String;
-
getToughness
public float getToughness()
- 指定者:
getToughness在接口中ArmorMaterial- Mappings:
Namespace Name Mixin selector official eLbnn;e()Fintermediary method_7700Lnet/minecraft/class_1741;method_7700()Fnamed getToughnessLnet/minecraft/item/ArmorMaterial;getToughness()F
-
getKnockbackResistance
public float getKnockbackResistance()
- 指定者:
getKnockbackResistance在接口中ArmorMaterial- Mappings:
Namespace Name Mixin selector official fLbnn;f()Fintermediary method_24355Lnet/minecraft/class_1741;method_24355()Fnamed getKnockbackResistanceLnet/minecraft/item/ArmorMaterial;getKnockbackResistance()F
-
-