CLASS aka net/minecraft/enchantment/EnchantmentHelper CLASS aka$a DamageTargetHandler FIELD a user Luk; FIELD b target Lub; CLASS aka$b DamageUserHandler FIELD a user Luk; FIELD b attacker Lub; CLASS aka$c EnchantmentHandler METHOD a handleEnchantment (Lajy;I)V CLASS aka$d AdditionalDamgeHandler FIELD a additionalDamge F FIELD b entityType Lup; CLASS aka$e ProtectionHandler FIELD a protectionAmount I FIELD b source Ltm; FIELD a rand Ljava/util/Random; FIELD b protectionHandler Laka$e; FIELD c additionalDamgeHandler Laka$d; FIELD d damageUserHandler Laka$b; FIELD e damageTargetHandler Laka$a; METHOD a getEnchantments (Lahf;)Ljava/util/Map; METHOD a getAdditionalDamge (Lahf;Lup;)F METHOD a getLevel (Lajy;Lahf;)I METHOD a getEquipmentLevel (Lajy;Luk;)I METHOD a handleEnchantments (Laka$c;Lahf;)V METHOD a handleEnchantmentArray (Laka$c;Ljava/lang/Iterable;)V METHOD a getProtectionAmount (Ljava/lang/Iterable;Ltm;)I METHOD a removeInvalidEnchantments (Ljava/util/List;Lakb;)V METHOD a setEnchantments (Ljava/util/Map;Lahf;)V METHOD a geExperienceLevel (Ljava/util/Random;IILahf;)I METHOD a handleDamageUser (Luk;Lub;)V METHOD b getLuckOfTheSea (Lahf;)I METHOD b getHighestEnchantmentLevel (Lajy;Luk;)Lahf; METHOD b getEnchantmentList (Ljava/util/Random;Lahf;IZ)Ljava/util/List; METHOD b getKnockback (Luk;)I METHOD b handleDamageTarget (Luk;Lub;)V METHOD c getLure (Lahf;)I METHOD c getFireAspect (Luk;)I METHOD d getRespiration (Luk;)I METHOD e getDepthStrider (Luk;)I METHOD f getEfficiency (Luk;)I METHOD g getLooting (Luk;)I METHOD h hasAquaAffinity (Luk;)Z METHOD i hasFrostWalker (Luk;)Z