sScoreboard
sScoreboard is a lightweight, performant, and highly configurable scoreboard plugin designed with one philosophy in mind: "simple by default, powerful when needed."
Whether you're a new server owner who needs a scoreboard that works instantly, or an expert who wants to create complex, conditional scoreboards for different worlds and player groups, sScoreboard has you covered.
Key Features
- Easy Setup: Just drop the plugin in your plugins folder, and it works out of the box with a default configuration.
- Fully YAML Configurable: Control every aspect of the scoreboard—title, lines, update speed, and conditions—from a clean and well-commented config.yml.
- Full PlaceholderAPI Support: The #1 essential feature. Display thousands of different stats from your other plugins (like Vault, Essentials, etc.).
- Multiple Scoreboards: Define as many different scoreboards as you want. The plugin automatically shows the correct one to each player based on a priority system.
- Display Conditions: Show scoreboards based on a player's permission or the world they are currently in. Perfect for staff, donors, or specific gamemodes!
- Animated Title & Lines: Bring your scoreboard to life! You can provide a list of text frames for the title and lines, and the plugin will cycle through them.
- Performance Focused: Designed to be lightweight and efficient. Scoreboards are updated asynchronously with a configurable interval to prevent server lag.
- Player Toggle Command: Let your players decide! They can use a simple command (/sb toggle) to hide or show the scoreboard for themselves.
Dependencies
This plugin requires PlaceholderAPI to function. It will not enable without it.
You can download PlaceholderAPI from the SpigotMC website.
Configuration
The config.yml is the heart of sScoreboard. It's designed to be intuitive and easy to understand. Here is a look at the default configuration:
Code (YAML):
# sScoreboard Configuration
settings:
update-interval
: 20
default-scoreboard
:
"default"
scoreboards
:
# This is the 'default' scoreboard.
default:
priority
: 1
display-conditions:
permission
:
"none"
worlds
:
[
]
title
:
-
"&a&lMy Awesome Server"
-
"&2&lMy Awesome Server"
lines
:
-
"&7&m------------------"
- "&fPlayer
:
&a%player_name%"
- "&fRank
:
&e%vault_rank%"
-
""
- "&fBalance
:
&6$%vault_eco_balance_formatted%"
- "&fOnline
:
&b%server_online%/%server_max_players%"
-
""
- "&fWorld
:
&d%player_world%"
-
"&7&m------------------"
-
"&eplay.myserver.com"
# A special scoreboard for staff members.
staff:
priority
: 100
display-conditions:
permission
:
"sscoreboard.view.staff"
worlds
:
[
]
title
:
-
"&b&lSTAFF DUTY"
lines
:
-
"&7&m------------------"
- "&fServer TPS
:
&a%server_tps_1%"
- "&fMemory
:
&a%server_ram_used%&7/&c%server_ram_total%"
-
"&7&m------------------"
Commands & Permissions
- /sb or /sscoreboard
- Description: Shows the main help command.
- Permission: sscoreboard.use (default: true)
- /sb toggle
- Description: Toggles the scoreboard on or off for you.
- Permission: sscoreboard.toggle (default: true)
- /sb on
- Description: Forces your scoreboard on.
- Permission: sscoreboard.toggle (default: true)
- /sb off
- Description: Forces your scoreboard off.
- Permission: sscoreboard.toggle (default: true)
- /sb reload
- Description: Reloads the config.yml.
- Permission: sscoreboard.admin.reload (default: op)
You can also set custom permissions for each scoreboard in the config.yml (e.g., sscoreboard.view.staff).
Installation
- Download sScoreboard.jar and PlaceholderAPI.jar.
- Place both files in your server's plugins folder.
- Start or restart your server.
- Configure the plugins/sScoreboard/config.yml file to your liking.
- Use /papi ecloud download <expansion> to get expansions for the placeholders you want (e.g., Vault, Player, Server).
- Reload the plugin with /sb reload.
Author: SpaceXStudio
Discord: https://discord.gg/wHYVvFRp