CLASS none/ahn net/minecraft/enchantment/Enchantment CLASS none/ahn$a Weight FIELD a COMMON Lnone/ahn$a; FIELD b UNCOMMON Lnone/ahn$a; FIELD c RARE Lnone/ahn$a; FIELD d LEGENDARY Lnone/ahn$a; FIELD e weight I METHOD (Ljava/lang/String;II)V ARG 0 weight METHOD a getWeight ()I FIELD a slotTypes [Lnone/sk; FIELD b REGISTRY Lnone/db; FIELD c type Lnone/aho; FIELD d translationName Ljava/lang/String; FIELD e weight Lnone/ahn$a; METHOD (Lnone/ahn$a;Lnone/aho;[Lnone/sk;)V ARG 0 weight ARG 1 type ARG 2 slotTypes METHOD a getTranslationKey ()Ljava/lang/String; METHOD a getProtectionAmount (ILnone/rq;)I ARG 0 level ARG 1 source METHOD a getAdditionalDamge (ILnone/st;)F ARG 0 level ARG 1 entityType METHOD a isAcceptableItem (Lnone/aer;)Z ARG 0 item METHOD a isEqual (Lnone/ahn;)Z ARG 0 other METHOD a getEquipment (Lnone/so;)Ljava/util/List; ARG 0 entity METHOD a onTargetDamaged (Lnone/so;Lnone/sf;I)V ARG 0 user ARG 1 target ARG 2 level METHOD b getHighestLevel ()I METHOD b getEnchantmentById (Ljava/lang/String;)Lnone/ahn; ARG 0 id METHOD b getRawIdFromEnchantment (Lnone/ahn;)I ARG 0 enchantment METHOD b onUserDamaged (Lnone/so;Lnone/sf;I)V ARG 0 user ARG 1 attacker ARG 2 level METHOD c getWeight ()Lnone/ahn$a; METHOD c getEnchantmentByRawId (I)Lnone/ahn; ARG 0 id METHOD c setTranslationName (Ljava/lang/String;)Lnone/ahn; ARG 0 name METHOD d getLowestLevel ()I METHOD d getTranslatedNameWithLevel (I)Ljava/lang/String; ARG 0 level METHOD e isLootOnly ()Z METHOD f init ()V