Class EnchantmentDamageArthropods

All Implemented Interfaces:
Cloneable

public class EnchantmentDamageArthropods extends EnchantmentDamage
Author:
MagicDroidX (Nukkit Project)
  • Constructor Details

    • EnchantmentDamageArthropods

      public EnchantmentDamageArthropods()
  • Method Details

    • getMinEnchantAbility

      public int getMinEnchantAbility(int level)
      Description copied from class: Enchantment
      The minimum enchantability for the given level as described in https://minecraft.gamepedia.com/Enchanting/Levels
      Overrides:
      getMinEnchantAbility in class Enchantment
      Parameters:
      level - The level being checked
      Returns:
      The minimum value
    • getMaxEnchantAbility

      public int getMaxEnchantAbility(int level)
      Description copied from class: Enchantment
      The maximum enchantability for the given level as described in https://minecraft.gamepedia.com/Enchanting/Levels
      Overrides:
      getMaxEnchantAbility in class Enchantment
      Parameters:
      level - The level being checked
      Returns:
      The maximum value
    • getDamageBonus

      public double getDamageBonus(Entity entity)
      Description copied from class: Enchantment
      当实体武器具有附魔时触发

      覆写该方法提供当实体使用附魔武器攻击所增益的攻击力

      目前只生效于Player 和 使用了MeleeAttackExecutor行为的实体

      Overrides:
      getDamageBonus in class Enchantment
      Parameters:
      entity - 攻击的目标实体
      Returns:
      the damage value
    • doAttack

      public void doAttack(Entity attacker, Entity entity)
      Description copied from class: Enchantment
      当实体attacker使用具有附魔的武器攻击实体entity时触发

      覆写该方法实现该过程中的逻辑

      Overrides:
      doAttack in class Enchantment
      Parameters:
      attacker - the attacker
      entity - the entity