CLASS ayp net/minecraft/enchantment/Enchantment CLASS ayp$a Weight FIELD a COMMON Layp$a; FIELD b UNCOMMON Layp$a; FIELD c RARE Layp$a; FIELD d LEGENDARY Layp$a; FIELD e weight I METHOD a getWeight ()I FIELD a slotTypes [Lagj; FIELD b type Layq; FIELD c translationName Ljava/lang/String; FIELD d weight Layp$a; METHOD (Layp$a;Layq;[Lagj;)V ARG 1 weight ARG 2 type METHOD a getHighestLevel ()I METHOD a getProtectionAmount (ILafn;)I ARG 1 level METHOD a getAdditionalDamge (ILagr;)F ARG 1 level METHOD a getEquipment (Lagn;)Ljava/util/List; METHOD a onTargetDamaged (Lagn;Lage;I)V ARG 1 user ARG 2 target METHOD a isAcceptableItem (Lavn;)Z METHOD a differs (Layp;)Z METHOD b isLootOnly ()Z METHOD b onUserDamaged (Lagn;Lage;I)V ARG 1 user ARG 2 attacker METHOD b isDifferent (Layp;)Z METHOD c isCursed ()Z METHOD d getWeight ()Layp$a; METHOD d getTextComponent (I)Liz; METHOD e getLowestLevel ()I METHOD f getOrCreateTranslationKey ()Ljava/lang/String; METHOD g getTranslationKey ()Ljava/lang/String;