The all-in-one display manager for Paper servers. Tablist headers & footers, sidebar scoreboards, rank-based nametags, rotating BossBar & ActionBar announcements — all powered by clean YAML config and MiniMessage, with a built-in web editor for live changes. Zero dependencies required.
| Requirement | Details |
|---|---|
| Server | Paper 1.21+ (or any fork — Purpur, Pufferfish, etc.) |
| Java | 21 or newer |
| LuckPerms | Optional — enables rank-based nametags & {rank} placeholder |
| PlaceholderAPI | Optional — enables thousands of extra %placeholders% |
PrismatikTabs works completely standalone. LuckPerms and PlaceholderAPI are soft dependencies — install them only if you need their features.
📋 Tablist — Header & Footer
{player} {online} {max} {ping} {world} {tps} {rank} {health}📊 Scoreboard — Sidebar
🏷️ Nametags — Rank Prefixes
📢 Announcer — BossBar & ActionBar
🎬 Animations — Animated Text
%animation:name% — in scoreboards, tablist, nametags, or announcements🎨 MiniMessage & Gradients
<gradient>, <bold>, <italic>, <hover>, <click>, and more<gradient:#FF9933:#FFFFFF:#57A818>Your Text</gradient>🔌 Soft Integrations
%player_health%, %vault_eco_balance%, etc.{rank} placeholder🖥️ Prismatik Studio — Web Editor
Step 1: Install
PrismatikTabs.jar from this pageplugins/ folderplugins/PrismatikTabs/Step 2: Verify
Run /prismatik debug in-game or from the console. You should see:
[Prismatik] === Prismatik Debug ===
Version: 2.0.0
LuckPerms: true/false
PlaceholderAPI: true/false
Studio API: disabled
Online: 1/20
If you see this — you're good! The default tablist, scoreboard, nametags, and announcer are already running.
Step 3: Customize
Edit the YAML files in plugins/PrismatikTabs/, then run:
/prismatik reload
That's it — changes apply instantly to all online players. No restart needed.
PrismatikTabs ships with Prismatik Studio — a stunning, browser-based visual editor that connects directly to your live server. No more hand-editing YAML files. Design everything visually, see live MiniMessage previews, and push changes to your server with one click.
🔌 Step 1: Enable Studio on Your Server
Before using the web editor, you need to open a port and enable the Studio API.
1. Allocate an extra port on your hosting panel (e.g., 25660). This must be a separate port from your Minecraft port (25565).
2. Edit plugins/PrismatikTabs/config.yml:
studio:
enabled: true
port: 25660 # The port you allocated
token: "your-super-secret-token" # Set something strong!
allowed-origin: "*" # Or lock to your studio URL
3. Run /prismatik reload in-game to start the Studio API server.
4. Confirm it's running with /prismatik studio:
[Prismatik] ✦ Prismatik Studio
Port: 25660
Token: your****
URL: https://prismatiktabs.netlify.app
§ Click here to open Prismatik Studio
💡 Tip: The clickable link in chat opens the Studio directly in your browser!
🔗 Step 2: Connect to Your Server
Open https://prismatiktabs.netlify.app in your browser.
play.myserver.com)25660)config.ymlOnce connected, you'll see a green "Live" indicator with your server name, online player count, TPS, and detected plugins (LuckPerms ✓, PAPI ✓).
All your existing configs are automatically loaded from the server — you'll see your current setup ready to edit.
📋 Step 3: Editing the Tablist
Click "Tablist" in the sidebar under Editors.
What you'll see:
How to use it:
Saving: Select "tablist" in the connection dropdown, then click the 💾 Save button. Your changes are written to disk and hot-reloaded instantly.
📊 Step 4: Editing the Scoreboard
Click "Scoreboard" in the sidebar.
What you'll see:
How to use it:
%animation:name% for animated titlesPro tip: Use %animation:title% in the title field to make your scoreboard title cycle through animated frames!
🏷️ Step 5: Editing Nametags
Click "Nametags" in the sidebar.
What you'll see:
How to use it:
<red><bold>[Admin]</bold></red>)<gold>, <red>, etc.)always, never, hideForOtherTeams, or hideForOwnTeamImportant: Rank keys must exactly match your LuckPerms group names (lowercase). If a player's group doesn't match any rank, the
defaultrank is used.
📢 Step 6: Editing the Announcer
Click "Announcer" in the sidebar.
What you'll see:
BossBar setup:
ActionBar setup:
🎬 Step 7: Editing Animations
Click "Animations" in the sidebar.
What you'll see:
How to use it:
40 ticks = 2 seconds per frame)Using animations elsewhere:
Once you define an animation here, reference it anywhere with %animation:name%. For example:
<gradient:#FF9933:#FFFFFF:#57A818>%animation:title%</gradient>%animation:Welcome%🎨 Bonus: Gradient Creator Tool
Click "Gradient" under Tools in the sidebar.
This is a visual tool for building MiniMessage gradient tags — no more guessing hex codes!
Features:
Paste the copied tag directly into any tablist, scoreboard, nametag, or announcer line.
🔤 Bonus: ASCII Art & Symbols Tool
Click "ASCII Art" under Tools in the sidebar.
A built-in library of Unicode symbols and ASCII art for your configs — no more searching the internet for the right character.
Features:
💾 Saving & Hot-Reload Workflow
The Studio's save workflow is designed for speed:
.yml.bak backup of the previous config/prismatik reload — changes apply to all online players instantlyNo server restart needed. No player rejoin needed. It just works.
PrismatikTabs supports powerful conditions to show different designs to different players. Use these in tablist display-condition and scoreboard display-condition:
| Condition | Example | Matches when... |
|---|---|---|
| World | %world%=pvp_arena | Player is in world named pvp_arena |
| Rank | %group%=admin | Player's LuckPerms primary group is admin |
| Permission | permission:vip.access | Player has the permission node |
The first design whose condition matches the player wins. Designs without conditions act as fallbacks.
Use these built-in placeholders anywhere — tablist, scoreboard, nametags, announcer:
| Placeholder | Outputs |
|---|---|
{player} | Player's name |
{online} | Current online player count |
{max} | Max server slots |
{ping} | Player's ping in ms |
{world} | Current world name |
{tps} | Server TPS |
{rank} | LuckPerms primary group (or "default") |
{health} | Player's health |
%animation:name% | An animation from animations.yml |
%prismatik_staff_count% | Number of online staff (PAPI) |
%any_papi_placeholder% | Any PlaceholderAPI placeholder |
Commands
| Command | Description |
|---|---|
/prismatik reload | Hot-reload all config files from disk |
/prismatik refresh | Force re-apply all displays to online players |
/prismatik studio | Show Studio web editor connection info |
/prismatik debug | Show version, hooks, and status info |
/prismatik help | Show available commands |
Alias: /pt (example: /pt reload)
Permissions
| Permission | Description | Default |
|---|---|---|
prismatik.admin | Access to all /prismatik commands | OP |
prismatik.staff | Player is counted in %prismatik_staff_count% | false |
All files are auto-generated in plugins/PrismatikTabs/ on first run:
| File | What it controls |
|---|---|
config.yml | Module toggles, staff permission, Studio settings |
tablist.yml | TAB header & footer designs with conditions |
scoreboard.yml | Sidebar scoreboard designs with conditions |
nametag.yml | Rank prefix, suffix, name color, collision |
announcer.yml | Rotating BossBar & ActionBar messages |
animations.yml | Frame-by-frame text animation definitions |
You can disable any module you don't need in config.yml:
modules:
tablist: true
scoreboard: true
nametag: true
announcer: true
Most tablist/scoreboard plugins force you to choose between easy config and powerful features. PrismatikTabs gives you both:
| Feature | PrismatikTabs | TAB | AnimatedScoreboard | NametagEdit |
|---|---|---|---|---|
| Tablist header/footer | ✅ | ✅ | ❌ | ❌ |
| Sidebar scoreboard | ✅ | ✅ | ✅ | ❌ |
| Rank nametags | ✅ | ✅ | ❌ | ✅ |
| BossBar announcer | ✅ | ✅ | ❌ | ❌ |
| ActionBar announcer | ✅ | ❌ | ❌ | ❌ |
| Text animations | ✅ | ✅ | ✅ | ❌ |
| MiniMessage & gradients | ✅ | ✅ | ❌ | ❌ |
| Conditional designs | ✅ | ✅ | ❌ | ❌ |
| Web-based editor | ✅ | ❌ | ❌ | ❌ |
| Hot-reload | ✅ | ✅ | ✅ | ✅ |
| Single plugin, all features | ✅ | ❌ | ❌ | ❌ |
One JAR. One config folder. Everything your players see. No more juggling 4 different plugins with 4 different config styles. PrismatikTabs handles tablist, scoreboard, nametags, and announcements in one clean, consistent setup — with a web editor to make it even easier.
Made with ✦ by TechnoYashvardhan

An all-in-one Tablist, Scoreboard, Nametag, and Announcer plugin featuring a revolutionary live Web Studio for real-time browser-based config editing!