Package net.minecraft.item
Enum ArmorMaterials
- All Implemented Interfaces:
Serializable,Comparable<ArmorMaterials>,java.lang.constant.Constable,ArmorMaterial
public enum ArmorMaterials extends Enum<ArmorMaterials> implements ArmorMaterial
- Mappings:
Namespace Name official bluintermediary net/minecraft/class_1740named net/minecraft/item/ArmorMaterials
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
-
Field Summary
Fields Modifier and Type Field Description private static int[]BASE_DURABILITYprivate intdurabilityMultiplierprivate intenchantabilityprivate SoundEventequipSoundprivate floatknockbackResistanceprivate Stringnameprivate int[]protectionAmountsprivate Lazy<Ingredient>repairIngredientSupplierprivate floattoughness -
Constructor Summary
Constructors Modifier Constructor Description privateArmorMaterials(String name, int durabilityMultiplier, int[] protectionAmounts, int enchantability, SoundEvent equipSound, float toughness, float knockbackResistance, Supplier<Ingredient> repairIngredientSupplier) -
Method Summary
Modifier and Type Method Description intgetDurability(EquipmentSlot slot)intgetEnchantability()SoundEventgetEquipSound()floatgetKnockbackResistance()StringgetName()intgetProtectionAmount(EquipmentSlot slot)IngredientgetRepairIngredient()floatgetToughness()static ArmorMaterialsvalueOf(String name)Returns the enum constant of this type with the specified name.static ArmorMaterials[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
LEATHER
- Mappings:
Namespace Name Mixin selector official aLblu;a:Lblu;intermediary field_7897Lnet/minecraft/class_1740;field_7897:Lnet/minecraft/class_1740;named LEATHERLnet/minecraft/item/ArmorMaterials;LEATHER:Lnet/minecraft/item/ArmorMaterials;
-
CHAIN
- Mappings:
Namespace Name Mixin selector official bLblu;b:Lblu;intermediary field_7887Lnet/minecraft/class_1740;field_7887:Lnet/minecraft/class_1740;named CHAINLnet/minecraft/item/ArmorMaterials;CHAIN:Lnet/minecraft/item/ArmorMaterials;
-
IRON
- Mappings:
Namespace Name Mixin selector official cLblu;c:Lblu;intermediary field_7892Lnet/minecraft/class_1740;field_7892:Lnet/minecraft/class_1740;named IRONLnet/minecraft/item/ArmorMaterials;IRON:Lnet/minecraft/item/ArmorMaterials;
-
GOLD
- Mappings:
Namespace Name Mixin selector official dLblu;d:Lblu;intermediary field_7895Lnet/minecraft/class_1740;field_7895:Lnet/minecraft/class_1740;named GOLDLnet/minecraft/item/ArmorMaterials;GOLD:Lnet/minecraft/item/ArmorMaterials;
-
DIAMOND
- Mappings:
Namespace Name Mixin selector official eLblu;e:Lblu;intermediary field_7889Lnet/minecraft/class_1740;field_7889:Lnet/minecraft/class_1740;named DIAMONDLnet/minecraft/item/ArmorMaterials;DIAMOND:Lnet/minecraft/item/ArmorMaterials;
-
TURTLE
- Mappings:
Namespace Name Mixin selector official fLblu;f:Lblu;intermediary field_7890Lnet/minecraft/class_1740;field_7890:Lnet/minecraft/class_1740;named TURTLELnet/minecraft/item/ArmorMaterials;TURTLE:Lnet/minecraft/item/ArmorMaterials;
-
NETHERITE
- Mappings:
Namespace Name Mixin selector official gLblu;g:Lblu;intermediary field_21977Lnet/minecraft/class_1740;field_21977:Lnet/minecraft/class_1740;named NETHERITELnet/minecraft/item/ArmorMaterials;NETHERITE:Lnet/minecraft/item/ArmorMaterials;
-
-
Field Details
-
BASE_DURABILITY
private static final int[] BASE_DURABILITY- Mappings:
Namespace Name Mixin selector official hLblu;h:[Iintermediary field_7891Lnet/minecraft/class_1740;field_7891:[Inamed BASE_DURABILITYLnet/minecraft/item/ArmorMaterials;BASE_DURABILITY:[I
-
name
- Mappings:
Namespace Name Mixin selector official iLblu;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 jLblu;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 kLblu;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 lLblu;l:Iintermediary field_7896Lnet/minecraft/class_1740;field_7896:Inamed enchantabilityLnet/minecraft/item/ArmorMaterials;enchantability:I
-
equipSound
- Mappings:
Namespace Name Mixin selector official mLblu;m:Laef;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 nLblu;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 oLblu;o:Fintermediary field_21978Lnet/minecraft/class_1740;field_21978:Fnamed knockbackResistanceLnet/minecraft/item/ArmorMaterials;knockbackResistance:F
-
repairIngredientSupplier
- Mappings:
Namespace Name Mixin selector official pLblu;p:Laga;intermediary field_7885Lnet/minecraft/class_1740;field_7885:Lnet/minecraft/class_3528;named repairIngredientSupplierLnet/minecraft/item/ArmorMaterials;repairIngredientSupplier:Lnet/minecraft/util/Lazy;
-
-
Constructor Details
-
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>Lblu;<init>(Ljava/lang/String;ILjava/lang/String;I[IILaef;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
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException- if the argument is null
-
getDurability
- Specified by:
getDurabilityin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector official aLblt;a(Larb;)Iintermediary method_7696Lnet/minecraft/class_1741;method_7696(Lnet/minecraft/class_1304;)Inamed getDurabilityLnet/minecraft/item/ArmorMaterial;getDurability(Lnet/minecraft/entity/EquipmentSlot;)I
-
getProtectionAmount
- Specified by:
getProtectionAmountin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector official bLblt;b(Larb;)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()- Specified by:
getEnchantabilityin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector official aLblt;a()Iintermediary method_7699Lnet/minecraft/class_1741;method_7699()Inamed getEnchantabilityLnet/minecraft/item/ArmorMaterial;getEnchantability()I
-
getEquipSound
- Specified by:
getEquipSoundin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector official bLblt;b()Laef;intermediary method_7698Lnet/minecraft/class_1741;method_7698()Lnet/minecraft/class_3414;named getEquipSoundLnet/minecraft/item/ArmorMaterial;getEquipSound()Lnet/minecraft/sound/SoundEvent;
-
getRepairIngredient
- Specified by:
getRepairIngredientin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector official cLblt;c()Lbql;intermediary method_7695Lnet/minecraft/class_1741;method_7695()Lnet/minecraft/class_1856;named getRepairIngredientLnet/minecraft/item/ArmorMaterial;getRepairIngredient()Lnet/minecraft/recipe/Ingredient;
-
getName
- Specified by:
getNamein interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector official dLblt;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()- Specified by:
getToughnessin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector official eLblt;e()Fintermediary method_7700Lnet/minecraft/class_1741;method_7700()Fnamed getToughnessLnet/minecraft/item/ArmorMaterial;getToughness()F
-
getKnockbackResistance
public float getKnockbackResistance()- Specified by:
getKnockbackResistancein interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector official fLblt;f()Fintermediary method_24355Lnet/minecraft/class_1741;method_24355()Fnamed getKnockbackResistanceLnet/minecraft/item/ArmorMaterial;getKnockbackResistance()F
-