
LuckTAB
LuckPerms-powered tablist, chat & scoreboard with animated gradients.
- Загрузки
- 228
- Подписчики
- 2
- Обновлён
- 20 июня 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 11 мая 2026 г.
LuckTAB
Your tab. Your rules.
Lightweight yet powerful tab list, chat format & scoreboard plugin — all configurable in a single
config.yml.
✨ Features
| Feature | Description |
|---|---|
| Tab-List Prefix & Sorting | Rank-based prefixes and sort order via LuckPerms. Anti-flicker updates. |
| Header & Footer | Per-world designs with hex, gradient and legacy color support. |
| Chat Format | Custom format per rank with full hex & gradient color support. |
| Scoreboard Sidebar | Per-world sidebar with custom title and lines. Full hex & animated gradient support. Anti-flicker via stable score entries and smart change detection. |
| Animated Gradients | Smooth sine-based animated RGB gradients via <gradient:#RRGGBB:#RRGGBB>text</gradient> — works everywhere. |
| Hex Color Support | Full &#RRGGBB hex color support in prefixes, suffix, header, footer, scoreboard and chat. |
| Suffix Support | Add a suffix per rank — shown in tab list, nametag and chat. |
| Vanish Support | Vanished players are completely hidden from the tab list. Compatible with Essentials, CMI, SuperVanish and PremiumVanish. |
| Per-World Config | Different header/footer and scoreboard designs per world — fallback to default. |
| Ping Colors | %lucktab_ping_colored% — ping automatically colored green/yellow/red with configurable thresholds. |
| LuckPerms Migration | /lucktab migrate to-luckperms and from-luckperms — sync prefixes between config and LuckPerms. |
| Prefix Source | Choose between lucktab (config) or luckperms (live meta) as prefix source. |
| PlaceholderAPI Support | Works in header, footer, sidebar and chat. |
| Nametag above head | Rank prefix and suffix shown above player heads via scoreboard teams. |
| bStats Metrics | Anonymous usage statistics — view stats. |
| Update Checker | Notifies console and OPs on join when a new version is available. |
/lucktab reload |
Reload config without restarting the server. |
/lucktab migrate |
Migrate prefixes to/from LuckPerms with auto weight calculation. |
🖥️ Server Software
| Paper | Spigot | Purpur | |
|---|---|---|---|
| Tab list, chat, nametag | ✅ | ✅ | ✅ |
| Hex & gradient colors | ✅ | ✅ | ✅ |
| Scoreboard anti-flicker | ✅ | ✅ | ✅ |
| Hex/gradient in scoreboard lines | ✅ | ⚠️ Legacy only | ✅ |
Recommended: Paper or Purpur for full feature support. → papermc.io/downloads
📦 Dependencies
- LuckPerms —
required— luckperms.net - PlaceholderAPI —
optional— Modrinth
🎨 Color Support
| Format | Example | Works in |
|---|---|---|
Legacy & codes |
&6[VIP] |
Everywhere |
Hex &#RRGGBB |
&#FF5733[Admin] |
Everywhere |
| Animated gradient | <gradient:#FF0000:#FF7700>text</gradient> |
Everywhere |
| Bold gradient | <gradient:#FF0000:#FF7700>&l[Owner]&r </gradient> |
Everywhere |
📋 Built-in Placeholders
These work everywhere without PlaceholderAPI:
| Placeholder | Description |
|---|---|
%player% |
Player name |
%world% |
Current world name |
%server_online% |
Online player count |
%server_max_players% |
Max player count |
%player_ping% |
Player ping in ms (plain number) |
%lucktab_ping_colored% |
Ping colored green/yellow/red automatically |
%lucktab_rank% |
Colored rank prefix |
%lucktab_prefix% |
Same as %lucktab_rank% |
%lucktab_suffix% |
Rank suffix |
%lucktab_color% |
Rank name color |
%lucktab_rank_display% |
Prefix + color + group name + suffix |
%chatPrefix% |
Rank prefix in chat format |
%chatSuffix% |
Rank suffix in chat format |
With PlaceholderAPI any third-party placeholder like %vault_eco_balance% works too.
⚙️ Configuration
Everything is controlled from config.yml:
# ── Prefix Source ─────────────────────────────
# lucktab → use prefixes from this config (default)
# luckperms → use prefixes directly from LuckPerms meta
prefix-source: lucktab
# ── Ping Colors ───────────────────────────────
ping-colors:
good: 50 # ≤ 50ms → green
medium: 100 # ≤ 100ms → yellow
# > 100ms → red
# ── Tab-List ──────────────────────────────────
tab-list:
show-only-same-world: false
# ── Chat Format ───────────────────────────────
useChatFormat: true
chatFormat: "%chatPrefix%%playerName% &8» &7%message%"
# ── Rank Prefixes ─────────────────────────────
# Format: "group;prefix;suffix;namecolor"
# Top = highest priority | suffix can be empty: "group;prefix;;color"
prefixes:
- "owner;<gradient:#FF0000:#FF7700>[Owner] </gradient>;;&#FF7700"
- "admin;&#FF5555[Admin] &7;;&#FF5555"
- "mod;ᖳFF[Mod] &7;;ᖳFF"
- "vip;&6[VIP] &7;;&6"
- "default;&7[Player] &7;;&7"
# ── Header & Footer ───────────────────────────
# Per-world: add a section with the exact world name as key
# Falls back to "default" if no world-specific design is found
header-footer:
enabled: true
designs:
default:
header:
- ""
- "<gradient:#FF5733:#FFC300> MyServer </gradient>"
- ""
footer:
- ""
- "&fOnline: &b%server_online%&7/&b%server_max_players% &7| &fPing: %lucktab_ping_colored%"
- ""
# ── Scoreboard Sidebar ────────────────────────
# Per-world: add a design with the exact world name under "designs"
scoreboard:
enabled: true
designs:
default:
title: "<gradient:#FF0000:#FF7700>MyServer</gradient>"
lines:
- ""
- "&7Rank: %lucktab_rank%"
- "&7Ping: %lucktab_ping_colored%"
- ""
- "&7World: &f%world%"
- ""
- "&7Online: &f%server_online%&8/&f%server_max_players%"
- ""
🔑 Commands & Permissions
| Command | Permission | Default |
|---|---|---|
/lucktab reload |
lucktab.reload |
OP |
/lucktab migrate to-luckperms |
lucktab.migrate |
OP |
/lucktab migrate from-luckperms |
lucktab.migrate |
OP |
👥 Credits
| PattyXDHD | Original author — created the plugin foundation |
| LucasTHCR | Maintainer — scoreboard, hex & gradient colors, suffix, vanish support, per-world config, ping colors, LuckPerms migration, anti-flicker, PlaceholderAPI, reload command, bug fixes & full config control |
Discord: dc.gg/paperstream
Ченджлог
2.1-RELEASEРелиз26.1.1, 26.1.2, 26.2 · 20 июня 2026 г.
LuckTAB v2.1-RELEASE
Lightweight yet powerful tab list, chat format & scoreboard plugin — all configurable in a single config.yml.
Changelog
- Added
/lucktab migrate to-luckperms— pushes all prefixes, suffixes and group weights from config into LuckPerms. Weight is calculated automatically: top rank = 200, each rank below -10 - Added
/lucktab migrate from-luckperms— pulls all prefixes and suffixes from LuckPerms groups into config - Added
prefix-source: luckpermsconfig option — read prefix/suffix directly from LuckPerms player meta instead of config. Correctly resolves inheritance and priorities - Fixed
prefix-source: luckpermsreading from group cache instead of player meta — inheritance now works correctly - Fixed scoreboard line order breaking when line count changes
- Fixed resource leak in update checker — connection now always closed in finally block
- Fixed regex patterns recompiling on every call — now
static finalconstants - Fixed team options (
NAME_TAG_VISIBILITY,COLLISION_RULE) being set every tick — now only on team creation - Fixed migration overwriting other plugins' prefix/suffix nodes — only LuckTAB-managed nodes (matching priority) are removed
New Commands
| Command | Permission | Description |
|---|---|---|
/lucktab migrate to-luckperms |
lucktab.migrate |
Push config prefixes to LuckPerms |
/lucktab migrate from-luckperms |
lucktab.migrate |
Pull LuckPerms prefixes to config |
New Config Option
# lucktab → use prefixes from config (default)
# luckperms → use prefixes directly from LuckPerms meta
prefix-source: lucktab
Dependencies
- LuckPerms — required
- PlaceholderAPI — optional
Support
Join our Discord: dc.gg/paperstream
Author: LucasTHCR
2.0-RELEASEРелиз26.1.1, 26.1.2, 26.2 · 18 июня 2026 г.
LuckTAB v2.0-RELEASE
Lightweight yet powerful tab list, chat format & scoreboard plugin — all configurable in a single config.yml.
Changelog
- Smooth animated gradients — no more jumping or rucking, fully fluid color transitions
- Smart scoreboard update system — every line is rendered every tick but only written to the scoreboard if the content actually changed
- Gradient lines (rank prefix, title) update every 2 ticks automatically
- Static lines (ping, online count) only update when their value changes — zero unnecessary writes
- Sine-based gradient interpolation — mathematically smooth, no hard color jumps at loop boundaries
- Fixed scoreboard title and rank prefix lagging behind gradient animation
- Fixed gradient lines being updated in slow task instead of fast task
How it works
The update system is fully automatic — no manual configuration needed. Every line is compared to its cached value each tick. If nothing changed, it is skipped. If it changed (e.g. gradient moved, ping updated), it is written.
Dependencies
- LuckPerms — required
- PlaceholderAPI — optional
Support
Join our Discord: dc.gg/paperstream
Author: LucasTHCR
1.9-RELEASEРелиз26.1.1, 26.1.2, 26.2 · 17 июня 2026 г.
LuckTAB v1.9-RELEASE
Lightweight yet powerful tab list, chat format & scoreboard plugin — all configurable in a single config.yml.
Changelog
- Added
%lucktab_ping_colored%— ping automatically colored green, yellow or red based on configurable thresholds (ping-colors.goodandping-colors.mediumin config) - Added per-world header/footer — define different designs per world name, falls back to
defaultif no world-specific design is found - Added per-world scoreboard — different sidebar title and lines per world, falls back to
default - Config fully rewritten — clean, simple and self-explaining with inline examples for every feature
New Placeholders
| Placeholder | Description |
|---|---|
%lucktab_ping_colored% |
Ping in ms, colored green/yellow/red |
New Config Options
# Ping color thresholds
ping-colors:
good: 50 # ≤ 50ms → green
medium: 100 # ≤ 100ms → yellow
# > 100ms → red
# Per-world scoreboard (falls back to default)
scoreboard:
designs:
default:
title: "<gradient:#FF0000:#FF7700>MyServer</gradient>"
lines:
- "&7Ping: %lucktab_ping_colored%"
world_nether:
title: "&4&lThe Nether"
lines:
- "&7Ping: %lucktab_ping_colored%"
Dependencies
- LuckPerms — required
- PlaceholderAPI — optional
Support
Join our Discord: dc.gg/paperstream
Author: LucasTHCR
1.8-RELEASEРелиз26.1, 26.1.1, 26.1.2 · 16 июня 2026 г.
LuckTAB v1.8-RELEASE
Lightweight yet powerful tab list, chat format & scoreboard plugin — all configurable in a single config.yml.
Changelog
- Spigot support improved to 90% — zero flicker scoreboard via Team-prefix trick (entry key never changes, only prefix updates)
- Instant rank update — LuckPerms
UserDataRecalculateEventlistener reacts immediately when a player's rank changes - Fixed Paper chat format —
%message%now correctly appends the player's message as an Adventure Component - Fixed O(N²) performance issue on player join — removed redundant team update loop
- Fixed gradient stripping bold/italic formatting codes —
&l,&oetc. are now preserved per character - Fixed Spigot scoreboard line rendering — no more Component roundtrip, direct legacy string pipeline
- Fixed update checker — now uses Gson for reliable JSON parsing instead of fragile string search
- Removed
updateIntervalfrom config — animation and static updates are now handled internally at optimal intervals
Server Software
| Paper | Spigot | |
|---|---|---|
| Tab list, chat, nametag | ✅ | ✅ |
| Hex & gradient colors | ✅ | ✅ |
| Scoreboard anti-flicker | ✅ | ✅ |
| Hex/gradient in scoreboard lines | ✅ | ⚠️ Legacy only |
Dependencies
- LuckPerms — required
- PlaceholderAPI — optional
Support
Join our Discord: dc.gg/paperstream
Author: LucasTHCR
1.7-RELEASEРелиз26.1, 26.1.1, 26.1.2 · 16 июня 2026 г.
LuckTAB v1.7-RELEASE
Lightweight yet powerful tab list, chat format & scoreboard plugin — all configurable in a single config.yml.
Changelog
- Added bStats metrics — anonymous usage statistics to help track how many servers use LuckTAB (view stats)
- Added update checker via Modrinth API — notifies in console on startup and in-game to OPs on join when a new version is available
- Fixed corrupted quote characters in internal JSON parsing
Stats
Dependencies
- LuckPerms — required
- PlaceholderAPI — optional
Support
Join our Discord: dc.gg/paperstream
Author: LucasTHCR
1.6-RELEASEРелиз26.1, 26.1.1, 26.1.2 · 16 июня 2026 г.
LuckTAB v1.6-RELEASE
Lightweight yet powerful tab list, chat format & scoreboard plugin — all configurable in a single config.yml.
Changelog
- Added tab-list world filter — set
show-only-same-world: truein config to only show players from the same world in the tab list - Improved vanish support — vanished players are now completely hidden from the tab list instead of just showing a
[Vanished]prefix - Fixed chat format showing corrupted color codes (
§x§F§F...) when using hex or gradient colors - Fixed gradient and hex colors breaking inside chat messages
New Config Option
tab-list:
# true = players only see others in the same world
# false = all players visible (default)
show-only-same-world: false
Dependencies
- LuckPerms — required
- PlaceholderAPI — optional
Support
Join our Discord: dc.gg/PaperStream
Author: LucasTHCR
1.5-RELEASEРелиз26.1, 26.1.1, 26.1.2 · 15 июня 2026 г.
LuckTAB v1.5-RELEASE
Lightweight yet powerful tab list, chat format & scoreboard plugin — all configurable in a single config.yml.
Changelog
- Full hex (
&#RRGGBB) and animated gradient (<gradient:#RRGGBB:#RRGGBB>text</gradient>) support in tab list, chat, scoreboard and nametag above head - Fixed scoreboard flickering — complete anti-flicker rewrite using stable score entry keys, only
customName()updates each tick - Fixed gradient and hex colors showing black or raw tags in scoreboard lines
- Fixed
/lucktab reloadshowing raw MiniMessage tags instead of colored text - Fixed color rendering pipeline — all placeholders, PAPI and gradients now process in the correct order
config.ymlfully rewritten — self-explaining with comments and examples for every feature
Color Support
# Legacy
- "vip;&6[VIP] &7;;&6"
# Hex
- "admin;&#FF5555[Admin] &7;;&#FF5555"
# Animated gradient
- "owner;<gradient:#FF0000:#FF7700>[Owner] </gradient>;;&#FF7700"
Dependencies
- LuckPerms — required
- PlaceholderAPI — optional
Support
Join our Discord: dc.gg/PaperStream
Author: LucasTHCR
1.4-RELEASEРелиз26.1, 26.1.1, 26.1.2 · 14 июня 2026 г.
LuckTAB v1.4-RELEASE
Lightweight yet powerful tab list, chat format & scoreboard plugin — all configurable in a single config.yml.
Changelog
- Added hex color support via
&#RRGGBB— works in prefixes, header, footer, scoreboard and chat - Fixed scoreboard flickering — anti-flicker system now compares rendered lines to a cache and only rebuilds when something actually changed
Hex Color Usage
prefixes:
- "owner;&#FF5733[Owner] &7;&f"
scoreboard:
title: "&#FF5733&lMyServer"
Dependencies
- LuckPerms — required
- PlaceholderAPI — optional
Support
Join our Discord: dc.gg/paperstream
Author: LucasTHCR
Комментарии
Загружаем…