๐ Better Scoreboard – Global Info Overlay
โ ๏ธ Work in Progress
Better Scoreboard adds a dynamic, global scoreboard displayed on the right side of the screen for all players.
It provides real-time server and player information while remaining clean, readable, and fully immersive.
Ideal for servers that want always-visible stats, powerful customization, and zero disruption to gameplay.
Recommanding MultipleHUD.jar to get better perfomance!
โจ Key Features
๐ Global Scoreboard Display
Displays a clean and consistent scoreboard on the right side of the screen for all connected players.
๐ ๏ธ Scoreboard Management Commands
Manage the scoreboard entirely in-game with powerful commands:
/scoreboard
Displays the current scoreboard.
/scoreboard reload
Reloads the scoreboard configuration without restarting the server.
/scoreboard show | off
Show or hide the scoreboard.
/scoreboard list
Lists all scoreboard lines with their indexes.
/scoreboard set <index> <text>
Replaces the text at a specific line index.
/scoreboard add <text>
Adds a new line to the scoreboard.
/scoreboard remove <index>
Removes a line from the scoreboard.
/scoreboard divider
Enable or disable the divider line.
/scoreboard logo on | off | toggle
Show or hide the scoreboard logo.
/scoreboard save
Saves the current scoreboard configuration to your config files.
๐ก Tip: Wrap text in quotes to preserve spaces (Need only if used in chat)
Example:
/scoreboard add " centered text "
โจ Featured Banner Logo (Customizable)
You can fully customize the featured banner logo.
-
Open the .jar file using WinRAR, 7-Zip, or similar
-
Navigate to:
BetterScoreBoard-1.5.6.jar
โโ Common/UI/Custom/Textures/BetterScoreBoard
-
Replace better_logo.png with your own image
๐ Recommended size: 256×64 px
โ ๏ธ Important: Keep the exact file name (better_logo.png)
โ Scoreboard Divider Toggle
Enable or disable the divider line at any time using:
/scoreboard divider
๐
ฑ๏ธ Bold Text Support
Make scoreboard text bold by wrapping it with asterisks:
*TEXT*
๐ Multiple Colors per Line
Use hex color formatting to create advanced multi-color text:
[#ff5555]B [#ff8800]e [#ffee00]t [#55ff55]t [#55ffff]e [#5555ff]r
[#ff0000]S [#ff7f00]c [#ffff00]o [#7fff00]r [#00ff00]e
[#00ffff]B [#0000ff]o [#8b00ff]a [#ff00ff]r [#ff007f]d
๐ป 1720 EMOJI SUPPORTED
use /scoreboard and press all emoji too see all the emoji supported
Exemple: :trophy: *Current world: {world}*: :trophy:

๐ World-Based Scoreboards
Define which scoreboard page is displayed depending on the player’s current world.
๐ Up to 12 Scoreboard Pages
Create up to 12 different pages to enable:
- Smooth transitions
- Animations
- Dynamic layouts
โก Custom Refresh Rate & Page Duration
Control how often the scoreboard refreshes and how long each page stays visible.
๐ Required Dependencies
MultipleHUD
YOU NEED THIS TO MAKE THE SCOREBOARD WORK!
Recommanding V1.0.1 to get the better perfomance possible!
MultipleHUD - Hytale Mods - CurseForge
๐ Optional Dependencies
LuckyPerms
Added optional compatibility with the LuckyPerms Plugins due to high demand:
LuckPerms - Hytale Mods - CurseForge
TheEconomy
Use: {money} or {balance} {theeconomy_money}
TheEconomy - Hytale Mods - CurseForge
Economy
Use: {money} or {balance} {Economy_money}
Economy - Hytale Mods - CurseForge
EcoTale
Use: {money} or {balance} {ecotale_money}
Ecotale - Economy - Hytale Mods - CurseForge
Coins
Use: {money} or {balance} {coins_money}
Coins - Hytale Mods - CurseForge
EliteEssentials economy
Use: {money} or {balance} (Elite_Essentials_money}
EliteEssentials | TPA, Homes, Spawn, RTP, Warps, Kits, Chat, Groups, Fly, God, MOTD, Economy, LuckPerms, Multi-Language & More - Hytale Mods - CurseForge
HyFactions
Use: {faction}, {faction_tag}, {faction_rank}
Power & claims: {power}, {powermax}, {factionpower}, {factionpowermax}, {claim}, {maxclaim}
HyFactions - Hytale Mods - CurseForge
HTSkyblock
{htskyblock_has_island} {htskyblock_island_name} {htskyblock_island_owner} {htskyblock_island_score} {htskyblock_island_rank} {htskyblock_island_members} {htskyblock_island_is_public} {htskyblock_island_pvp}{htskyblock_island_is_hardcore} {htskyblock_island_size_tier} {htskyblock_island_welcome_message} {htskyblock_island_world} {htskyblock_balance} {htskyblock_balance_formatted} {htskyblock_challenges_total} {htskyblock_challenges_completed}
HTSkyblock - Hytale Mods - CurseForge
RPG LEVELING AND STATS/SKILLS
{rpg_level} {rpg_xp} {rpg_xp_needed}
{rpg_xp_percent} {rpg_is_max}
RPG Leveling And Stats/Skills - Hytale Mods - CurseForge
MMO Skill Tree
{mmoskill_total_xp} {mmoskill_total_level}
{mmoskill_xp_mining} {mmoskill_level_mining}
{mmoskill_xp_woodcutting} {mmoskill_level_woodcutting}
{mmoskill_xp_excavation} {mmoskill_level_excavation}
{mmoskill_xp_harvesting} {mmoskill_level_harvesting}
{mmoskill_xp_crafting} {mmoskill_level_crafting}
{mmoskill_xp_building} {mmoskill_level_building}
{mmoskill_xp_swords} {mmoskill_level_swords}
{mmoskill_xp_daggers} {mmoskill_level_daggers}
{mmoskill_xp_polearms} {mmoskill_level_polearms}
{mmoskill_xp_staves} {mmoskill_level_staves}
{mmoskill_xp_axes} {mmoskill_level_axes}
{mmoskill_xp_blunt} {mmoskill_level_blunt}
{mmoskill_xp_archery} {mmoskill_level_archery}
{mmoskill_xp_unarmed} {mmoskill_level_unarmed}
{mmoskill_xp_block} {mmoskill_level_block}
{mmoskill_xp_acrobatics} {mmoskill_level_acrobatics}
MMO Skill Tree - Hytale Mods - CurseForge
Essentials Plus | The Essential Server Toolbox
{rank} {money}
Essentials Plus | The Essential Server Toolbox - Hytale Mods - CurseForge
ElbaphFaction
{faction} {faction_rank} {faction_tag} {power}
{powermax} {factionpower} {factionpowermax} {claim} {maxclaim}
ElbaphFactions - Hytale Mods - CurseForge
PlaceHolderApi
PlaceholderAPI Wiki
Placeholder API - Hytale Mods - CurseForge
Endless Leveling
{endless_level} {endless_class} / {endless_class_id}
{endless_secondary_class} / {endless_secondary_class_id}
{endless_race} / {endless_race_id}
Endless Leveling - MAJOR UPDATE V5 (Races, Classes, Abilities, Passives, Mob Leveling) - Hytale Mods - CurseForge
(content will be extended in future updates)
|ASK IN COMMENT FOR DEPENDANCY REQUEST|
โจ Screenshot
In-Game Result

In-Game configurations:



Emoji list:

External configuration:

In-Game Commands:

โก Real-Time Updates
The scoreboard updates automatically as values change—no commands or manual refresh required.
๐ฎ Non-Intrusive UI
Minimalist and readable design that never blocks gameplay or UI elements.
๐ Lightweight & Server-Friendly
Highly optimized with minimal impact on both server and client performance.
๐ ๏ธ Permissions
betterscoreboard.editor – Open the main scoreboard editor
betterscoreboard.reload – Reload the scoreboard
betterscoreboard.list – List scoreboard lines
betterscoreboard.set – Modify a scoreboard line
betterscoreboard.add – Add a new line
betterscoreboard.remove – Remove a line
betterscoreboard.save – Save configuration
betterscoreboard.help – View help
betterscoreboard.show – Show the scoreboard
betterscoreboard.off – Hide the scoreboard
betterscoreboard.divider – Toggle divider
betterscoreboard.logo – Toggle logo visibility
๐ ๏ธ Available Placeholders
Use the menu in-game in /scoreboard editor (See Available placeholder) to see all options
Core
{server} {world} {online} {max_players} {player} {uuid}
{playtime} {totalplaytime} {tps} {gamemode} {world_tick}
Position
{pos_x} {pos_y} {pos_z}
{chunk_x} {chunk_z}
PvP
{kills} {death} {killstreak}
Optional
- Economy:
{money} {balance}
- LuckPerms:
{rank}
- HyFactions:
{faction} {faction_rank} {faction_tag}
๐ ๏ธ Public API for integration!
You can expose custom placeholders (example: `{hours}`) from any other plugin.
### Quick start
1) Register your placeholder on plugin enable.
2) Use `{your_key}` in any scoreboard line.
3) The value is resolved on every refresh.
### API reference
- Class: `com.gillodaby.betterscoreboard.BetterScoreBoardAPI`
- Method: `registerPlaceholder(String key, PlaceholderProvider provider)`
- Unregister: `unregisterPlaceholder(String key)`
- Clear all: `clearPlaceholders()`
### Rules
- Keys are case-insensitive and stored in lower-case.
- You can register either `hours` or `{hours}` (both are accepted).
- If your provider returns `null`, it becomes an empty string.
- Keep the resolver fast; it runs during scoreboard refresh.
### Example (code)
Register a placeholder named `hours`, then use `{hours}` in your scoreboard lines.
```java
import com.gillodaby.betterscoreboard.BetterScoreBoardAPI;
import com.hypixel.hytale.server.core.entity.entities.Player;
public final class MyPlugin {
public void onEnable() {
BetterScoreBoardAPI.registerPlaceholder("hours", this::resolveHours);
}
private String resolveHours(Player player) {
if (player == null) return "0";
long seconds = 0; // your own tracking
long hours = seconds / 3600;
return Long.toString(hours);
}
}
๐ ๏ธ Planned Features (WIP)
- Animated and themed scoreboards
- More animation
- Optimization
๐ฅ Installation
-
Place BetterScoreboard.jar into your server’s Mods folder
-
Place the latest MultipleHUD.jar into the Mods folder
- Why is MultipleHUD required?
- Hytale only allows one CustomUI HUD at a time.
MultipleHUD enables multiple HUD-based mods to work together.
Without it, Better Scoreboard may be hidden if another HUD mod is active.
-
Restart the server
-
Join the game and enjoy a clean, informative scoreboard!
- โน๏ธ Mod Information
- Developer: GilloDaby
- Version: 2.1.0
- Compatibility: Hytale Server API (Java)