CLASS ajy net/minecraft/enchantment/Enchantment CLASS ajy$a Weight FIELD a COMMON Lajy$a; FIELD b UNCOMMON Lajy$a; FIELD c RARE Lajy$a; FIELD d LEGENDARY Lajy$a; FIELD e weight I METHOD a getWeight ()I FIELD a slotTypes [Lug; FIELD b REGISTRY Lel; FIELD c type Lajz; FIELD d translationName Ljava/lang/String; FIELD e weight Lajy$a; METHOD (Lajy$a;Lajz;[Lug;)V ARG 0 weight ARG 1 type ARG 2 slotTypes METHOD a getTranslationKey ()Ljava/lang/String; METHOD a getProtectionAmount (ILtm;)I ARG 0 level ARG 1 source METHOD a getAdditionalDamge (ILup;)F ARG 0 level ARG 1 entityType METHOD a isAcceptableItem (Lahf;)Z ARG 0 item METHOD a isEqual (Lajy;)Z ARG 0 other METHOD a getEquipment (Luk;)Ljava/util/List; ARG 0 entity METHOD a onTargetDamaged (Luk;Lub;I)V ARG 0 user ARG 1 target ARG 2 level METHOD b getHighestLevel ()I METHOD b getRawIdFromEnchantment (Lajy;)I ARG 0 enchantment METHOD b getEnchantmentById (Ljava/lang/String;)Lajy; ARG 0 id METHOD b onUserDamaged (Luk;Lub;I)V ARG 0 user ARG 1 attacker ARG 2 level METHOD c isLootOnly ()Z METHOD c getEnchantmentByRawId (I)Lajy; ARG 0 id METHOD c setTranslationName (Ljava/lang/String;)Lajy; ARG 0 name METHOD d getTranslatedNameWithLevel (I)Ljava/lang/String; ARG 0 level METHOD e getWeight ()Lajy$a; METHOD f getLowestLevel ()I METHOD g registerDefaults ()V