Tablist Handlers
Creating your own handler
handlers:
<handlerName>:
type: <handlerType>Placeholder usage for your handler: {<handlerName>}
Example:
handlers:
example:
type: EXAMPLE_TYPEthen the placeholder usage is {example}
Handler Types
Text Type
This allows you to show text on your tablist line.
Type name: TEXT
Fields:
text Type:
Text,List of Text,Text Frame,List Of Text Frameskin (Optional) Type:
Text of UUID,Text of Player Name,List of Text of UUID/PlayerName,List of Frameping (Optional) Type:
Number,List Of Number,List of FramerefreshTicks (Optional) Type:
Number
animatedText:
type: TEXT
text:
# list of list of string
- - "&c&lONLINE PLAYERS"
- "&e&lONLINE PLAYERS"
- "&a&lONLINE PLAYERS"
- "&b&lONLINE PLAYERS"
- "&d&lONLINE PLAYERS"
ping:
- text: 0
delay: 3
- text: 250
delay: 3
- text: 500
delay: 3
- text: 750
delay: 3
- text: 500
delay: 3
- text: 250
delay: 3
refreshTicks: 20 # default 20
skin:
- md_5
- SeptogeddonCompound Type
This allows you to combine multiple handlers, and allowing them to have dynamic size.
Type name: COMPOUND
Fields:
overflowFormat (Optional) text when there is not enough space left to put this placeholder Type:
Text,List of Text,Text Frame,List of Text Frameheader (Optional) the text shown before the list Type:
Text,List of Text,TextFrame,List of Text FramehideEmpty (Optional, default true) hide the header when the content is empty? Type:
Boolean,List of Boolean,List of Boolean Frameitems
<the items>
fixedSize size for the handler, -1 for dynamic size Type:
Number
information:
type: COMPOUND
overflowFormat: "... and {overflow_count} ..."
items:
serverInfo:
fixedSize: -1
playerInfo:
fixedSize: -1
worlds:
fixedSize: -1Player List Type
This allows you to show list of online players.
Type name: PLAYER_LIST
Fields:
text The text for every player entry
skin The skin for every entry
ping (Optional) The ping for every entry
refreshTicks (Optional) interval time to refresh the entry
condition (Optional) Filter the entry using script condition Type:
JavaScript,List of JavaScript,List of Framesort (Optional) Sort the entry (CASE SENSITIVE ORDER) Type:
Text,List of Text,List of Frameorder (Optional, default ASCEND) Type:
ASCENDorDESCENDhideEmpty (Optional) Hide header when its empty
header Text shown before the entry
overflowFormat Text shown at the bottom when it reached the limit
grouping Prevent the entry to be duplicated in same context
groupName Type:
Text,List of Text,Text Frame,List of Text Framepriority Type:
Number,List Of Number,List of Frame
players:
type: PLAYER_LIST
sorter: "{player_displayname}"
skin: "{player_uuid}"
header: "&e&lPLAYERS"
# hide header if list is empty
hideEmpty: true
order: ASCEND # or DESCEND
text: "{player_displayname} &7{player_ping}"
condition: "{player_has_permission_server.players}"
ping: "{player_ping}"
overflowFormat: "... and {overflow_count} more ..."
grouping:
groupName: "GLOBAL"
priority: 0 # highest number goes first in the contextField Type Explanation
Text
A text. Example: "this is a text"
Number
A number. Example: 2020
Boolean
A toggle switch between true or false . Example: true
Frame
A frame containing delay for this value. Example:
text: "this is the value"
delay: 20 # in ticks, 20 ticks = 1 second, optional, default: the type refreshTicksList
A list. Example:
- "first item"
- true
- false
- 2020
- text: "this is a list of frames"
delay: 20
- text: "this is text frame"
ping: 1000
delay: 40
skin: "Septogeddon"Text Frame
A frame that supports skin and ping. Example:
text: "this is the text"
ping: 1000 # optional
skin: "md_5" # optional
delay: 10 # optional, default: the type refreshTicksLast updated
Was this helpful?