Enum EnchantmentTarget

java.lang.Object
java.lang.Enum<EnchantmentTarget>
net.minecraft.enchantment.EnchantmentTarget
All Implemented Interfaces:
Serializable, Comparable<EnchantmentTarget>, java.lang.constant.Constable

public enum EnchantmentTarget
extends Enum<EnchantmentTarget>
Mappings:
Namespace Name
official acj
intermediary net/minecraft/class_65
named net/minecraft/enchantment/EnchantmentTarget
  • Enum Constant Details

    • ALL

      public static final EnchantmentTarget ALL
      Mappings:
      Namespace Name Mixin selector
      official a Lacj;a:Lacj;
      intermediary field_144 Lnet/minecraft/class_65;field_144:Lnet/minecraft/class_65;
      named ALL Lnet/minecraft/enchantment/EnchantmentTarget;ALL:Lnet/minecraft/enchantment/EnchantmentTarget;
    • ALL_ARMOR

      public static final EnchantmentTarget ALL_ARMOR
      Mappings:
      Namespace Name Mixin selector
      official b Lacj;b:Lacj;
      intermediary field_145 Lnet/minecraft/class_65;field_145:Lnet/minecraft/class_65;
      named ALL_ARMOR Lnet/minecraft/enchantment/EnchantmentTarget;ALL_ARMOR:Lnet/minecraft/enchantment/EnchantmentTarget;
    • FEET

      public static final EnchantmentTarget FEET
      Mappings:
      Namespace Name Mixin selector
      official c Lacj;c:Lacj;
      intermediary field_146 Lnet/minecraft/class_65;field_146:Lnet/minecraft/class_65;
      named FEET Lnet/minecraft/enchantment/EnchantmentTarget;FEET:Lnet/minecraft/enchantment/EnchantmentTarget;
    • LEGS

      public static final EnchantmentTarget LEGS
      Mappings:
      Namespace Name Mixin selector
      official d Lacj;d:Lacj;
      intermediary field_147 Lnet/minecraft/class_65;field_147:Lnet/minecraft/class_65;
      named LEGS Lnet/minecraft/enchantment/EnchantmentTarget;LEGS:Lnet/minecraft/enchantment/EnchantmentTarget;
    • TORSO

      public static final EnchantmentTarget TORSO
      Mappings:
      Namespace Name Mixin selector
      official e Lacj;e:Lacj;
      intermediary field_148 Lnet/minecraft/class_65;field_148:Lnet/minecraft/class_65;
      named TORSO Lnet/minecraft/enchantment/EnchantmentTarget;TORSO:Lnet/minecraft/enchantment/EnchantmentTarget;
    • WEAPON

      public static final EnchantmentTarget WEAPON
      Mappings:
      Namespace Name Mixin selector
      official g Lacj;g:Lacj;
      intermediary field_150 Lnet/minecraft/class_65;field_150:Lnet/minecraft/class_65;
      named WEAPON Lnet/minecraft/enchantment/EnchantmentTarget;WEAPON:Lnet/minecraft/enchantment/EnchantmentTarget;
    • DIGGER

      public static final EnchantmentTarget DIGGER
      Mappings:
      Namespace Name Mixin selector
      official h Lacj;h:Lacj;
      intermediary field_151 Lnet/minecraft/class_65;field_151:Lnet/minecraft/class_65;
      named DIGGER Lnet/minecraft/enchantment/EnchantmentTarget;DIGGER:Lnet/minecraft/enchantment/EnchantmentTarget;
    • FISHING_ROD

      public static final EnchantmentTarget FISHING_ROD
      Mappings:
      Namespace Name Mixin selector
      official i Lacj;i:Lacj;
      intermediary field_152 Lnet/minecraft/class_65;field_152:Lnet/minecraft/class_65;
      named FISHING_ROD Lnet/minecraft/enchantment/EnchantmentTarget;FISHING_ROD:Lnet/minecraft/enchantment/EnchantmentTarget;
    • BREAKABLE

      public static final EnchantmentTarget BREAKABLE
      Mappings:
      Namespace Name Mixin selector
      official j Lacj;j:Lacj;
      intermediary field_153 Lnet/minecraft/class_65;field_153:Lnet/minecraft/class_65;
      named BREAKABLE Lnet/minecraft/enchantment/EnchantmentTarget;BREAKABLE:Lnet/minecraft/enchantment/EnchantmentTarget;
    • BOW

      public static final EnchantmentTarget BOW
      Mappings:
      Namespace Name Mixin selector
      official k Lacj;k:Lacj;
      intermediary field_154 Lnet/minecraft/class_65;field_154:Lnet/minecraft/class_65;
      named BOW Lnet/minecraft/enchantment/EnchantmentTarget;BOW:Lnet/minecraft/enchantment/EnchantmentTarget;
  • Constructor Details

    • EnchantmentTarget

      private EnchantmentTarget()
  • Method Details

    • values

      public static EnchantmentTarget[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static EnchantmentTarget valueOf​(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null
    • isCompatible

      public boolean isCompatible​(Item item)
      Mappings:
      Namespace Name Mixin selector
      official a Lacj;a(Lzw;)Z
      intermediary method_96 Lnet/minecraft/class_65;method_96(Lnet/minecraft/class_2054;)Z
      named isCompatible Lnet/minecraft/enchantment/EnchantmentTarget;isCompatible(Lnet/minecraft/item/Item;)Z