ScoreboardPL
1.7.5Fully customizable scoreboard plugin with multiple scoreboards that switch automatically by world, gamemode or rank. 35+ placeholders, PlaceholderAPI, gradient/rainbow effects and animated titles. Sup
1.7.5latestScoreboardPL 1.7.53 days ago ScoreboardPL 1.7.5
Supports Minecraft 26.1 – 26.3 on Paper, Purpur, Folia, Spigot and Bukkit. Requires Java 25.Fixed
- Scoreboard reduced to only the title after editing `config.yml`. A YAML mistake used to make the plugin silently fall back to a built-in profile: only the title was shown and/sb setlisted onlydefaultandclear. This no longer happens. - Lines starting with&,%,*,!or[without quotes (for example- &7Hello) used to turn into empty lines or break the file. They are now auto-quoted in memory and reported in the console. - Tabs used for indentation are handled the same way. - Crash on 1.21.3+ / 26.x caused by the renamed armor attribute (%player_armor%). - One failing player update can no longer stop the update loop for everyone.Added
- Safe reload: ifconfig.ymlis invalid,/sb reloadshows the exact line and column and keeps the last working scoreboard. - Config warnings for wrong indentation, profiles nested inside other profiles (they are still loaded), missinglines:, empty lines and more than 15 lines. Shown on/sb reloadand in the console. - A short YAML guide at the top of the defaultconfig.yml.Changed
- Built against Paper 26.3, Java 25. - Attributes, statistics and biomes are looked up by name at runtime, so the same jar loads on 26.1 and 26.2 as well. - Rainbow/gradient effects no longer depend onjava.awt, so they also work on trimmed-down server Java runtimes.Notes
- Existing configs keep working. Put every line in"double quotes"to be safe. - Not compatible with 1.20.x / 1.21.x. Use the older releases for those versions.1.7.4ScoreboardPL 1.7.42 weeks ago ScoreboardPL 1.7.4 (Minecraft 1.20.x)
- Define any number of scoreboards underNew: Multiple scoreboards (profiles)
scoreboards:(e.g. lobby, survival, PvP, minigames), each with its own title, lines and optional animatedtitle-frames- Players automatically see the profile that fits them, and it switches by itself when the situation changes - Conditions per profile:world(with*wildcards),gamemode,group,permissionand placeholder comparisons (==,!=,>=,<=,>,<), plusany:(OR) andnot:- Priorities: if several profiles match, the highestprioritywins (ties: the one listed first) - `default-profile`: shown when no conditions match - Per-line conditions: show a line only when its condition is true, e.g. only when an economy plugin is present - Placeholders from PlaceholderAPI, Vault and LuckPerms also work inside conditions
- Conditions are compiled once on load, never re-parsed on updates - Profile switching is event-driven: join, world change, gamemode change and LuckPerms rank changes are detected instantly - Only placeholder-based conditions are re-checked periodically, configurable via the newPerformance
settings.condition-check-interval-ticks(default: 40) - Switching a profile updates the player's existing scoreboard in place instead of recreating it
-New commands & permissions
/sb infoshows your active profile, why it was chosen and which profiles currently match (scoreboardpl.info) -/sb set <profile|clear> [player]forces a profile for testing or events (scoreboardpl.set)
-New placeholder & API
%scoreboardpl_profile%returns the ID of the profile a player currently sees (built in and via PlaceholderAPI) - Other plugins (e.g. minigames) can useScoreboardManager#setOverrideand#clearOverrideto force a profile
- This build is for Minecraft 1.20.x (1.20.1 – 1.20.6) and runs on Java 17 or newer (Changed
api-version: 1.20) - Not compatible with 1.21.x: please use the 1.21 build of ScoreboardPL there - The defaultconfig.ymlnow ships with example profiles and documentation for all condition types
- Improved thread safety on Folia: shared player data now uses concurrent collections and money formatting is thread-localFixed
- No config changes required. If your config has noUpdating from an older 1.20.x version
scoreboards:section, your existingscoreboard:section is used automatically as the default profile - To use the new features, copy thescoreboards:section from the new defaultconfig.yml, or delete your old config and let the plugin generate a fresh one - Run/sb reloadafter editing the config
- Minecraft 1.21.4+: version 1.7.0 - Minecraft 26.1.x: version 1.7.3 - Minecraft 26.2.x: version 1.7.2 - Minecraft 26.3: version 1.7.1Other versions
1.7.3ScoreboardPL 1.7.32 weeks ago ScoreboardPL 1.7.3 (Minecraft 26.1.x)
- Define any number of scoreboards underNew: Multiple scoreboards (profiles)
scoreboards:(e.g. lobby, survival, PvP, minigames), each with its own title, lines and optional animatedtitle-frames- Players automatically see the profile that fits them, and it switches by itself when the situation changes - Conditions per profile:world(with*wildcards),gamemode,group,permissionand placeholder comparisons (==,!=,>=,<=,>,<), plusany:(OR) andnot:- Priorities: if several profiles match, the highestprioritywins (ties: the one listed first) - `default-profile`: shown when no conditions match - Per-line conditions: show a line only when its condition is true, e.g. only when an economy plugin is present - Placeholders from PlaceholderAPI, Vault and LuckPerms also work inside conditions
- Conditions are compiled once on load, never re-parsed on updates - Profile switching is event-driven: join, world change, gamemode change and LuckPerms rank changes are detected instantly - Only placeholder-based conditions are re-checked periodically, configurable via the newPerformance
settings.condition-check-interval-ticks(default: 40) - Switching a profile updates the player's existing scoreboard in place instead of recreating it
-New commands & permissions
/sb infoshows your active profile, why it was chosen and which profiles currently match (scoreboardpl.info) -/sb set <profile|clear> [player]forces a profile for testing or events (scoreboardpl.set)
-New placeholder & API
%scoreboardpl_profile%returns the ID of the profile a player currently sees (built in and via PlaceholderAPI) - Other plugins (e.g. minigames) can useScoreboardManager#setOverrideand#clearOverrideto force a profile
- This build is for Minecraft 26.1.x and requires Java 25 (Changed
api-version: 26.1) -%player_biome%now uses the biome key, so custom biomes are shown correctly too - The defaultconfig.ymlnow ships with example profiles and documentation for all condition types
- Improved thread safety on Folia: shared player data now uses concurrent collections and money formatting is thread-localFixed
- No config changes required. If your config has noUpdating from 1.5.x
scoreboards:section, your existingscoreboard:section is used automatically as the default profile - To use the new features, copy thescoreboards:section from the new defaultconfig.yml, or delete your old config and let the plugin generate a fresh one - Run/sb reloadafter editing the config
- Minecraft 26.2.x: version 1.7.2 - Minecraft 26.3: version 1.7.1 - Minecraft 1.21.4+: version 1.7.0Other versions
1.7.2ScoreboardPL 1.7.22 weeks ago ScoreboardPL 1.7.2 (Minecraft 26.2)
- Define any number of scoreboards underNew: Multiple scoreboards (profiles)
scoreboards:(e.g. lobby, survival, PvP, minigames), each with its own title, lines and optional animatedtitle-frames- Players automatically see the profile that fits them, and it switches by itself when the situation changes - Conditions per profile:world(with*wildcards),gamemode,group,permissionand placeholder comparisons (==,!=,>=,<=,>,<), plusany:(OR) andnot:- Priorities: if several profiles match, the highestprioritywins (ties: the one listed first) - `default-profile`: shown when no conditions match - Per-line conditions: show a line only when its condition is true, e.g. only when an economy plugin is present - Placeholders from PlaceholderAPI, Vault and LuckPerms also work inside conditions
- Conditions are compiled once on load, never re-parsed on updates - Profile switching is event-driven: join, world change, gamemode change and LuckPerms rank changes are detected instantly - Only placeholder-based conditions are re-checked periodically, configurable via the newPerformance
settings.condition-check-interval-ticks(default: 40) - Switching a profile updates the player's existing scoreboard in place instead of recreating it
-New commands & permissions
/sb infoshows your active profile, why it was chosen and which profiles currently match (scoreboardpl.info) -/sb set <profile|clear> [player]forces a profile for testing or events (scoreboardpl.set)
-New placeholder & API
%scoreboardpl_profile%returns the ID of the profile a player currently sees (built in and via PlaceholderAPI) - Other plugins (e.g. minigames) can useScoreboardManager#setOverrideand#clearOverrideto force a profile
- This build is for Minecraft 26.2.x and requires Java 25 (Changed
api-version: 26.2) -%player_biome%now uses the biome key, so custom biomes are shown correctly too - The defaultconfig.ymlnow ships with example profiles and documentation for all condition types
- Improved thread safety on Folia: shared player data now uses concurrent collections and money formatting is thread-localFixed
- No config changes required. If your config has noUpdating from 1.5.x
scoreboards:section, your existingscoreboard:section is used automatically as the default profile - To use the new features, copy thescoreboards:section from the new defaultconfig.yml, or delete your old config and let the plugin generate a fresh one - Run/sb reloadafter editing the config
- Minecraft 26.3: version 1.7.1 - Minecraft 1.21.4+: version 1.7.0Other versions
1.7.1ScoreboardPL 1.7.12 weeks ago ScoreboardPL 1.7.1
- Nothing has changed, as the plugin runs on version 26.3 but not yet on 26.1 or 26.2.x.Changed
1.7.0ScoreboardPL 1.7.02 weeks ago ScoreboardPL 1.7.0
- Define any number of scoreboards underNew: Multiple scoreboards (profiles)
scoreboards:(e.g. lobby, survival, PvP, minigames), each with its own title, lines and optional animatedtitle-frames- Players automatically see the profile that fits them, and it switches by itself when the situation changes - Conditions per profile:world(with*wildcards),gamemode,group,permissionand placeholder comparisons (==,!=,>=,<=,>,<), plusany:(OR) andnot:- Priorities: if several profiles match, the highestprioritywins (ties: the one listed first) - `default-profile`: shown when no conditions match - Per-line conditions: show a line only when its condition is true, e.g. only when an economy plugin is present - Placeholders from PlaceholderAPI, Vault and LuckPerms also work inside conditions
- Conditions are compiled once on load, never re-parsed on updates - Profile switching is event-driven: join, world change, gamemode change and LuckPerms rank changes are detected instantly - Only placeholder-based conditions are re-checked periodically, configurable via the newPerformance
settings.condition-check-interval-ticks(default: 40) - Switching a profile updates the player's existing scoreboard in place instead of recreating it
-New commands & permissions
/sb infoshows your active profile, why it was chosen and which profiles currently match (scoreboardpl.info) -/sb set <profile|clear> [player]forces a profile for testing or events (scoreboardpl.set)
-New placeholder & API
%scoreboardpl_profile%returns the ID of the profile a player currently sees (built in and via PlaceholderAPI) - Other plugins (e.g. minigames) can useScoreboardManager#setOverrideand#clearOverrideto force a profile
- This build targets Minecraft 1.21.4 and newer and requires Java 21 (Changed
api-version: 1.21) - The defaultconfig.ymlnow ships with example profiles and documentation for all condition types
-Fixed
%player_biome%no longer breaks on 1.21.3+, whereBiomeis no longer an enum - Improved thread safety on Folia: shared player data now uses concurrent collections and money formatting is thread-local
- No config changes required. If your config has noUpdating from 1.6.x
scoreboards:section, your existingscoreboard:section is used automatically as the default profile - To use the new features, copy thescoreboards:section from the new defaultconfig.yml, or delete your old config and let the plugin generate a fresh one - Run/sb reloadafter editing the config1.6.0ScoreboardPL 1.6.03 weeks ago ScoreboardPL 1.6.0 – Minecraft 26.3 support
Added
- Support for Minecraft 26.3 on Paper, Purpur, Folia, Spigot and Bukkit.1.5.0ScoreboardPL 1.5.0Sep 27, 2026 [1.5.0] — Paper 26.1 / 26.2
Changed
- Plugin now targets Paper 26.1 and 26.2 specifically: compiled against paper-api 26.1.2–26.2, built with Java 25 -plugin.ymlapi-versionraised to26.1- Bumped the shade plugin's bundled ASM to 9.8 so the shaded jar can correctly relocate Java 25 bytecodeRequirements
- Server must run Java 25 (required by Paper 26.1+)Notes
- No feature/config changes — all placeholders, the PlaceholderAPI hook and the rainbow/gradient/hex effects from 1.4.0 are unchanged - Running an MC 1.21.x server? Stay on the 1.4.x release, which targets Java 211.4.0ScoreboardPL 1.4.0Sep 27, 2026 [1.4.0]
Added
- Full PlaceholderAPI integration (soft-depend) — use any placeholder from any other plugin directly in your scoreboard lines and title - ScoreboardPL now exposes its own values to other plugins via PlaceholderAPI:%scoreboardpl_visible%,%scoreboardpl_toggle_status%- New text effects: RGB hex colors (&#RRGGBB), color gradients (<gradient:#..:#..>text</gradient>), and an animated rainbow (<rainbow>text</rainbow>) - Animated scoreboard titles — settitle-framesto a list of lines to cycle through automatically, with configurable speedChanged
-config.ymlupdated with documentation for the new placeholders and effects (fully backwards-compatible — existing configs keep working unchanged)Notes
- All new features are opt-in. If you don't touch the new config options, your scoreboard behaves exactly as before.1.3.1ScoreboardPL 1.3.1Sep 26, 2026
- ScoreboardPL is now also available for Minecraft 1.21 – 1.21.11 (Paper, Spigot, Bukkit, Purpur, Folia), built against Java 21. - Same jar, same features as the 26.x release — nothing was removed or changed functionally.Platform Support
Includes all 8 placeholders added in this version: Player -Placeholders (unchanged from 1.3.1)
%player_armor%,%player_direction%,%player_item_in_hand%,%player_biome%,%player_ping_color%Server -%server_uptime%,%server_ram_used%,%server_ram_max%All new placeholders are documented inconfig.ymlbut not added to the default layout — add them toscoreboard.linesyourself if you want to use them.
- No config migration needed, just drop in the new jar. - Requires Java 21 on this build (the 26.x build requires Java 25).Notes
1.3.0ScoreboardPL 1.3.0Sep 20, 2026 The plugin has been updated to versions 26.1 and 26.2.1.2.0ScoreboardPL 1.2.0Jul 11, 2026 Now the scoreboard doesn't flicker anymore when you use it with in-game money1.1.1ScoreboardPL 1.1.1Jul 8, 2026 There was just a small fix for the time zones and a few minor bug fixes.1.1.0ScoreboardPL 1.1.0May 10, 2026 Two small bugs were fixed in the new version 1.1.0 of the plugin.1.0.0ScoreboardPL-1.0.0Mar 3, 2026 v1.0.0 — Initial Release
- Fully customizable scoreboard viaFeatures
config.yml- 25+ built-in placeholders across 5 categories - Live TPS display pulled directly from the server - Vault integration — balance (with/without decimals) and permission group - LuckPerms integration — group, prefix and suffix support - Real-time clock, date and day-of-week display with configurable timezone - Player stats — kills, deaths, blocks walked, playtime in hours - Player coordinates — X, Y, Z updated every tick cycle - Health and food level display - XP level and progress percentage - Current world and gamemode display - Player ping in milliseconds - Server online count and max slots - Minecraft server version display
-Commands
/scoreboard toggle— Toggle scoreboard on/off per player -/scoreboard reload— Live config reload without server restart - Aliases:/sb,/sboard
- Fully commentedConfig
config.ymlexplaining every placeholder - Instructions for adding, removing and reordering lines - Configurable update interval (in ticks) - Configurable timezone for time/date placeholders - Custom scoreboard title with color code support - Customizable plugin messages and prefix - Auto-creates config on first launch
- Compatible with Paper, Spigot, Purpur, Folia and CraftBukkit 1.21+ - Vault and LuckPerms as soft-dependencies (plugin works without them) - Built with Java 21 and Paper API 1.21Compatibility
Similar projects
Plugin →Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta