> For the complete documentation index, see [llms.txt](https://docs.aeonxd.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aeonxd.xyz/expansions/customfont/configuration.md).

# Configuration

The configuration is found at **.../plugins/PlaceholderAPI/config.yml** under the **customfont** section&#x20;

### ⚙️ Settings

```yaml
return_text_if_font_invalid: true
```

{% hint style="info" %}
**true**\
Input: %customfont\_asd\_Hello!%\
Output: Hello!\
\
**false**\
Input: %customfont\_asd\_Hello!%\
Output: Font invalid
{% endhint %}

{% hint style="warning" %}
The example above assumes the font "**asd**" doesn't exist
{% endhint %}

***

### [➕](https://emojipedia.org/plus/) Add your own font

```yaml
fonts:
  template:
    uppercase: ''
    lowercase: ''
    numbers: ''
    special: ''
```

{% hint style="warning" %}
The name of the font (in this case **template**) must **not** have any underscore characters (**\_**), otherwise you might not be able to use it.
{% endhint %}

{% hint style="info" %}
The **uppercase** and **lowercase** values must have 26 characters\
The **numbers** value must have 10 characters\
The **special** value must have 14 characters
{% endhint %}

{% hint style="info" %}
If any field is left empty, the original input character will be used instead
{% endhint %}
