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