Package net.minecraft.item
Enum Class ArmorMaterials
- All Implemented Interfaces:
Serializable,Comparable<ArmorMaterials>,Constable,ArmorMaterial,StringIdentifiable
public enum ArmorMaterials
extends Enum<ArmorMaterials>
implements StringIdentifiable, ArmorMaterial
- Mappings:
Namespace Name intermediary net/minecraft/class_1740official cdjnamed net/minecraft/item/ArmorMaterials
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>Nested classes/interfaces inherited from interface net.minecraft.util.StringIdentifiable
StringIdentifiable.Codec<E extends Enum<E> & StringIdentifiable> -
Enum Constant Summary
Enum Constants -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final EnumMap<ArmorItem.Type,Integer> static final StringIdentifiable.Codec<ArmorMaterials>private final intprivate final intprivate final SoundEventprivate final floatprivate final Stringprivate final EnumMap<ArmorItem.Type,Integer> private final Lazy<Ingredient>private final floatFields inherited from interface net.minecraft.util.StringIdentifiable
field_38377 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateArmorMaterials(String name, int durabilityMultiplier, EnumMap<ArmorItem.Type, Integer> protectionAmounts, int enchantability, SoundEvent equipSound, float toughness, float knockbackResistance, Supplier<Ingredient> repairIngredientSupplier) -
Method Summary
Modifier and TypeMethodDescriptionasString()Returns the unique string representation of the enum, used for serialization.intgetDurability(ArmorItem.Type type) intfloatgetName()intgetProtection(ArmorItem.Type type) floatstatic ArmorMaterialsReturns the enum constant of this class with the specified name.static ArmorMaterials[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
LEATHER
- Mappings:
Namespace Name Mixin selector intermediary field_7897Lnet/minecraft/class_1740;field_7897:Lnet/minecraft/class_1740;official aLcdj;a:Lcdj;named LEATHERLnet/minecraft/item/ArmorMaterials;LEATHER:Lnet/minecraft/item/ArmorMaterials;
-
CHAIN
- Mappings:
Namespace Name Mixin selector intermediary field_7887Lnet/minecraft/class_1740;field_7887:Lnet/minecraft/class_1740;official bLcdj;b:Lcdj;named CHAINLnet/minecraft/item/ArmorMaterials;CHAIN:Lnet/minecraft/item/ArmorMaterials;
-
IRON
- Mappings:
Namespace Name Mixin selector intermediary field_7892Lnet/minecraft/class_1740;field_7892:Lnet/minecraft/class_1740;official cLcdj;c:Lcdj;named IRONLnet/minecraft/item/ArmorMaterials;IRON:Lnet/minecraft/item/ArmorMaterials;
-
GOLD
- Mappings:
Namespace Name Mixin selector intermediary field_7895Lnet/minecraft/class_1740;field_7895:Lnet/minecraft/class_1740;official dLcdj;d:Lcdj;named GOLDLnet/minecraft/item/ArmorMaterials;GOLD:Lnet/minecraft/item/ArmorMaterials;
-
DIAMOND
- Mappings:
Namespace Name Mixin selector intermediary field_7889Lnet/minecraft/class_1740;field_7889:Lnet/minecraft/class_1740;official eLcdj;e:Lcdj;named DIAMONDLnet/minecraft/item/ArmorMaterials;DIAMOND:Lnet/minecraft/item/ArmorMaterials;
-
TURTLE
- Mappings:
Namespace Name Mixin selector intermediary field_7890Lnet/minecraft/class_1740;field_7890:Lnet/minecraft/class_1740;official fLcdj;f:Lcdj;named TURTLELnet/minecraft/item/ArmorMaterials;TURTLE:Lnet/minecraft/item/ArmorMaterials;
-
NETHERITE
- Mappings:
Namespace Name Mixin selector intermediary field_21977Lnet/minecraft/class_1740;field_21977:Lnet/minecraft/class_1740;official gLcdj;g:Lcdj;named NETHERITELnet/minecraft/item/ArmorMaterials;NETHERITE:Lnet/minecraft/item/ArmorMaterials;
-
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector intermediary field_41941Lnet/minecraft/class_1740;field_41941:Lnet/minecraft/class_3542$class_7292;official hLcdj;h:Lapr$a;named CODECLnet/minecraft/item/ArmorMaterials;CODEC:Lnet/minecraft/util/StringIdentifiable$Codec;
-
BASE_DURABILITY
- Mappings:
Namespace Name Mixin selector intermediary field_41942Lnet/minecraft/class_1740;field_41942:Ljava/util/EnumMap;official iLcdj;i:Ljava/util/EnumMap;named BASE_DURABILITYLnet/minecraft/item/ArmorMaterials;BASE_DURABILITY:Ljava/util/EnumMap;
-
name
- Mappings:
Namespace Name Mixin selector intermediary field_7884Lnet/minecraft/class_1740;field_7884:Ljava/lang/String;official jLcdj;j:Ljava/lang/String;named nameLnet/minecraft/item/ArmorMaterials;name:Ljava/lang/String;
-
durabilityMultiplier
private final int durabilityMultiplier- Mappings:
Namespace Name Mixin selector intermediary field_7883Lnet/minecraft/class_1740;field_7883:Iofficial kLcdj;k:Inamed durabilityMultiplierLnet/minecraft/item/ArmorMaterials;durabilityMultiplier:I
-
protectionAmounts
- Mappings:
Namespace Name Mixin selector intermediary field_41943Lnet/minecraft/class_1740;field_41943:Ljava/util/EnumMap;official lLcdj;l:Ljava/util/EnumMap;named protectionAmountsLnet/minecraft/item/ArmorMaterials;protectionAmounts:Ljava/util/EnumMap;
-
enchantability
private final int enchantability- Mappings:
Namespace Name Mixin selector intermediary field_7896Lnet/minecraft/class_1740;field_7896:Iofficial mLcdj;m:Inamed enchantabilityLnet/minecraft/item/ArmorMaterials;enchantability:I
-
equipSound
- Mappings:
Namespace Name Mixin selector intermediary field_7886Lnet/minecraft/class_1740;field_7886:Lnet/minecraft/class_3414;official nLcdj;n:Lamg;named equipSoundLnet/minecraft/item/ArmorMaterials;equipSound:Lnet/minecraft/sound/SoundEvent;
-
toughness
private final float toughness- Mappings:
Namespace Name Mixin selector intermediary field_7894Lnet/minecraft/class_1740;field_7894:Fofficial oLcdj;o:Fnamed toughnessLnet/minecraft/item/ArmorMaterials;toughness:F
-
knockbackResistance
private final float knockbackResistance- Mappings:
Namespace Name Mixin selector intermediary field_21978Lnet/minecraft/class_1740;field_21978:Fofficial pLcdj;p:Fnamed knockbackResistanceLnet/minecraft/item/ArmorMaterials;knockbackResistance:F
-
repairIngredientSupplier
- Mappings:
Namespace Name Mixin selector intermediary field_7885Lnet/minecraft/class_1740;field_7885:Lnet/minecraft/class_3528;official qLcdj;q:Laov;named repairIngredientSupplierLnet/minecraft/item/ArmorMaterials;repairIngredientSupplier:Lnet/minecraft/util/Lazy;
-
-
Constructor Details
-
ArmorMaterials
private ArmorMaterials(String name, int durabilityMultiplier, EnumMap<ArmorItem.Type, Integer> protectionAmounts, int enchantability, SoundEvent equipSound, float toughness, float knockbackResistance, Supplier<Ingredient> repairIngredientSupplier) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_1740;<init>(Ljava/lang/String;ILjava/lang/String;ILjava/util/EnumMap;ILnet/minecraft/class_3414;FFLjava/util/function/Supplier;)Vofficial <init>Lcdj;<init>(Ljava/lang/String;ILjava/lang/String;ILjava/util/EnumMap;ILamg;FFLjava/util/function/Supplier;)Vnamed <init>Lnet/minecraft/item/ArmorMaterials;<init>(Ljava/lang/String;ILjava/lang/String;ILjava/util/EnumMap;ILnet/minecraft/sound/SoundEvent;FFLjava/util/function/Supplier;)V
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException- if the argument is null
-
getDurability
- Specified by:
getDurabilityin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector intermediary method_48402Lnet/minecraft/class_1741;method_48402(Lnet/minecraft/class_1738$class_8051;)Iofficial aLcdi;a(Lcdh$a;)Inamed getDurabilityLnet/minecraft/item/ArmorMaterial;getDurability(Lnet/minecraft/item/ArmorItem$Type;)I
-
getProtection
- Specified by:
getProtectionin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector intermediary method_48403Lnet/minecraft/class_1741;method_48403(Lnet/minecraft/class_1738$class_8051;)Iofficial bLcdi;b(Lcdh$a;)Inamed getProtectionLnet/minecraft/item/ArmorMaterial;getProtection(Lnet/minecraft/item/ArmorItem$Type;)I
-
getEnchantability
public int getEnchantability()- Specified by:
getEnchantabilityin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector intermediary method_7699Lnet/minecraft/class_1741;method_7699()Iofficial aLcdi;a()Inamed getEnchantabilityLnet/minecraft/item/ArmorMaterial;getEnchantability()I
-
getEquipSound
- Specified by:
getEquipSoundin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector intermediary method_7698Lnet/minecraft/class_1741;method_7698()Lnet/minecraft/class_3414;official bLcdi;b()Lamg;named getEquipSoundLnet/minecraft/item/ArmorMaterial;getEquipSound()Lnet/minecraft/sound/SoundEvent;
-
getRepairIngredient
- Specified by:
getRepairIngredientin interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector intermediary method_7695Lnet/minecraft/class_1741;method_7695()Lnet/minecraft/class_1856;official dLcdi;d()Lcix;named getRepairIngredientLnet/minecraft/item/ArmorMaterial;getRepairIngredient()Lnet/minecraft/recipe/Ingredient;
-
getName
- Specified by:
getNamein interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector intermediary method_7694Lnet/minecraft/class_1741;method_7694()Ljava/lang/String;official eLcdi;e()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 intermediary method_7700Lnet/minecraft/class_1741;method_7700()Fofficial fLcdi;f()Fnamed getToughnessLnet/minecraft/item/ArmorMaterial;getToughness()F
-
getKnockbackResistance
public float getKnockbackResistance()- Specified by:
getKnockbackResistancein interfaceArmorMaterial- Mappings:
Namespace Name Mixin selector intermediary method_24355Lnet/minecraft/class_1741;method_24355()Fofficial gLcdi;g()Fnamed getKnockbackResistanceLnet/minecraft/item/ArmorMaterial;getKnockbackResistance()F
-
asString
Returns the unique string representation of the enum, used for serialization.- Specified by:
asStringin interfaceStringIdentifiable- Returns:
- the unique string representation of the enum, used for serialization
- Mappings:
Namespace Name Mixin selector intermediary method_15434Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;official cLapr;c()Ljava/lang/String;named asStringLnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
-