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 <init> (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;
