Interface IAbilityAction

    • Method Detail

      • getName

        String getName()
        Returns:
        The unique identifier/name of this action.
      • isEnabled

        boolean isEnabled()
        Returns:
        Whether this action is enabled.
      • getWeight

        int getWeight()
        Returns:
        Selection weight for random ability selection (higher = more likely).
      • getCooldownTicks

        int getCooldownTicks()
        Returns:
        Cooldown duration in ticks after this action is used.
      • getMinRange

        float getMinRange()
        Returns:
        Minimum range in blocks at which this action can be used.
      • getMaxRange

        float getMaxRange()
        Returns:
        Maximum range in blocks at which this action can be used.
      • isChain

        boolean isChain()
        Returns:
        Whether this action is a chained ability (sequence) vs an individual ability.