Enum Class ToolMaterials

java.lang.Object
java.lang.Enum<ToolMaterials>
net.minecraft.item.ToolMaterials
All Implemented Interfaces:
Serializable, Comparable<ToolMaterials>, Constable, IToolMaterial

public enum ToolMaterials extends Enum<ToolMaterials> implements IToolMaterial
Mappings:
Namespace Name
official auk
intermediary net/minecraft/class_3563
named net/minecraft/item/ToolMaterials
  • Enum Constant Details

    • WOOD

      public static final ToolMaterials WOOD
      Mappings:
      Namespace Name Mixin selector
      official a Lauk;a:Lauk;
      intermediary field_17387 Lnet/minecraft/class_3563;field_17387:Lnet/minecraft/class_3563;
      named WOOD Lnet/minecraft/item/ToolMaterials;WOOD:Lnet/minecraft/item/ToolMaterials;
    • STONE

      public static final ToolMaterials STONE
      Mappings:
      Namespace Name Mixin selector
      official b Lauk;b:Lauk;
      intermediary field_17388 Lnet/minecraft/class_3563;field_17388:Lnet/minecraft/class_3563;
      named STONE Lnet/minecraft/item/ToolMaterials;STONE:Lnet/minecraft/item/ToolMaterials;
    • IRON

      public static final ToolMaterials IRON
      Mappings:
      Namespace Name Mixin selector
      official c Lauk;c:Lauk;
      intermediary field_17389 Lnet/minecraft/class_3563;field_17389:Lnet/minecraft/class_3563;
      named IRON Lnet/minecraft/item/ToolMaterials;IRON:Lnet/minecraft/item/ToolMaterials;
    • DIAMOND

      public static final ToolMaterials DIAMOND
      Mappings:
      Namespace Name Mixin selector
      official d Lauk;d:Lauk;
      intermediary field_17390 Lnet/minecraft/class_3563;field_17390:Lnet/minecraft/class_3563;
      named DIAMOND Lnet/minecraft/item/ToolMaterials;DIAMOND:Lnet/minecraft/item/ToolMaterials;
    • GOLD

      public static final ToolMaterials GOLD
      Mappings:
      Namespace Name Mixin selector
      official e Lauk;e:Lauk;
      intermediary field_17391 Lnet/minecraft/class_3563;field_17391:Lnet/minecraft/class_3563;
      named GOLD Lnet/minecraft/item/ToolMaterials;GOLD:Lnet/minecraft/item/ToolMaterials;
  • Field Details

    • miningLevel

      private final int miningLevel
      Mappings:
      Namespace Name Mixin selector
      official f Lauk;f:I
      intermediary field_17392 Lnet/minecraft/class_3563;field_17392:I
      named miningLevel Lnet/minecraft/item/ToolMaterials;miningLevel:I
    • durability

      private final int durability
      Mappings:
      Namespace Name Mixin selector
      official g Lauk;g:I
      intermediary field_17393 Lnet/minecraft/class_3563;field_17393:I
      named durability Lnet/minecraft/item/ToolMaterials;durability:I
    • blockBreakSpeed

      private final float blockBreakSpeed
      Mappings:
      Namespace Name Mixin selector
      official h Lauk;h:F
      intermediary field_17394 Lnet/minecraft/class_3563;field_17394:F
      named blockBreakSpeed Lnet/minecraft/item/ToolMaterials;blockBreakSpeed:F
    • attackDamage

      private final float attackDamage
      Mappings:
      Namespace Name Mixin selector
      official i Lauk;i:F
      intermediary field_17395 Lnet/minecraft/class_3563;field_17395:F
      named attackDamage Lnet/minecraft/item/ToolMaterials;attackDamage:F
    • enchantability

      private final int enchantability
      Mappings:
      Namespace Name Mixin selector
      official j Lauk;j:I
      intermediary field_17396 Lnet/minecraft/class_3563;field_17396:I
      named enchantability Lnet/minecraft/item/ToolMaterials;enchantability:I
    • repairIngredient

      private final Lazy<Ingredient> repairIngredient
      Mappings:
      Namespace Name Mixin selector
      official k Lauk;k:Lxn;
      intermediary field_17397 Lnet/minecraft/class_3563;field_17397:Lnet/minecraft/class_2603;
      named repairIngredient Lnet/minecraft/item/ToolMaterials;repairIngredient:Lnet/minecraft/util/Lazy;
  • Constructor Details

    • ToolMaterials

      private ToolMaterials(int miningLevel, int durability, float blockBreakSpeed, float attackDamage, int enchantability, Supplier<Ingredient> supplier)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lauk;<init>(Ljava/lang/String;IIIFFILjava/util/function/Supplier;)V
      intermediary <init> Lnet/minecraft/class_3563;<init>(Ljava/lang/String;IIIFFILjava/util/function/Supplier;)V
      named <init> Lnet/minecraft/item/ToolMaterials;<init>(Ljava/lang/String;IIIFFILjava/util/function/Supplier;)V
  • Method Details

    • values

      public static ToolMaterials[] 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

      public static ToolMaterials valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • getDurability

      public int getDurability()
      Specified by:
      getDurability in interface IToolMaterial
      Mappings:
      Namespace Name Mixin selector
      official a Laui;a()I
      intermediary method_16131 Lnet/minecraft/class_3561;method_16131()I
      named getDurability Lnet/minecraft/item/IToolMaterial;getDurability()I
    • getBlockBreakSpeed

      public float getBlockBreakSpeed()
      Specified by:
      getBlockBreakSpeed in interface IToolMaterial
      Mappings:
      Namespace Name Mixin selector
      official b Laui;b()F
      intermediary method_16132 Lnet/minecraft/class_3561;method_16132()F
      named getBlockBreakSpeed Lnet/minecraft/item/IToolMaterial;getBlockBreakSpeed()F
    • getAttackDamage

      public float getAttackDamage()
      Specified by:
      getAttackDamage in interface IToolMaterial
      Mappings:
      Namespace Name Mixin selector
      official c Laui;c()F
      intermediary method_16133 Lnet/minecraft/class_3561;method_16133()F
      named getAttackDamage Lnet/minecraft/item/IToolMaterial;getAttackDamage()F
    • getMiningLevel

      public int getMiningLevel()
      Specified by:
      getMiningLevel in interface IToolMaterial
      Mappings:
      Namespace Name Mixin selector
      official d Laui;d()I
      intermediary method_16134 Lnet/minecraft/class_3561;method_16134()I
      named getMiningLevel Lnet/minecraft/item/IToolMaterial;getMiningLevel()I
    • getEnchantability

      public int getEnchantability()
      Specified by:
      getEnchantability in interface IToolMaterial
      Mappings:
      Namespace Name Mixin selector
      official e Laui;e()I
      intermediary method_16135 Lnet/minecraft/class_3561;method_16135()I
      named getEnchantability Lnet/minecraft/item/IToolMaterial;getEnchantability()I
    • getRepairIngredient

      public Ingredient getRepairIngredient()
      Specified by:
      getRepairIngredient in interface IToolMaterial
      Mappings:
      Namespace Name Mixin selector
      official f Laui;f()Lavh;
      intermediary method_16136 Lnet/minecraft/class_3561;method_16136()Lnet/minecraft/class_3193;
      named getRepairIngredient Lnet/minecraft/item/IToolMaterial;getRepairIngredient()Lnet/minecraft/recipe/Ingredient;