KindlyTAB

KindlyTAB

A Fabric Mod which controls TAB and chat messages

by
190 Downloads
fabricmanagementsocialutility
Rent Server with this Mod

About this Mod

KindlyKlanTAB

Lightweight server-side Fabric mod to fully customize the player TAB list — header, footer, rank prefixes/suffixes — with automatic announcements. Integrates with LuckPerms for rank-based display.

Features

  • Fully customizable TAB header & footer with placeholder support
  • Player name formatting with per-rank prefixes & suffixes
  • LuckPerms integration — auto-detect groups, prefixes, suffixes, and weights
  • Auto-updating — no manual refresh needed
  • Memory-efficient — single scheduled thread, cached reflection
  • Automatic announcements — title, actionbar, or chat mode
  • Rich placeholders — server stats, player info, LuckPerms metadata

Placeholders

Placeholder Description
{PLAYER_COUNT} Online players
{MAX_PLAYERS} Server max players
{TPS} Server TPS
{MSPT} Milliseconds per tick
{TIME} Current time (HH:mm:ss)
{DATE} Current date (dd/MM/yyyy)
{UPTIME} Server uptime
{SERVER_NAME} Server MOTD
{RAM_USED} Used memory (e.g. 512.0 MB)
{RAM_TOTAL} Total allocated memory
{RAM_FREE} Free memory
{RAM_MAX} Maximum memory
{RAM_PERCENT} Used RAM percentage
{PLAYER_NAME} Player name
{PLAYER_UUID} Player UUID
{PLAYER_PING} Player latency (ms)
{PLAYER_WORLD} Current world
{PLAYER_X}, {Y}, {Z} Player coordinates

LuckPerms placeholders

Placeholder Description
{LUCKPERMS_PREFIX} Group prefix
{LUCKPERMS_SUFFIX} Group suffix
{LUCKPERMS_GROUP} Primary group name
{LUCKPERMS_WEIGHT} Group weight
{LUCKPERMS_META_<key>} Custom meta value

Installation

  1. Place the .jar in your server's mods/ folder (Fabric 1.21.1)
  2. Restart or reload the server
  3. Config files generate automatically at config/kindlyklantab/

LuckPerms is optional — the mod works perfectly without it.

Configuration

config/kindlyklantab/tab.json

{
  "enabled": true,
  "updateInterval": 20,
  "header": "<gold><bold>WELCOME</bold></gold>\\n<gray>Players: {PLAYER_COUNT}/{MAX_PLAYERS}</gray>",
  "footer": "<gray>TPS: {TPS} | RAM: {RAM_PERCENT}%</gray>",
  "enableCustomNames": true,
  "nameFormat": "{PREFIX}{PLAYER_NAME}{SUFFIX}",
  "groups": [
    { "permission": "owner",   "prefix": "<dark_red>[Owner] ", "suffix": "", "priority": 1 },
    { "permission": "admin",   "prefix": "<red>[Admin] ",      "suffix": "", "priority": 2 },
    { "permission": "mod",     "prefix": "<yellow>[Mod] ",     "suffix": "", "priority": 3 },
    { "permission": "vip",     "prefix": "<gold>[VIP] ",       "suffix": "", "priority": 4 },
    { "permission": "default", "prefix": "<gray>",             "suffix": "", "priority": 5 }
  ]
}
  • updateInterval – ticks between TAB refreshes
  • nameFormat – template for player names in the list
  • groups – ordered by priority (lower = higher). On LuckPerms servers, permissions auto-match group names.

config/kindlyklantab/announcements.json

{
  "enabled": true,
  "interval": 6000,
  "randomOrder": false,
  "prefix": "<gray>[<gold>Announcement<gray>] ",
  "displayMode": "auto",
  "useTitleForFormatted": true,
  "announcements": [
    { "message": "<gold>Welcome to the server!", "enabled": true, "permission": "" }
  ]
}
  • interval – ticks between announcements (6000 = 5 min)
  • displayMode"chat", "title", "actionbar", or "auto"
  • permission – leave empty for all players, or set a LuckPerms permission node

Commands

/kktab

Subcommand Description
reload Reload TAB config
update Force TAB refresh
header <text> Change header
footer <text> Change footer
toggle Enable/disable TAB
info Show TAB status
debug <player> Show player group, prefix, ping

/kkannounce

Subcommand Description
send <message> Send one announcement
add <message> Add to auto-rotation
remove <index> Remove announcement
list List all announcements
reload Reload config
toggle Enable/disable
interval <ticks> Set interval
info Show status

Want to donate?

https://ko-fi.com/javividev

Available Versions

KindlyTAB 1.2release
MC 1.21.1fabric
June 16, 2026
KindlyTAB 1.1release
MC 1.21.1fabric
June 8, 2025
KindlyTAB 1.0release
MC 1.21.1fabric
June 5, 2025

How to Install KindlyTAB on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "KindlyTAB". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

KindlyTAB server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is KindlyTAB compatible with fabric?

KindlyTAB officially supports fabric for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with KindlyTAB – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if KindlyTAB consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install KindlyTAB with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.1