CLASS ayv net/minecraft/enchantment/Enchantment CLASS ayv$a Weight FIELD a COMMON Layv$a; FIELD b UNCOMMON Layv$a; FIELD c RARE Layv$a; FIELD d LEGENDARY Layv$a; FIELD e weight I METHOD a getWeight ()I FIELD a slotTypes [Lagp; FIELD b type Layw; FIELD c translationName Ljava/lang/String; FIELD d weight Layv$a; METHOD (Layv$a;Layw;[Lagp;)V ARG 1 weight ARG 2 type METHOD a getMaximumLevel ()I METHOD a getMinimumPower (I)I METHOD a getProtectionAmount (ILaft;)I ARG 1 level METHOD a getAttackDamage (ILagx;)F ARG 1 level METHOD a getEquipment (Lagt;)Ljava/util/List; METHOD a onTargetDamaged (Lagt;Lagk;I)V ARG 1 user ARG 2 target METHOD a isAcceptableItem (Lavu;)Z METHOD a differs (Layv;)Z METHOD b isLootOnly ()Z METHOD b getMaximumPower (I)I METHOD b onUserDamaged (Lagt;Lagk;I)V ARG 1 user ARG 2 attacker METHOD b isDifferent (Layv;)Z METHOD c isCursed ()Z METHOD c byRawId (I)Layv; METHOD d getWeight ()Layv$a; METHOD d getTextComponent (I)Ljb; METHOD e getMinimumLevel ()I METHOD f getOrCreateTranslationKey ()Ljava/lang/String; METHOD g getTranslationKey ()Ljava/lang/String;