ᴍɪɴᴇᴄʀᴀꜰᴛʀᴇꜱᴏᴜʀᴄᴇꜱ

RealScoreboard

Modrinth

Lightweight and efficient scoreboard manager.

19.6K downloads15 followersUpdated 1mo ago

1.6 · MC 26.3 · Bukkit, Paper, Spigot

View on Modrinth

Files

  • 1.6

    release

    1.6

    26.31.21.61.20.11.19+5bukkitpaperspigot

    2026-09-27 · 1.3K downloads

    RealScoreboard-1.6.jar · 1.7 MB

  • 1.5.8

    release

    RealScoreboard 1.5.8

    26.226.1.21.21.111.20.6+9paperspigot

    2026-07-12 · 4.6K downloads

    realscoreboard-plugin-1.5.8.jar · 1.1 MB

  • 1.5.7

    release

    RealScoreboard 1.5.7

    1.13.21.13.11.13paperspigot

    2025-12-01 · 2.6K downloads

    RealScoreboard.jar · 1.1 MB

  • 1.5.6

    release

    RealScoreboard 1.5.6

    1.21.61.13.21.13.11.13paperspigot

    2025-06-19 · 1.9K downloads

    RealScoreboard.jar · 1.1 MB

  • 1.5.5

    release

    RealScoreboard 1.5.5

    1.21.51.20.61.19.41.18.2+5paperspigot

    2025-06-02 · 1.8K downloads

    RealScoreboard.jar · 1.1 MB

  • 1.5.4

    release

    RealScoreboard 1.5.4

    1.21.51.21.41.21.31.21.2+3paperspigot

    2025-04-23 · 1.9K downloads

    RealScoreboard.jar · 1.1 MB

  • 1.5.3

    release

    RealScoreboard 1.5.3

    1.13.21.13.11.13paperspigot

    2025-02-06 · 174 downloads

    RealScoreboard.jar · 1.1 MB

  • 1.5.1

    release

    RealScoreboard 1.5.1

    1.13.21.13.11.13paperspigot

    2024-12-16 · 168 downloads

    RealScoreboard.jar · 1.2 MB

  • 1.5

    release

    RealScoreboard 1.5

    1.211.201.191.18+5paperspigot

    2024-11-28 · 5.2K downloads

    RealScoreboard.jar · 1.2 MB

Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.

Gallery

RealScoreboard exampleRealScoreboard settings menu

About

RealScoreboard

Lightweight and efficient scoreboard manager.

Animated, per-world scoreboards with placeholders, conditions and HEX colours.

Discord | Source Code | Report a Bug


What is RealScoreboard?

RealScoreboard shows a sidebar scoreboard to your players. You write the scoreboards in scoreboards.yml: an animated title, lines with placeholders, the worlds they appear in and who can see them. A scoreboard can also have several boards that it cycles through. Players can turn their scoreboard on and off, and the choice is saved.

Features

  • No flicker, built on FastBoard, with lines refreshed asynchronously
  • No red numbers on the right side on 1.20.3+
  • Animated titles, and scoreboards that cycle between several boards
  • Per-world scoreboards, with a default scoreboard per world and a list of worlds where the scoreboard is hidden
  • Permission scoreboards: give a scoreboard a permission and players who have it see that one instead of the default
  • Built-in placeholders, plus every PlaceholderAPI placeholder
  • Conditions: show one text or another depending on a placeholder's value
  • HEX colours and gradients
  • Announcements: show a message as a scoreboard to every player for a few seconds
  • Hides the scoreboard while vanished, based on a list of vanish commands
  • mcMMO support: steps aside while an mcMMO scoreboard is shown (turn on mcMMO-Support in config.yml)
  • Settings menu in game; on 1.21.6+ it uses native dialogs
  • SQLite and MySQL storage for each player's on/off choice
  • RealPermissions integration and a developer API
  • Fully configurable YAML files

Scoreboards

Every scoreboard in scoreboards.yml has:

KeyWhat it does
DefaultWhether it's the scoreboard players get in its world when no permission scoreboard applies
Default-World, Other-WorldsWhere it shows; use '*' in Other-Worlds for every world
PermissionThe permission needed to see it, or none
Display-NameThe name shown in menus
RefreshHow often (in ticks) the lines update, the title changes frame, and the boards switch
Title, LinesThe title frames and the lines, or a Boards section with several boards, each with its own title and lines

Each line of the Title list is one animation frame.

Example scoreboard
Scoreboards:
  default:
    Default: true
    Default-World: world
    Other-Worlds:
      - '*'
    Display-Name: '&fDefault Board'
    Permission: none
    Refresh:
      Scoreboard: 5
      Title: 10
      Title-Loop-Delay: 5
      Board-Loop-Delay: 30
    Boards:
      Board1:
        Title:
          - '&bRealScoreBoard'
          - '&6> &9RealScoreBoard &6<'
        Lines:
          - '%blank%'
          - ' &7Name: &f%playername% &8| &f%ping%'
          - ' &7Money: &f%money% &8| &7XP: &f%xp%'
          - '%blank%'
      Board2:
        Title:
          - '&bStatistics &aBoard'
        Lines:
          - '%blank%'
          - '  &fKills: %kills% &7| &fKD: %kd%'
          - '%blank%'

Conditions

A condition shows one text when it's true and another when it's false. Define it in config.yml and put %cond:<name>% on a line, e.g. %cond:low_hp%.

A condition is value operator value, separated by spaces. Placeholders are filled in first, then the values are compared as whole numbers, decimals, booleans or text.

ValuesOperators
Numbers== != > < >= <=
Text== != contains startsWith endsWith

Put $skip in the Met or Not-Met text to hide the whole line.

Example conditions
Conditions:
  xp:
    Condition: '%xp% > 3'
    Met: '%aXP is bigger than 3!'
    Not-Met: '&cYou need to get 3 XP!'
  low_hp:
    Condition: '%life% <= 5'
    Met: '&cWatch out!'
    Not-Met: '&aYou are fine!'

HEX Colours

  • Single colour: {#69ffde}
  • Gradient: {#ffffff>}Gradient!{#00aeff<}

You can make gradients at rgb.birdflop.com.

Photos

Default scoreboard

Default scoreboard

RealScoreboard settings menu

Getting Started

  1. Install the plugin and join. You'll see the default scoreboard.
  2. Edit plugins/RealScoreboard/scoreboards.yml to change the title and lines, or add more scoreboards.
  3. Set Default-World to your main world, and give each world a default scoreboard.
  4. For a rank scoreboard, set its Permission (e.g. realscoreboard.testboard) and give that permission to the rank.
  5. Run /rsb reload.
  6. Run /rsb to open the settings menu for the rest of config.yml.

Commands

Base commands: /realscoreboard, /rsb, /sb

CommandDescriptionPermission
/rsbOpens the settings menu for admins; shows the plugin info to everyone elserealscoreboard.admin for the menu
/rsb toggle (t)Turns your scoreboard on or offrealscoreboard.toggle
/rsb on, /rsb offTurns your scoreboard on or offrealscoreboard.toggle
/rsb reloadReloads the config and scoreboardsrealscoreboard.admin
/rsb toggleother <player> (toggleo, to)Turns another player's scoreboard on or offrealscoreboard.admin
/rsb setscoreboard <name> <player|@a> (setsb)Sets a player's scoreboard; @a sets it for everyonerealscoreboard.setscoreboard
/rsb selectscoreboard <player> (selectsb)Opens a menu for that player to pick a scoreboardrealscoreboard.selectscoreboard
/rsb announce <seconds> <message> (broadcast)Shows a message as a scoreboard to every player for that many secondsrealscoreboard.setscoreboard
/rsb hooksLists the plugins that push their own boards through RealScoreboardrealscoreboard.admin
/rsb debugShows plugin, server and config info to share with the developerrealscoreboard.admin

Permissions

PermissionDescription
realscoreboard.adminSettings menu, reload, toggleother, hooks and debug
realscoreboard.toggle/rsb toggle, on and off
realscoreboard.setscoreboard/rsb setscoreboard and /rsb announce
realscoreboard.selectscoreboard/rsb selectscoreboard
Each scoreboard's PermissionSees that scoreboard

Placeholders

These work in scoreboard lines. Any PlaceholderAPI placeholder works too. Titles use placeholders only when Use-Placeholders-In-Scoreboard-Titles is on.

All placeholders
PlaceholderValue
%blank%An empty line
%cond:<name>%The result of a condition
%rainbow%A colour code that cycles through the rainbow
%playername%, %displayname%The player's name and display name
%ping%Ping in ms
%life%Health
%lifeheart%A heart coloured by health
%playerfood%Food level
%xp%Total experience
%money%, %moneylong%Balance, short (e.g. 1.5k) and in full (needs Vault)
%group%, %prefix%, %suffix%Primary group and its prefix and suffix (needs Vault)
%kills%, %deaths%, %kd%, %mobkills%, %jumps%Statistics
%playtime%Time played
%x%, %y%, %z%, %loc%Location
%yaw%, %pitch%Where the player is facing
%world%World name
%worlddays%Days passed in the world
%time%, %day%Current time and date (format and offset in config.yml)
%online%, %maxplayers%Online and maximum players
%ram%Memory in use
%serverip%, %port%Server IP and port
%version%Server version

Requirements

Installation

  1. Put the jar in your plugins folder.
  2. Restart the server.
  3. Edit plugins/RealScoreboard/scoreboards.yml and config.yml, then run /rsb reload.
  4. To use MySQL, set the driver and login in plugins/RealScoreboard/sql.yml and restart.

Need help or found a bug?

Please don't use the comments for bug reports. Get in touch through:

Discord | GitHub Issues

This plugin uses bStats to collect anonymous usage statistics. You can turn this off in plugins/bStats/config.yml.