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 if this set to false, then the player list on client server list will not affected by fake players

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

custom-placeholders:
    first-level:
        second-level: "Your placeholder script here"
pageCustom Placeholders

handlers.yml

this is where you can create/modify tablist handlers

pageTablist Handlers

global.yml

columns

a list of columns (max 4 columns)

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

the tablist header

refreshTicks

the refresh ticks for the header

text

list of text

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

same as header

Last updated