pTabs is an ultra-modern, lightweight, and highly optimized Tablist Header & Footer, Multi-Conditional Scoreboard, Cross-Version BossBar, ActionBars, AutoMessage Broadcasts, Welcome Titles & Server MOTD plugin designed for Minecraft 1.8 through 26w+ (Spigot, Paper, Purpur, Leaf, Folia).
Created by Pinou007, pTabs provides complete control over server display elements with smooth 20FPS inline color animations (<animate gradient...>, <animate color...>), 80-slot custom tablist layouts, Bedrock/Geyser player adaptations (%floodgate_isbedrock%), seamless TAB configuration & animations importer with auto-disabling, modern scoreboard number hiding (use-numbers: false), permission-based vertical group sorting (weight.<number>), interactive 27-slot Admin Control Panel GUIs (/ptabs), 100% individual per-player BossBars, and full PlaceholderAPI integration.
⚡ Cross-Version Smooth Display Suite (1.8 - 26w+): Provides real-time Tablist Header/Footer, Scoreboard sidebars, BossBars, ActionBars, AutoMessage announcements, Welcome Titles, and MOTD with smooth interpolation and zero flickering across 1.8 to 1.21+ / 26w snapshots.
🌈 Smooth Inline Text & Color Animations: Native inline animation tags:
<animate gradient #HEX1 to #HEX2 in 5s>Text</animate> — Wave gradient shifting across letters!<animate color #HEX1 to #HEX2 in 5s>Text</animate> — Smooth solid color pulse transition!%animation:Name% loaded from animations.yml.👥 Permission-Based Tablist Group Weight Sorting: Organize players in the Tablist using weight.<number> permissions (e.g. weight.1000 for Admins vs weight.10 for Members) or primary-group-finding-list. Higher weights automatically sort players at the top of the Tablist across all custom player scoreboards.
📱 Geyser & Floodgate Bedrock Integration: Detects Geyser/Floodgate Bedrock players (%floodgate_isbedrock%, %bedrock%) and supports custom conditional display sets tailored specifically for mobile and console players.
📊 Modern Scoreboard Number Hiding: Supports hiding sidebar scores completely on modern Minecraft versions (use-numbers: false) using Paper/Adventure NumberFormat.blank() API without 16-character line truncation bugs.
👑 100% Individual Per-Player BossBars: Each player has their own dedicated BossBar instance, ensuring placeholders like %player% and %ping% and animated colors (%animation:barcolors%) render accurately for every viewer.
🔄 Seamless TAB Plugin Config & Animations Importer: Import configurations directly from plugins/TAB/config.yml and animations.yml using /ptabs import all. Automatically maps gradient tags (<#HEX1>Text</#HEX2>), converts millisecond animation timings to ticks, force-enables modules, and auto-disables the TAB plugin to avoid conflicts (the layout section is explicitly preserved!).
🎨 80-Slot Custom Tablist Layout Grid: Fully customizable 80-slot tablist grid supporting fixed content slots (1|&3Website&f:), permission-based player group ranges (24-40 for staff, 44-80 for players), and custom ping indicators.
🖥️ Interactive 27-Slot Admin Control Panel GUI: Execute /ptabs to open an in-game Chest GUI to toggle modules on/off, switch languages (EN/FR), and reload configuration in real-time.
/ptabs or /ptabs gui — Open the main interactive 27-slot Admin Control Panel GUI./ptabs reload — Reload all configuration and language files./ptabs info — View plugin status and active modules./ptabs enable <tab|sb|bs|actionbar|automessage|motd|welcome> — Toggle a specific module on or off./ptabs toggle <tb|sb|bs> [player] — Toggle display element for a specific player./ptabs sendwelcome [player] — Send test welcome title and message to a player./ptabs setlang <en-en|fr-fr> — Switch active language./ptabs import <all|tab|scoreboard|bossbar> — Import configuration from TAB plugin./sb — Toggle personal Scoreboard visibility./tb — Toggle personal Tablist Header/Footer visibility./bs — Toggle personal BossBar visibility.The following PlaceholderAPI placeholders are exposed and resolved by pTabs:
%player% / %player_name% — Player display name.%ping% — Player latency in milliseconds.%world% — Current player world name.%health% — Current player health value.%online% — Online player count.%max_players% — Server maximum player limit.%ram_used% — Memory used in MB.%ram_max% — Total allocated memory in MB.%time% — Current server time (HH:mm:ss).%luckperms_prefix% / %luckperms-prefix% — LuckPerms player group prefix.%luckperms_suffix% / %luckperms-suffix% — LuckPerms player group suffix.%floodgate_isbedrock% / %bedrock% — Returns true if player is on Geyser/Floodgate Bedrock edition, false otherwise.%animation:Name% — Evaluates frame animation Name defined in animations.yml.%vault_prefix%, %essentials_nickname%, etc.).ptabs.admin — Master admin permission giving access to /ptabs, GUI panel, reload, and import commands.ptabs.use — Basic permission to use /ptabs info and personal toggle commands (/sb, /tb, /bs).weight.<number> — Set dynamic tablist sorting priority for a player or group (e.g. weight.1000 for Owner).ptabs.weight.<number> — Alternative weight sorting permission node.ptabs.vip — Example permission node for VIP display sets.ptabs.staff — Example permission node for staff display sets and tablist layout grouping.