CLASS none/ahm net/minecraft/enchantment/Enchantment CLASS none/ahm$a Weight FIELD a COMMON Lnone/ahm$a; FIELD b UNCOMMON Lnone/ahm$a; FIELD c RARE Lnone/ahm$a; FIELD d LEGENDARY Lnone/ahm$a; FIELD e WEIGHT I METHOD a getWeight ()I FIELD a slotTypes [Lnone/sj; FIELD b REGISTRY Lnone/db; FIELD c type Lnone/ahn; FIELD d translationName Ljava/lang/String; FIELD e weight Lnone/ahm$a; METHOD (Lnone/ahm$a;Lnone/ahn;[Lnone/sj;)V ARG 0 weight ARG 1 type ARG 2 slotTypes METHOD a getTranslationKey ()Ljava/lang/String; METHOD a getProtectionAmount (ILnone/rp;)I ARG 0 level ARG 1 source METHOD a getAdditionalDamge (ILnone/ss;)F ARG 0 level ARG 1 entityType METHOD a isAcceptableItem (Lnone/aeq;)Z ARG 0 item METHOD a isEqual (Lnone/ahm;)Z ARG 0 other METHOD a getEquipment (Lnone/sn;)Ljava/util/List; ARG 0 entity METHOD a onTargetDamaged (Lnone/sn;Lnone/se;I)V ARG 0 user ARG 1 target ARG 2 level METHOD b getHighestLevel ()I METHOD b getEnchantmentById (Ljava/lang/String;)Lnone/ahm; ARG 0 id METHOD b getRawIdFromEnchantment (Lnone/ahm;)I ARG 0 enchantment METHOD b onUserDamaged (Lnone/sn;Lnone/se;I)V ARG 0 user ARG 1 attacker ARG 2 level METHOD c getWeight ()Lnone/ahm$a; METHOD c getEnchantmentByRawId (I)Lnone/ahm; ARG 0 id METHOD c setTranslationName (Ljava/lang/String;)Lnone/ahm; 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