Enum Class ItemTier

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

public enum ItemTier extends Enum<ItemTier> implements IItemTier
  • Enum Constant Details

    • WOOD

      public static final ItemTier WOOD
    • STONE

      public static final ItemTier STONE
    • IRON

      public static final ItemTier IRON
    • DIAMOND

      public static final ItemTier DIAMOND
    • GOLD

      public static final ItemTier GOLD
    • NETHERITE

      public static final ItemTier NETHERITE
  • Field Details

    • level

      private final int level
    • uses

      private final int uses
    • speed

      private final float speed
    • damage

      private final float damage
    • enchantmentValue

      private final int enchantmentValue
    • repairIngredient

      private final LazyValue<Ingredient> repairIngredient
  • Constructor Details

    • ItemTier

      private ItemTier(int p_i48458_3_, int p_i48458_4_, float p_i48458_5_, float p_i48458_6_, int p_i48458_7_, Supplier<Ingredient> p_i48458_8_)
  • Method Details

    • values

      public static ItemTier[] 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 ItemTier 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
    • getUses

      public int getUses()
      Specified by:
      getUses in interface IItemTier
    • getSpeed

      public float getSpeed()
      Specified by:
      getSpeed in interface IItemTier
    • getAttackDamageBonus

      public float getAttackDamageBonus()
      Specified by:
      getAttackDamageBonus in interface IItemTier
    • getLevel

      public int getLevel()
      Specified by:
      getLevel in interface IItemTier
    • getEnchantmentValue

      public int getEnchantmentValue()
      Specified by:
      getEnchantmentValue in interface IItemTier
    • getRepairIngredient

      public Ingredient getRepairIngredient()
      Specified by:
      getRepairIngredient in interface IItemTier