枚举 ToolMaterials
- java.lang.Object
-
- java.lang.Enum<ToolMaterials>
-
- net.minecraft.item.ToolMaterials
-
- 所有已实现的接口:
Serializable,Comparable<ToolMaterials>,ToolMaterial
public enum ToolMaterials extends Enum<ToolMaterials> implements ToolMaterial
- Mappings:
Namespace Name official brcintermediary net/minecraft/class_1834named net/minecraft/item/ToolMaterials
-
-
字段概要
字段 修饰符和类型 字段 说明 private floatattackDamageprivate intenchantabilityprivate intitemDurabilityprivate intminingLevelprivate floatminingSpeedprivate Lazy<Ingredient>repairIngredient
-
构造器概要
构造器 限定符 构造器 说明 privateToolMaterials(int miningLevel, int itemDurability, float miningSpeed, float attackDamage, int enchantability, Supplier<Ingredient> repairIngredient)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 floatgetAttackDamage()intgetDurability()intgetEnchantability()intgetMiningLevel()floatgetMiningSpeedMultiplier()IngredientgetRepairIngredient()static ToolMaterialsvalueOf(String name)返回带有指定名称的该类型的枚举常量。static ToolMaterials[]values()按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
-
-
-
枚举常量详细资料
-
WOOD
public static final ToolMaterials WOOD
- Mappings:
Namespace Name Mixin selector official aLbrc;a:Lbrc;intermediary field_8922Lnet/minecraft/class_1834;field_8922:Lnet/minecraft/class_1834;named WOODLnet/minecraft/item/ToolMaterials;WOOD:Lnet/minecraft/item/ToolMaterials;
-
STONE
public static final ToolMaterials STONE
- Mappings:
Namespace Name Mixin selector official bLbrc;b:Lbrc;intermediary field_8927Lnet/minecraft/class_1834;field_8927:Lnet/minecraft/class_1834;named STONELnet/minecraft/item/ToolMaterials;STONE:Lnet/minecraft/item/ToolMaterials;
-
IRON
public static final ToolMaterials IRON
- Mappings:
Namespace Name Mixin selector official cLbrc;c:Lbrc;intermediary field_8923Lnet/minecraft/class_1834;field_8923:Lnet/minecraft/class_1834;named IRONLnet/minecraft/item/ToolMaterials;IRON:Lnet/minecraft/item/ToolMaterials;
-
DIAMOND
public static final ToolMaterials DIAMOND
- Mappings:
Namespace Name Mixin selector official dLbrc;d:Lbrc;intermediary field_8930Lnet/minecraft/class_1834;field_8930:Lnet/minecraft/class_1834;named DIAMONDLnet/minecraft/item/ToolMaterials;DIAMOND:Lnet/minecraft/item/ToolMaterials;
-
GOLD
public static final ToolMaterials GOLD
- Mappings:
Namespace Name Mixin selector official eLbrc;e:Lbrc;intermediary field_8929Lnet/minecraft/class_1834;field_8929:Lnet/minecraft/class_1834;named GOLDLnet/minecraft/item/ToolMaterials;GOLD:Lnet/minecraft/item/ToolMaterials;
-
NETHERITE
public static final ToolMaterials NETHERITE
- Mappings:
Namespace Name Mixin selector official fLbrc;f:Lbrc;intermediary field_22033Lnet/minecraft/class_1834;field_22033:Lnet/minecraft/class_1834;named NETHERITELnet/minecraft/item/ToolMaterials;NETHERITE:Lnet/minecraft/item/ToolMaterials;
-
-
字段详细资料
-
miningLevel
private final int miningLevel
- Mappings:
Namespace Name Mixin selector official gLbrc;g:Iintermediary field_8925Lnet/minecraft/class_1834;field_8925:Inamed miningLevelLnet/minecraft/item/ToolMaterials;miningLevel:I
-
itemDurability
private final int itemDurability
- Mappings:
Namespace Name Mixin selector official hLbrc;h:Iintermediary field_8924Lnet/minecraft/class_1834;field_8924:Inamed itemDurabilityLnet/minecraft/item/ToolMaterials;itemDurability:I
-
miningSpeed
private final float miningSpeed
- Mappings:
Namespace Name Mixin selector official iLbrc;i:Fintermediary field_8932Lnet/minecraft/class_1834;field_8932:Fnamed miningSpeedLnet/minecraft/item/ToolMaterials;miningSpeed:F
-
attackDamage
private final float attackDamage
- Mappings:
Namespace Name Mixin selector official jLbrc;j:Fintermediary field_8931Lnet/minecraft/class_1834;field_8931:Fnamed attackDamageLnet/minecraft/item/ToolMaterials;attackDamage:F
-
enchantability
private final int enchantability
- Mappings:
Namespace Name Mixin selector official kLbrc;k:Iintermediary field_8933Lnet/minecraft/class_1834;field_8933:Inamed enchantabilityLnet/minecraft/item/ToolMaterials;enchantability:I
-
repairIngredient
private final Lazy<Ingredient> repairIngredient
- Mappings:
Namespace Name Mixin selector official lLbrc;l:Lagp;intermediary field_8928Lnet/minecraft/class_1834;field_8928:Lnet/minecraft/class_3528;named repairIngredientLnet/minecraft/item/ToolMaterials;repairIngredient:Lnet/minecraft/util/Lazy;
-
-
构造器详细资料
-
ToolMaterials
private ToolMaterials(int miningLevel, int itemDurability, float miningSpeed, float attackDamage, int enchantability, Supplier<Ingredient> repairIngredient)- Mappings:
Namespace Name Mixin selector official <init>Lbrc;<init>(Ljava/lang/String;IIIFFILjava/util/function/Supplier;)Vintermediary <init>Lnet/minecraft/class_1834;<init>(Ljava/lang/String;IIIFFILjava/util/function/Supplier;)Vnamed <init>Lnet/minecraft/item/ToolMaterials;<init>(Ljava/lang/String;IIIFFILjava/util/function/Supplier;)V
-
-
方法详细资料
-
values
public static ToolMaterials[] values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:for (ToolMaterials c : ToolMaterials.values()) System.out.println(c);
- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
-
valueOf
public static ToolMaterials valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量NullPointerException- 如果参数为空值
-
getDurability
public int getDurability()
- 指定者:
getDurability在接口中ToolMaterial- Mappings:
Namespace Name Mixin selector official aLbra;a()Iintermediary method_8025Lnet/minecraft/class_1832;method_8025()Inamed getDurabilityLnet/minecraft/item/ToolMaterial;getDurability()I
-
getMiningSpeedMultiplier
public float getMiningSpeedMultiplier()
- 指定者:
getMiningSpeedMultiplier在接口中ToolMaterial- Mappings:
Namespace Name Mixin selector official bLbra;b()Fintermediary method_8027Lnet/minecraft/class_1832;method_8027()Fnamed getMiningSpeedMultiplierLnet/minecraft/item/ToolMaterial;getMiningSpeedMultiplier()F
-
getAttackDamage
public float getAttackDamage()
- 指定者:
getAttackDamage在接口中ToolMaterial- Mappings:
Namespace Name Mixin selector official cLbra;c()Fintermediary method_8028Lnet/minecraft/class_1832;method_8028()Fnamed getAttackDamageLnet/minecraft/item/ToolMaterial;getAttackDamage()F
-
getMiningLevel
public int getMiningLevel()
- 指定者:
getMiningLevel在接口中ToolMaterial- Mappings:
Namespace Name Mixin selector official dLbra;d()Iintermediary method_8024Lnet/minecraft/class_1832;method_8024()Inamed getMiningLevelLnet/minecraft/item/ToolMaterial;getMiningLevel()I
-
getEnchantability
public int getEnchantability()
- 指定者:
getEnchantability在接口中ToolMaterial- Mappings:
Namespace Name Mixin selector official eLbra;e()Iintermediary method_8026Lnet/minecraft/class_1832;method_8026()Inamed getEnchantabilityLnet/minecraft/item/ToolMaterial;getEnchantability()I
-
getRepairIngredient
public Ingredient getRepairIngredient()
- 指定者:
getRepairIngredient在接口中ToolMaterial- Mappings:
Namespace Name Mixin selector official fLbra;f()Lbsg;intermediary method_8023Lnet/minecraft/class_1832;method_8023()Lnet/minecraft/class_1856;named getRepairIngredientLnet/minecraft/item/ToolMaterial;getRepairIngredient()Lnet/minecraft/recipe/Ingredient;
-
-