Interface IAbilityHeavyHit

  • All Superinterfaces:
    IAbility, IAbilityAction

    public interface IAbilityHeavyHit
    extends IAbility
    API interface for Heavy Hit abilities. AOE rectangle melee attack in front of the caster.
    • Method Detail

      • getDamage

        float getDamage()
        Returns:
        Damage dealt to entities in the hit area.
      • setDamage

        void setDamage​(float damage)
        Parameters:
        damage - Damage amount.
      • getKnockback

        float getKnockback()
        Returns:
        Knockback strength applied to entities hit.
      • setKnockback

        void setKnockback​(float knockback)
        Parameters:
        knockback - Knockback strength.
      • getHitLength

        float getHitLength()
        Returns:
        Length of the rectangular hit area in blocks (forward from caster).
      • setHitLength

        void setHitLength​(float hitLength)
        Parameters:
        hitLength - Hit area length in blocks.
      • getHitWidth

        float getHitWidth()
        Returns:
        Width of the rectangular hit area in blocks.
      • setHitWidth

        void setHitWidth​(float hitWidth)
        Parameters:
        hitWidth - Hit area width in blocks.