Sidebar Scoreboard

Roster features a high-performance sidebar scoreboard. You can configure the title, the lines, and the update interval.

sidebar.yml

sidebar:
  # How often the sidebar refreshes (in ticks). 20 ticks = 1 second.
  update-interval: 20
  
  title: "<gradient:#00c6ff:#0072ff><bold>MY SERVER</bold></gradient>"
  
  lines:
    - ""
    - "<gray>Player: <white>%player_name%</white>"
    - "<gray>Rank: %vault_rankprefix%"
    - ""
    - "<gray>Money: <green>$%vault_eco_balance_formatted%</green>"
    - "<gray>Ping: <white>%player_ping%ms</white>"
    - ""
    - "<gray>mc.myserver.com</gray>"

Flicker-free Rendering

Roster utilizes advanced packet manipulation (native via Bukkit APIs) to ensure that the sidebar never flickers when updating. You can safely set the update-interval to a very low number (e.g., 5 ticks) if you want smooth animations or fast-updating timers.

Placeholder Support

Since the Sidebar is updated asynchronously, it is the perfect place to put complex PlaceholderAPI variables. If a variable takes slightly longer to compute, it won’t freeze your main server thread.

[!CAUTION] If you have another plugin providing a scoreboard (like EssentialsX or an old scoreboard plugin), disable it. A player client can only render one sidebar at a time, and plugins will fight for control if both are active.