Enum Class EnchantmentTarget

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

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

    • ALL

      public static final EnchantmentTarget ALL
      Mappings:
      Namespace Name Mixin selector
      official a Laij;a:Laij;
      intermediary field_9177 Lnet/minecraft/class_1128;field_9177:Lnet/minecraft/class_1128;
      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 Laij;b:Laij;
      intermediary field_9178 Lnet/minecraft/class_1128;field_9178:Lnet/minecraft/class_1128;
      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 Laij;c:Laij;
      intermediary field_9179 Lnet/minecraft/class_1128;field_9179:Lnet/minecraft/class_1128;
      named FEET Lnet/minecraft/enchantment/EnchantmentTarget;FEET:Lnet/minecraft/enchantment/EnchantmentTarget;
    • LEGS

      public static final EnchantmentTarget LEGS
      Mappings:
      Namespace Name Mixin selector
      official d Laij;d:Laij;
      intermediary field_9180 Lnet/minecraft/class_1128;field_9180:Lnet/minecraft/class_1128;
      named LEGS Lnet/minecraft/enchantment/EnchantmentTarget;LEGS:Lnet/minecraft/enchantment/EnchantmentTarget;
    • ARMOR_CHEST

      public static final EnchantmentTarget ARMOR_CHEST
      Mappings:
      Namespace Name Mixin selector
      official e Laij;e:Laij;
      intermediary field_12395 Lnet/minecraft/class_1128;field_12395:Lnet/minecraft/class_1128;
      named ARMOR_CHEST Lnet/minecraft/enchantment/EnchantmentTarget;ARMOR_CHEST:Lnet/minecraft/enchantment/EnchantmentTarget;
    • WEAPON

      public static final EnchantmentTarget WEAPON
      Mappings:
      Namespace Name Mixin selector
      official g Laij;g:Laij;
      intermediary field_9183 Lnet/minecraft/class_1128;field_9183:Lnet/minecraft/class_1128;
      named WEAPON Lnet/minecraft/enchantment/EnchantmentTarget;WEAPON:Lnet/minecraft/enchantment/EnchantmentTarget;
    • DIGGER

      public static final EnchantmentTarget DIGGER
      Mappings:
      Namespace Name Mixin selector
      official h Laij;h:Laij;
      intermediary field_9184 Lnet/minecraft/class_1128;field_9184:Lnet/minecraft/class_1128;
      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 Laij;i:Laij;
      intermediary field_9185 Lnet/minecraft/class_1128;field_9185:Lnet/minecraft/class_1128;
      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 Laij;j:Laij;
      intermediary field_9186 Lnet/minecraft/class_1128;field_9186:Lnet/minecraft/class_1128;
      named BREAKABLE Lnet/minecraft/enchantment/EnchantmentTarget;BREAKABLE:Lnet/minecraft/enchantment/EnchantmentTarget;
    • BOW

      public static final EnchantmentTarget BOW
      Mappings:
      Namespace Name Mixin selector
      official k Laij;k:Laij;
      intermediary field_9187 Lnet/minecraft/class_1128;field_9187:Lnet/minecraft/class_1128;
      named BOW Lnet/minecraft/enchantment/EnchantmentTarget;BOW:Lnet/minecraft/enchantment/EnchantmentTarget;
    • WEARABLE

      public static final EnchantmentTarget WEARABLE
      Mappings:
      Namespace Name Mixin selector
      official l Laij;l:Laij;
      intermediary field_15115 Lnet/minecraft/class_1128;field_15115:Lnet/minecraft/class_1128;
      named WEARABLE Lnet/minecraft/enchantment/EnchantmentTarget;WEARABLE: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 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 EnchantmentTarget 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
    • isCompatible

      public abstract boolean isCompatible(Item item)
      Mappings:
      Namespace Name Mixin selector
      official a Laij;a(Lafh;)Z
      intermediary method_6383 Lnet/minecraft/class_1128;method_6383(Lnet/minecraft/class_1069;)Z
      named isCompatible Lnet/minecraft/enchantment/EnchantmentTarget;isCompatible(Lnet/minecraft/item/Item;)Z