> For the complete documentation index, see [llms.txt](https://sunaryayalasatriathito.gitbook.io/playerlistdeluxe/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sunaryayalasatriathito.gitbook.io/playerlistdeluxe/configuration/understanding-the-config-element.md).

# Understanding the Config Element

## config.yml

### ignore-dependencies-warnings

This used to ignore PlaceholderAPI dependency warnings.

### tablist-enabled

If this set to `true` then the plugin will use your config layout for player tablist, otherwise, it will disabled. This is for API purposes where developers can design their own tablist on their own plugin.

### slot-length

This used to limit the length of a line in your tablist. (Example, instead of showing 'very very long long lines', it will limit the text to 'very very lo...' to fix the tablist line too long problem)

#### max-length

Max length for the text

#### min-length

The minimum length for the text, if the text is not long enough, the plugin will add spaces at the end of the text until the minimum length is reached

### script-engine

This is where you control the behaviour of the javascript engine for conditions and custom placeholders

#### bindings

this is the list of default variables

### fake-player

Fake players for your server

#### enable

should it be enabled and shown on your tablist?

#### server-list

`player-count` if this set to false, then the player count on client server list will not affected by fake players

![player list count with player-count option enabled](https://1190110925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M739v0V3xvXhtDZXth5%2F-M739xXntW7BnHY94vlK%2F-M73GUFzRDZJZPY-amYK%2FCapture2.PNG?alt=media\&token=578968fb-2cf6-4c79-9939-29d0c6231c26)

`player-list` if this set to false, then the player list on client server list will not affected by fake players

![online player list with player-list option enabled](https://1190110925-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M739v0V3xvXhtDZXth5%2F-M739xXntW7BnHY94vlK%2F-M73GnJlz61eWfbvDhNL%2FCapture.PNG?alt=media\&token=a9bd67ff-3489-4271-83d7-024c274367de)

### task

control all of plugin task

#### interval

set the minimum interval for all plugin task

### custom-placeholders

the first level is the placeholder name, the second level is the placeholder key

```yaml
custom-placeholders:
    first-level:
        second-level: "Your placeholder script here"
```

{% content-ref url="/pages/-M73CvoLXkICTDSLPY53" %}
[Custom Placeholders](/playerlistdeluxe/placeholder/custom-placeholders.md)
{% endcontent-ref %}

## handlers.yml

this is where you can create/modify tablist handlers

{% content-ref url="/pages/-M73HxXQBK7gEp17qGqT" %}
[Tablist Handlers](/playerlistdeluxe/configuration/tablist-handlers.md)
{% endcontent-ref %}

## global.yml

### columns

a list of columns (max 4 columns)

```yaml
columns:
    - items: # this is the first column
        - "this is the first column line"
        - "this is the second column line"
        - text: "you can also do it like this"
        - text: "and you can specify the amount"
          amount: 3 # this line will be repeated three times
        - text: "till the end"
          amount: -1 # this line will be repeated until the end
          # of the column line
          skin: "Septogeddon" # you can specify the line skin directly
          # using "skin" option, it can be Player name or Player UUID
          ping: 1000 # you can specify the line ping directly
          # using "ping" option
   - items: # this is the second column
       - "this is the second column lines"
```

### size

this is the size for the tablist, minimum 0, maximum 80

### defaultSkin

if you're lazy to specify skin for every lines in every columns, then you can use this

### defaultPing

default ping for all lines

### defaultDisplay

the default display for all lines

### header

the tablist header

#### refreshTicks

the refresh ticks for the header

#### text

list of text

```yaml
header:
    refreshTicks: 10
    text:
    - "First animation text"
    - "Second animation text"
    - |-
        This is multiline
        text.
    - text: "You can do this too"
    - text: "If you are an operator, this text will show"
      condition: "{player_is_op}"
    - text: "Custom delay, this text will be showed longer than other text"
      delay: 60 # in ticks
```

### footer

same as header
