Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
โฆ PrismatikTabs
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.
๐ Requirements
| 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.
โก Features
๐ Tablist โ Header & Footer
- Fully customizable header & footer with multi-line support
- Conditional designs โ show different tab overlays per world, rank, or permission
- Built-in placeholders:
{player}{online}{max}{ping}{world}{tps}{rank}{health}
๐ Scoreboard โ Sidebar
- Beautiful sidebar scoreboard with up to 15 lines
- Multiple scoreboards with display conditions โ auto-switches based on world, rank, or permissions
- Animated titles using the built-in animation engine
๐ท๏ธ Nametags โ Rank Prefixes
- Rank-based prefix & suffix nametags that sync with LuckPerms groups
- Customizable name colors, collision rules, and visibility settings per rank
- Supports unlimited rank tiers (Owner โ Admin โ Mod โ Helper โ VIP+ โ VIP โ Member)
๐ข Announcer โ BossBar & ActionBar
- Rotating BossBar messages with customizable color & overlay style
- ActionBar announcements with live placeholder support
- Independent timing controls for each channel
๐ฌ Animations โ Animated Text
- Define frame-by-frame text animations in a single file
- Use them anywhere with
%animation:name%โ in scoreboards, tablist, nametags, or announcements - Tick-precise frame intervals (20 ticks = 1 second)
๐จ MiniMessage & Gradients
- Full MiniMessage support โ
<gradient>,<bold>,<italic>,<hover>,<click>, and more - Create stunning gradient text:
<gradient:#FF9933:#FFFFFF:#57A818>Your Text</gradient>
๐ Soft Integrations
- PlaceholderAPI โ use any PAPI placeholder like
%player_health%,%vault_eco_balance%, etc. - LuckPerms โ automatic rank detection for nametags, conditions, and the
{rank}placeholder
๐ฅ๏ธ Prismatik Studio โ Web Editor
- Built-in HTTP API server โ edit all configs from your browser
- Visual editors for every module (tablist, scoreboard, nametags, announcer, animations)
- Save & Reload writes to disk and hot-reloads instantly โ no server restart needed
- Gradient creator and ASCII art tools built right in
- Secure token-based authentication
๐ Getting Started โ Quick Setup
Step 1: Install
- Download
PrismatikTabs.jarfrom this page - Drop it into your server's
plugins/folder - Start (or restart) your Paper server
- The plugin auto-generates all config files in
plugins/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.
๐ฅ๏ธ Prismatik Studio โ Web Editor Tutorials
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.
- Click the "Connect Server" button in the top-right corner
- Enter your connection details:
- Hostname / IP โ your server's public IP (e.g.,
play.myserver.com) - Port โ the Studio port you set (e.g.,
25660) - API Token โ the token from your
config.yml
- Hostname / IP โ your server's public IP (e.g.,
- Click Connect
Once 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:
- A list of your tablist designs (e.g., "pvp", "default")
- Each design has a condition field and header/footer line editors
- A live Minecraft preview on the right that updates as you type
How to use it:
- Click on a design to expand its editor
- Edit the Design Name and Display Condition (leave empty for default fallback)
- Edit individual header and footer lines โ each line shows a live MiniMessage preview below the input
- Click "+ Line" to add new lines, or the ๐๏ธ icon to remove them
- Click "+ Add Design" to create a new conditional design
- Set the Refresh (ticks) value in the top-right corner
- Use the Placeholders panel on the right โ click any placeholder to copy 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:
- A global enable/disable toggle for the entire scoreboard module
- Multiple scoreboard definitions (e.g., "pvp", "default") โ each expandable
- A live sidebar preview on the right that mimics the in-game scoreboard
How to use it:
- Expand a scoreboard definition to edit its title, display condition, and lines
- Edit the title โ supports MiniMessage and
%animation:name%for animated titles - Add, edit, or remove sidebar lines (max 15) โ each with a live preview
- Use the condition field to target specific worlds, ranks, or permissions
- Toggle individual scoreboards on/off with their enabled switch
Pro 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:
- A list of all rank definitions (Owner, Admin, Mod, Helper, VIP, etc.)
- Each rank has fields for prefix, suffix, name color, visibility, and collision
- If LuckPerms is detected, the Studio auto-imports your existing LuckPerms groups
How to use it:
- Click a rank to expand its editor
- Edit the Prefix โ this appears before the player's name (e.g.,
<red><bold>[Admin]</bold></red>) - Edit the Suffix โ this appears after the player's name
- Set the Name Color โ must be a MiniMessage named color (
<gold>,<red>, etc.) - Choose Name Visibility:
always,never,hideForOtherTeams, orhideForOwnTeam - Toggle Collision on/off โ disable to prevent player pushing
- Set the global Refresh (ticks) interval
Important: 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:
- A BossBar section with channel management
- An ActionBar section with rotating message lines
- Enable/disable toggles for each
BossBar setup:
- Toggle BossBar enabled/disabled
- Each channel has a color selector (Pink, Blue, Red, Green, Yellow, Purple, White)
- Choose an overlay style (Progress, Notched_6, Notched_10, Notched_12, Notched_20)
- Set the interval (ticks) โ how long each message displays
- Add, edit, or remove rotating messages โ full MiniMessage and placeholder support
ActionBar setup:
- Toggle ActionBar enabled/disabled
- Set the rotation interval in ticks
- Add and edit rotating messages โ great for displaying live stats like ping, TPS, and rank
๐ฌ Step 7: Editing Animations
Click "Animations" in the sidebar.
What you'll see:
- A list of all defined animations (e.g., "Welcome", "title", "spinner")
- Each animation has an interval (ticks between frames) and a list of frames
How to use it:
- Click an animation to expand it
- Set the interval โ how fast the frames cycle (e.g.,
40ticks = 2 seconds per frame) - Add, edit, or remove frames โ each frame is a MiniMessage string
- Click "+ Add Animation" to create new ones
Using animations elsewhere:
Once you define an animation here, reference it anywhere with %animation:name%. For example:
- Scoreboard title:
<gradient:#FF9933:#FFFFFF:#57A818>%animation:title%</gradient> - Tablist header:
%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:
- Type your text and see a live in-game preview with accurate Minecraft font rendering
- Add up to 8 color stops with color pickers
- Toggle Bold, Italic, Strikethrough, and Underline formatting
- Choose from 10 built-in gradient presets (Tiranga, Fire, Ocean, Sunset, Galaxy, Forest, Gold, Ice, Lava, Rose)
- Click ๐ฒ Random for surprise gradients
- The generated MiniMessage output is shown at the bottom โ click ๐ Copy to copy it
- Directly create & add the Animations effortlessly using Animated Gradient Tool
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:
- Browse categories of Unicode symbols (arrows, stars, borders, emojis, etc.)
- Click any symbol to copy it instantly
- Search and filter symbols by name
- Perfect for scoreboard separators, nametag decorations, and tablist accents
๐พ Saving & Hot-Reload Workflow
The Studio's save workflow is designed for speed:
- Edit any module in the visual editors
- Select the file you want to save from the dropdown in the connection panel (tablist, scoreboard, nametag, announcer, or animations)
- Click Save (๐พ) โ this does three things simultaneously:
- Writes the updated YAML to disk on your server
- Creates an automatic
.yml.bakbackup of the previous config - Triggers
/prismatik reloadโ changes apply to all online players instantly
- A green โ checkmark confirms the save was successful
No server restart needed. No player rejoin needed. It just works.
๐ฏ Display Conditions
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.
๐ฆ Available Placeholders
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 & Permissions
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 |
๐ Config Files
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
๐ก Why PrismatikTabs?
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.
๐ค Support
- ๐ Found a bug? Open a Ticket on our Discord Server.
- ๐ฌ Need help? Join our Discord community
- โญ Like the plugin? Leave a star on Modrinth!
Made with โฆ by TechnoYashvardhan











