Перейти к содержимому
Mineforgian

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.


bStats


✨ 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


🎨 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;&#5555FF[Mod] &7;;&#5555FF"
  - "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: luckperms config option — read prefix/suffix directly from LuckPerms player meta instead of config. Correctly resolves inheritance and priorities
  • Fixed prefix-source: luckperms reading 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 final constants
  • 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

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

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.good and ping-colors.medium in config)
  • Added per-world header/footer — define different designs per world name, falls back to default if 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

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 UserDataRecalculateEvent listener 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, &o etc. 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 updateInterval from 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

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

bStats

Dependencies

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: true in 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

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 reload showing raw MiniMessage tags instead of colored text
  • Fixed color rendering pipeline — all placeholders, PAPI and gradients now process in the correct order
  • config.yml fully 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

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

Support

Join our Discord: dc.gg/paperstream

Author: LucasTHCR

Комментарии

Загружаем…