Skip to main content

TAB

Source file:

modules/display/Server Display Tag/display_tag.yml

Use this page as a practical guide when you want to modify the TAB list.

The usual edits are:

  • changing the TAB update interval
  • changing the main player-list format
  • editing per-group formats
  • hiding or reordering specific entries
  • changing the header and footer text

Related file:

modules/display/Server Display Tag/animations.yml

How to modify it​

If you want to change the overall list style, edit the settings under settings.

If you want to change how certain players are shown, edit the profile blocks under tab.list.

TAB header, footer, and list-name support MiniMessage shadow formatting. Per-profile text.list-name has higher priority than settings.player-list-format. animations.yml is used for animated TAB text.

settings for TAB​

update-interval-ticks​

Controls how often the TAB module is recalculated.

use-placeholderapi​

Enables PlaceholderAPI in TAB text and conditions.

player-list-format​

Global player name format for the TAB list.

list-name.force-head​

This section automatically injects a player-head token if the format does not already contain a sprite or head token.

Fields present in the source:

  • enabled
  • disable-shadow
  • token

group-formats​

Per-primary-group player name formats for the TAB list.

The current source includes:

  • default
  • owner
  • vip

hide.settings​

This section hides specific entries from TAB.

  • vanish_players
  • spectators
  • unverified

render-player-intab​

This section controls the number shown to the left of ping bars.

  • enabled
  • format

The source comments state that format must resolve to an integer.

sorting​

This section controls player ordering in TAB.

  • enabled
  • types

The current source uses this sorting order:

  • GROUPS:dev,owner,staff,default
  • PERMS:fiochat.tab.dev,fiochat.tab.owner,fiochat.tab.staff
  • PAPI:%fiochat_user_platform%:java,bedrock
  • PAPI_ATOZ:%player_name%

tab.list​

The current source includes these TAB profiles:

  • verification_tab
  • default_tab
  • player:ItzFabb__
  • world:world_nether

verification_tab​

This profile is active for players who have not completed anti-bot verification.

display_conditions​

The current source checks:

%fiochat_antibot_verified%=false

text.header​

The header shows the verification message and explains that the player must complete authentication before joining the server.

text.footer​

The footer shows the Discord link, webstore link, server IP, and the fiochat label.

default_tab​

This profile is active for verified Java players.

display_conditions​

The current source checks two conditions:

  • %fiochat_user_platform%=java
  • %fiochat_antibot_verified%=true

text.header​

The header shows:

  • blank lines
  • the {anim:java_title} animation
  • the TAB module label
  • account info
  • unique players
  • online users

text.footer​

The footer shows:

  • Discord
  • webstore
  • server IP
  • the fiochat label

player:ItzFabb__​

Example player-specific TAB profile.

The current source marks it as enabled: false.

This profile can use:

  • text.header
  • text.footer
  • list-name

world:world_nether​

Example world-specific TAB profile.

The current source marks it as enabled: false.

This profile uses:

  • text.header
  • text.footer

animations.yml​

TAB can use the shared animation registry from this file.

In the source reviewed here, animations.texts currently includes:

  • java_title
  • bedrock_title
  • java_text
  • bedrock_text

Each animation contains interval_ticks and a list of frames.

Page note

This page is source-backed and includes a short callout so the content reads like a guide instead of plain reference text.