PerfectScoreboard

Customizable HUD scoreboard with profiles, dynamic placeholders, animations, custom logo, 5 screen positions, per-world configs, and a full admin UI.

Version1.0
PlatformHytale Server Plugin
Java21+
DependenciesNone
PriceFree

Download on BuiltByBit (Free)

Installation

  1. Drop PerfectScoreboard-1.0.jar in mods/
  2. Start the server -- scoreboard appears automatically on join
  3. Use /sb admin to customize

HUD Display

The scoreboard displays on every player's screen with:

Players can toggle visibility with /sb.

Dynamic Placeholders

Updated every second:

PlaceholderValue
{player}Player username
{online}Online player count
{world}Current world name
{time}Server time (HH:mm)
{date}Server date (yyyy-MM-dd)
{ping}Player ping (ms)

Custom placeholders: /sb setplaceholder kills 42 then use {kills} in any line.

Profiles

Create different scoreboard layouts for different contexts. Each profile has its own title, lines, footer, animation, position, and logo setting.

Animations

4 modes per profile, selectable in admin UI:

ModeEffect
NoneStatic text
RainbowColor wave cycling through lines
ScrollScrolling text for long lines
FlashPulsing color effect

Screen Positions

5 positions, configurable per profile:

Position change takes effect on next /sb show or reconnect.

  1. Create a PNG image (recommended: 240x60 pixels)
  2. Open the PerfectScoreboard JAR with any zip tool
  3. Replace Common/UI/Custom/Textures/PerfectScoreboard/logo.png
  4. Save and restart the server
  5. Toggle ON/OFF per profile in /sb admin

Admin UI (/sb admin)

Commands

CommandDescription
/sbToggle scoreboard visibility
/sb showShow scoreboard
/sb hideHide scoreboard
/sb adminOpen admin panel
/sb listList all profiles
/sb create <name>Create new profile
/sb delete <name>Delete profile
/sb settitle <profile> <text>Set profile title
/sb setfooter <profile> <text>Set footer
/sb setline <profile> <#> <text>Edit a line
/sb addline <profile> <text>Add a line
/sb removeline <profile> <#>Remove a line
/sb setworld <world> <profile>Assign profile to world
/sb profile <name>Switch active profile
/sb setplaceholder <key> <value>Set custom placeholder
/sb helpShow all commands

Configuration

File: UserData/Saves/MODDING/mods/KatsuyaTV_PerfectScoreboard/config.json

{
  "lang": "EN",
  "refreshMs": 1000,
  "defaultProfile": "default",
  "showOnJoin": true,
  "worldProfiles": {}
}

FAQ

Position change doesn't take effect?

Position is set at HUD creation time. Use /sb show or reconnect to reload with the new position.

How do I use color codes?

Use & codes in lines: &a = green, &c = red, &e = yellow, etc.

Can players hide the scoreboard?

Yes, /sb toggles visibility. Preference persists.