Class MiningLevels

java.lang.Object
net.fabricmc.yarn.constants.MiningLevels

public final class MiningLevels extends Object
Constants of Mining Levels.

Mining levels are used by blocks to determine the strength of the tools required to successfully harvest them.
All tool materials have an assigned mining level. If a tool's mining level is equal to or greater than the block's, the tool will apply its efficiency bonus and the block will drop its loot table.

Blocks without mining levels, or items that aren't tools, use HAND.

See Also:
ToolMaterial#getMiningLevel
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static int
    Blocks with this level require a Diamond tool or better to harvest.
    static int
    Blocks with this level do not require a tool to harvest.
    static int
    Blocks with this level require an Iron tool or better to harvest.
    static int
    Blocks with this level require a Netherite tool or better to harvest.
    static int
    Blocks with this level require a Stone tool or better to harvest.
    static int
    Blocks with this level require a Wooden tool or better to harvest.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • HAND

      public static final int HAND
      Blocks with this level do not require a tool to harvest.
      This is the default level for blocks and items.
      See Also:
      Constant Field Values
    • WOOD

      public static final int WOOD
      Blocks with this level require a Wooden tool or better to harvest.
      In addition to Wooden Tools, Golden Tools also use this level.
      See Also:
      Constant Field Values
    • STONE

      public static final int STONE
      Blocks with this level require a Stone tool or better to harvest.
      See Also:
      Constant Field Values
    • IRON

      public static final int IRON
      Blocks with this level require an Iron tool or better to harvest.
      See Also:
      Constant Field Values
    • DIAMOND

      public static final int DIAMOND
      Blocks with this level require a Diamond tool or better to harvest.
      See Also:
      Constant Field Values
    • NETHERITE

      public static final int NETHERITE
      Blocks with this level require a Netherite tool or better to harvest.
      See Also:
      Constant Field Values
  • Constructor Details

    • MiningLevels

      private MiningLevels()