
KindlyTAB
A Fabric Mod which controls TAB and chat messages
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
- Place the
.jarin your server'smods/folder (Fabric 1.21.1) - Restart or reload the server
- 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 refreshesnameFormat– template for player names in the listgroups– ordered bypriority(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?
Available Versions
How to Install KindlyTAB on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).
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
Minecraft Versions
1.21.1
Server-side
✓ RequiredRecommended 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.
Similar Mods
Rent Modded Server
Install KindlyTAB with just one click on your server.