更好的记分板

更好的记分板

Better Scoreboard 在屏幕右侧为所有玩家添加了一个简洁的记分板,实时显示服务器和玩家信息,不会使HUD显得杂乱。轻量级且对服务器友好。

实用

📊 Better Scoreboard – 全局信息覆盖层

⚠️ 正在开发中

Better Scoreboard 为所有玩家在屏幕右侧添加了一个动态的全局记分板。
它提供实时服务器和玩家信息,同时保持清晰、可读且完全沉浸式的体验。

适用于希望拥有始终可见的状态强大的自定义功能不干扰游戏的服务器。
建议使用 MultipleHUD.jar 以获得更佳性能!


✨ 主要功能

📊 全局记分板显示

为所有连接的玩家在屏幕右侧显示清晰一致的记分板。

 


🛠️ 记分板管理命令

使用强大的命令在游戏中完全管理记分板:

  • /scoreboard
    显示当前记分板。
  • /scoreboard reload
    无需重启服务器即可重新加载记分板配置。
  • /scoreboard show | off
    显示或隐藏记分板。
  • /scoreboard list
    列出所有记分板行及其索引。
  • /scoreboard set <index> <text>
    替换指定索引行的文本。
  • /scoreboard add <text>
    向记分板添加新行。
  • /scoreboard remove <index>
    从记分板移除一行。
  • /scoreboard divider
    启用或禁用分隔线。
  • /scoreboard logo on | off | toggle
    显示或隐藏记分板标志。
  • /scoreboard save
    将当前记分板配置保存到配置文件中。

💡 提示:用引号包裹文本以保留空格(仅在聊天中使用时需要)
示例:
/scoreboard add " 居中文本 "


✨ 特色横幅标志(可自定义)

您可以完全自定义特色横幅标志。

  1. 使用 WinRAR7-Zip 或类似工具打开 .jar 文件

  2. 导航至:

 

BetterScoreBoard-1.5.6.jar └─ Common/UI/Custom/Textures/BetterScoreBoard

  1. better_logo.png 替换为您自己的图像

📐 推荐尺寸: 256×64 像素
⚠️ 重要: 保持完全相同的文件名 (better_logo.png)

 


➖ 记分板分隔线切换

随时使用以下命令启用或禁用分隔线:
/scoreboard divider


🅱️ 粗体文本支持

用星号包裹文本可使记分板文本变为粗体:
*文本*


🌈 每行多色支持

使用十六进制颜色格式创建高级多色文本:

 

[#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 个表情符号

使用 /scoreboard 并按下所有表情符号以查看所有支持的表情符号

 

示例::trophy: 当前世界:{world}: :trophy:

 示例图片


🌎 基于世界的记分板

根据玩家当前所在世界定义显示的记分板页面。

 


📄 最多 12 个记分板页面

创建最多 12 个不同页面 以实现:

  • 平滑过渡
  • 动画
  • 动态布局

⚡ 自定义刷新率与页面持续时间

控制记分板的刷新频率以及每个页面的可见时间。

 

🔑 必需依赖

MultipleHUD
您需要此模组才能让记分板正常工作!
建议使用 V1.0.1 以获得最佳性能!
MultipleHUD - Hytale Mods - CurseForge

 

🔑 可选依赖

*LuckyPerms
应广大需求,添加了与 LuckyPerms 插件的可选兼容性:
LuckPerms - Hytale Mods - CurseForge

TheEconomy
使用:{money} 或 {balance} 或 {theeconomy_money}
TheEconomy - Hytale Mods - CurseForge

Economy
使用:{money} 或 {balance} 或 {Economy_money}
Economy - Hytale Mods - CurseForge

EcoTale
使用:{money} 或 {balance} 或 {ecotale_money}
Ecotale - Economy - Hytale Mods - CurseForge

Coins
使用:{money} 或 {balance} 或 {coins_money}
Coins - Hytale Mods - CurseForge

EliteEssentials economy
使用:{money} 或 {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
使用:{faction}{faction_tag}{faction_rank}
能量与领地:{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

(内容将在未来更新中扩展)

|请在评论区提出依赖请求|

 


✨ 截图

游戏内效果

游戏内效果图

游戏内配置:

配置图1

配置图2

配置图3

表情列表: 表情列表图

外部配置:

外部配置图

游戏内命令: 游戏内命令图

 


⚡ 实时更新

记分板会在值发生变化时自动更新,无需命令或手动刷新。

 


🎮 非侵入式界面

极简且可读性强的设计,绝不会遮挡游戏或 UI 元素。

 


🚀 轻量级且对服务器友好

高度优化,对服务器和客户端性能的影响都极小。

 


🛠️ 权限

  • betterscoreboard.editor – 打开主记分板编辑器
  • betterscoreboard.reload – 重新加载记分板
  • betterscoreboard.list – 列出记分板行
  • betterscoreboard.set – 修改记分板行
  • betterscoreboard.add – 添加新行
  • betterscoreboard.remove – 移除一行
  • betterscoreboard.save – 保存配置
  • betterscoreboard.help – 查看帮助
  • betterscoreboard.show – 显示记分板
  • betterscoreboard.off – 隐藏记分板
  • betterscoreboard.divider – 切换分隔线
  • betterscoreboard.logo – 切换标志可见性

🛠️ 可用占位符

 

请使用游戏内 /scoreboard editor 菜单(查看可用占位符)查看所有选项

核心

{server} {world} {online} {max_players} {player} {uuid}
{playtime} {totalplaytime} {tps} {gamemode} {world_tick}

位置

{pos_x} {pos_y} {pos_z}
{chunk_x} {chunk_z}

PvP

{kills} {death} {killstreak}

可选

  • Economy: {money} {balance}
  • LuckPerms: {rank}
  • HyFactions: {faction} {faction_rank} {faction_tag}

🛠️ 公共 API 用于集成!

 

您可以从任何其他插件公开自定义占位符(例如 {hours})。

### 快速开始

  1. 在插件启用时注册您的占位符。
  2. 在任意记分板行中使用 {your_key}
  3. 每次刷新时解析该值。

### API 参考

  • 类:com.gillodaby.betterscoreboard.BetterScoreBoardAPI
  • 方法:registerPlaceholder(String key, PlaceholderProvider provider)
  • 注销:unregisterPlaceholder(String key)
  • 清除所有:clearPlaceholders()

### 规则

  • 键不区分大小写,并以小写形式存储。
  • 您可以注册 hours{hours}(两者均可接受)。
  • 如果您的提供器返回 null,则变为空字符串。
  • 保持解析器快速运行;它在记分板刷新期间执行。

### 代码示例
注册名为 hours 的占位符,然后在记分板行中使用 {hours}

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; // 您自己的跟踪逻辑
        long hours = seconds / 3600;
        return Long.toString(hours);
    }
}

 


🛠️ 计划功能(开发中)

  • 动画和主题记分板
  • 更多动画
  • 优化

📥 安装

  1. BetterScoreboard.jar 放入服务器的 Mods 文件夹

  2. 将最新的 MultipleHUD.jar 放入 Mods 文件夹

  • 为什么需要 MultipleHUD?
  • Hytale 一次只允许一个 CustomUI HUD
    MultipleHUD 使多个基于 HUD 的模组能够协同工作。
    如果没有它,如果另一个 HUD 模组处于活动状态,Better Scoreboard 可能会被隐藏。
  1. 重启服务器

  2. 加入游戏,享受干净、信息丰富的记分板!


  • ℹ️ 模组信息
  • 开发者: GilloDaby
  • 版本: 2.1.0
  • 兼容性: Hytale 服务器 API (Java)