BetterTablist
A comprehensive tab list and scoreboard plugin featuring an advanced color system, PlaceholderAPI integration, and customizable layouts designed for Minecraft 1.20+ servers.
✨ Features
- Advanced Color System - Support for hex, RGB, HSL, gradients, rainbow effects, and glow
- PlaceholderAPI Integration - Full compatibility with PlaceholderAPI placeholders
- Customizable Tablist - Header and footer customization with dynamic content
- Scoreboard Manager - Fully customizable scoreboard with player statistics
- Bedrock Support - Compatible with Geyser and Floodgate for Bedrock players
- Real-time Updates - Configurable update intervals for dynamic content
- Player Sorting - Configurable player sorting system
- Debug Mode - Advanced debugging tools for administrators
Installation
- Download the latest release from SpigotMC
- Place the JAR file in your server's plugins/ directory
- Restart your server or use /reload
- Configure the plugin using the generated config files
Dependencies
Required:
- Java 21+
- Spigot/Paper 1.20+
Optional (Soft Dependencies):
⚡ Showcase Video
⚙️ Configuration
Main Configuration (config.yml)
Code (YAML):
# General Settings
tablist:
enabled
: true
scoreboard:
enabled
: true
# Update interval in ticks (20 ticks = 1 second)
update-interval
: 20
# Debug mode
debug
: false
# Bedrock player support
bedrock-support:
enabled
: true
different-layout
: false
# Color System Settings
color-system:
advanced-features
: true
legacy-fallback
: true
Tablist Configuration (tablist.yml)
Code (YAML):
header
:
-
""
-
"<gradient:#FFD700,#FF6B35>✦ YourServer ✦</gradient>"
-
""
- "&c&lOnline
:
&f%server_online%&8/&f%server_max%"
- "&a&lTime
:
&f%time%"
- "&3&lPing
:
&f%player_ping%ms"
-
""
footer
:
-
""
-
"<gradient:#FFE4B5,#DDA0DD>Play at:</gradient> &f&nplay.yourserver.com"
-
""
Scoreboard Configuration (scoreboard.yml)
Code (YAML):
title
:
"&b&lYourMC"
lines
:
-
""
- "&a$ &fMoney
:
&a%vault_eco_balance%"
- "&c$ &fShards
:
&c%playerpoints_points%"
- "&e$ &fKills
:
&e%statistic_player_kills%"
- "&3$ &fDeaths
:
&3%statistic_deaths%"
- "&9$ &fKeyall
:
&9%yourplugin_keyall%"
-
""
-
"&7NA East &7(&b69&7)"
Advanced Color System
BetterTablist supports a comprehensive color system with multiple formats.
Color Format Examples
| Legacy |
&aGreen &cRed |
Standard Minecraft colors |
| Hex |
&#FF0000Red �FF00Green |
Modern hex color support |
| RGB |
&rgb(255,165,0)Orange |
RGB color values |
| HSL |
&hsl(300,100%,50%)Magenta |
HSL color space |
| Gradient |
<gradient:#FF0000,#00FF00>Text</gradient> |
Color gradients |
| Multi-Gradient |
<gradient:#FF0000,#FFFF00,#00FF00>Text</gradient> |
Multi-color gradients |
| Rainbow |
<rainbow>Amazing Text</rainbow> |
Rainbow effect |
| Glow |
<glow:#FFFF00>Glowing Text</glow> |
Glowing text effect |
Testing Colors
Code (Bash):
/btab colors
# Show color examples and palette
/btab
test
<text
>
# Test your color formats
Commands
| /btab |
Show help menu |
bettertablist.admin |
| /btab reload |
Reload all configurations |
bettertablist.admin |
| /btab enable |
Enable the plugin |
bettertablist.admin |
| /btab disable |
Disable the plugin |
bettertablist.admin |
| /btab update |
Update your tab/scoreboard |
bettertablist.admin |
| /btab colors |
Show color examples |
bettertablist.admin |
| /btab test <text> |
Test color formats |
bettertablist.admin |
Aliases: bettertablist, bt, tablist
Permissions
| bettertablist.* |
All BetterTablist permissions |
- |
| bettertablist.admin |
Administrative commands |
op |
| bettertablist.use |
Basic usage permissions |
true |
️ API Usage
For Developers
Code (Java):
// Get the plugin instance
BetterTablist plugin
=
(BetterTablist
) Bukkit.
getPluginManager
(
).
getPlugin
(
"BetterTablist"
)
;
// Access managers
ConfigManager config
= plugin.
getConfigManager
(
)
;
TabManager tabManager
= plugin.
getTabManager
(
)
;
ScoreboardManager scoreboardManager
= plugin.
getScoreboardManager
(
)
;
// Use the color utility
String coloredText
= ColorUtil.
colorize
(
"<gradient:#FF0000,#00FF00>Colored Text</gradient>"
)
;
Placeholders
BetterTablist fully supports PlaceholderAPI.
Server Information
- %server_online% - Online player count
- %server_max% - Maximum player slots
- %server_tps% - Server TPS
- %server_uptime% - Server uptime
Player Information
- %player_name% - Player name
- %player_displayname% - Player display name
- %player_ping% - Player ping
- %player_health% - Player health
- %player_level% - Player level
Time & Date
- %time% - Current time
- %date% - Current date
- %server_time% - Server time
Economy (with Vault)
- %vault_eco_balance% - Player balance
- %vault_eco_balance_formatted% - Formatted balance
Statistics
- %statistic_player_kills% - Player kills
- %statistic_deaths% - Player deaths
- %statistic_mine_block% - Blocks mined
Troubleshooting
Plugin not loading:
- Ensure Java 21+ is installed
- Check for conflicting plugins
- Verify Spigot/Paper version compatibility
Colors not working:
- Enable advanced-features: true in config
- Check server version supports hex colors
- Use /btab test to validate color codes
Placeholders not working:
- Install PlaceholderAPI
- Use /papi info to verify placeholders
- Check console for expansion errors
Bedrock players not showing:
- Install Geyser-Spigot and Floodgate
- Enable bedrock-support in config
- Configure different layouts if needed
Debug Mode
Enable debug mode in config.yml:
Code (YAML):
debug
: true
This will provide additional console output for troubleshooting.
Changelog
Version 1.0.0
- Initial release
- Advanced color system
- PlaceholderAPI integration
- Tablist and scoreboard management
- Bedrock player support
- Player sorting system
Contributing
- Fork the repository
- Create a feature branch (git checkout -b feature/amazing-feature)
- Commit your changes (git commit -m 'Add amazing feature')
- Push to the branch (git push origin feature/amazing-feature)
- Open a Pull Request
Made with ❤️ by Codella
![[IMG]](//proxy.spigotmc.org/d862a75504dcbfbb1bec250dd65aa7b0aa6edbe3/68747470733a2f2f6d656469612e646973636f72646170702e6e65742f6174746163686d656e74732f313032303938323137323937323232343532352f313432363734373935383935343639323731382f62616e6e65722e706e673f65783d36386563356131352669733d363865623038393526686d3d65383231653035656237646461363230373366343764313136383662663536653561386165353932613538653235616566333133363131323331346265363930263d26666f726d61743d77656270267175616c6974793d6c6f73736c6573732677696474683d31343135266865696768743d373935)