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