CLASS net/minecraft/class_1887 net/minecraft/enchantment/Enchantment CLASS class_1888 Weight FIELD field_9089 weight I METHOD (Ljava/lang/String;II)V ARG 3 weight METHOD method_8197 getWeight ()I FIELD field_9083 type Lnet/minecraft/class_1886; FIELD field_9084 translationKey Ljava/lang/String; FIELD field_9085 weight Lnet/minecraft/class_1887$class_1888; FIELD field_9086 slotTypes [Lnet/minecraft/class_1304; METHOD (Lbfq$a;Lbfr;[Lair;)V ARG 1 weight ARG 2 type ARG 3 slotTypes METHOD method_8178 onUserDamaged (Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;I)V ARG 1 user ARG 2 attacker ARG 3 level METHOD method_8179 getName (I)Lnet/minecraft/class_2561; ARG 1 level METHOD method_8180 differs (Lnet/minecraft/class_1887;)Z ARG 1 other METHOD method_8181 getProtectionAmount (ILnet/minecraft/class_1282;)I ARG 1 level ARG 2 source METHOD method_8182 getMinimumPower (I)I METHOD method_8183 getMaximumLevel ()I METHOD method_8184 getTranslationKey ()Ljava/lang/String; METHOD method_8185 getEquipment (Lnet/minecraft/class_1309;)Ljava/util/Map; METHOD method_8186 getWeight ()Lnet/minecraft/class_1887$class_1888; METHOD method_8187 getMinimumLevel ()I METHOD method_8188 isDifferent (Lnet/minecraft/class_1887;)Z ARG 1 other METHOD method_8189 onTargetDamaged (Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;I)V ARG 1 user ARG 2 target ARG 3 level METHOD method_8190 getOrCreateTranslationKey ()Ljava/lang/String; METHOD method_8191 byRawId (I)Lnet/minecraft/class_1887; ARG 0 id METHOD method_8192 isAcceptableItem (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_8193 isTreasure ()Z METHOD method_8195 isCursed ()Z METHOD method_8196 getAttackDamage (ILnet/minecraft/class_1310;)F ARG 1 level ARG 2 group