Better Tablist
Dynamic and customizable tablist plugin for Spigot/ Paper servers with global multi-server configuration support, PlaceholderAPI integration, and animated headers/footers.
🧩 BetterTablist
A powerful and customizable tablist plugin for your Minecraft server – designed with flexibility, performance, and clarity in mind.
✨ Features
-
🔧 Per-server tag configuration
Use global config files likecitybuild.yml,minigame.yml, and more – assigned viaserver_tag. -
📁 Global config directory
Organize all your tablists in one central location:network/tablists/. -
🧠 Automatic fallback
If no matching config is found for a server, atemplate.ymlfile is used as fallback. -
🪄 Animated header & footer
Create smooth animations using simple YAML lists – with optional randomization. -
🧩 PlaceholderAPI support
Supports your favorite placeholders like{player},{online}, and custom ones. -
✅ No console spam
Smart logging only warns about missing files every 2 minutes to keep the console clean.
🛠️ Setup
- Drop the plugin
.jarinto your/plugins/folder - Start your server once – config files are auto-generated
- Edit your
config.ymland set:server_tag: citybuild global_config: "../network/tablists/" - Customize the matching
citybuild.ymlfile in your global config folder - Done! The tablist now updates based on your settings 🎉
🔧 Configuration Example
Example citybuild.yml:
use_animated_header: true
animated_header:
- ["&6Welcome, &e{player}!", "&7Enjoy your stay!"]
use_animated_footer: true
animated_footer:
- ["&aVisit our Discord!", "&fdiscord.gg/yourserver"]
header:
- "&bStatic fallback header"
footer:
- "&eStatic fallback footer"
🔄 Compatibility
| Minecraft Version | Plugin Version | Status |
|---|---|---|
| 1.21.4 | v1.0 | ✅ Tested |
| future | TBD | ⏳ Planned |
Works with Spigot, Paper, and compatible forks.
📎 Notes
- All dynamic tablist content is controlled from global YAML files
config.ymlis only used for theserver_tagand path to global configtemplate.ymlis used as fallback if the tag is missing or unknown
