CLASS aho net/minecraft/enchantment/Enchantment CLASS aho$a Weight FIELD a COMMON Laho$a; FIELD b UNCOMMON Laho$a; FIELD c RARE Laho$a; FIELD d LEGENDARY Laho$a; FIELD e weight I METHOD (Ljava/lang/String;II)V ARG 0 weight METHOD a getWeight ()I FIELD a slotTypes [Lsl; FIELD b REGISTRY Ldb; FIELD c type Lahp; FIELD d translationName Ljava/lang/String; FIELD e weight Laho$a; METHOD (Laho$a;Lahp;[Lsl;)V ARG 0 weight ARG 1 type ARG 2 slotTypes METHOD a getTranslationKey ()Ljava/lang/String; METHOD a getProtectionAmount (ILrr;)I ARG 0 level ARG 1 source METHOD a getAdditionalDamge (ILsu;)F ARG 0 level ARG 1 entityType METHOD a isAcceptableItem (Laes;)Z ARG 0 item METHOD a isEqual (Laho;)Z ARG 0 other METHOD a getEquipment (Lsp;)Ljava/util/List; ARG 0 entity METHOD a onTargetDamaged (Lsp;Lsg;I)V ARG 0 user ARG 1 target ARG 2 level METHOD b getHighestLevel ()I METHOD b getRawIdFromEnchantment (Laho;)I ARG 0 enchantment METHOD b getEnchantmentById (Ljava/lang/String;)Laho; ARG 0 id METHOD b onUserDamaged (Lsp;Lsg;I)V ARG 0 user ARG 1 attacker ARG 2 level METHOD c getWeight ()Laho$a; METHOD c getEnchantmentByRawId (I)Laho; ARG 0 id METHOD c setTranslationName (Ljava/lang/String;)Laho; 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