NMS Displayv1.0.0已發布
NMS 計分板操作
NMS Scoreboard
透過 NMS Scoreboard/Objective/Team API 操作 sidebar、tablist 顯示名稱與計分板(Paper NMS + Mojang mappings)。
nmsscoreboardobjectiveteamsidebartablistmojang-mapped
更新:2026年4月30日GitHub
NMS Scoreboard
目的
透過 NMS Scoreboard、Objective、Team 直接操作 sidebar 計分板、tablist 顯示名稱、玩家 prefix/suffix,繞過 Bukkit Scoreboard API 的封包延遲。
平台需求
- Paper 1.21 – 1.21.3
- Paperweight userdev 1.7.2+
- Mojang mappings(Paper 1.20.5+ 原生支援)
- Java 21
產生的代碼
SidebarDisplay.java
new SidebarDisplay("§6§lMyServer")
.addLine("§f玩家: §e" + player.getName(), 14)
.addLine("§f等級: §a1", 13)
.show(player);
TeamManager.java(prefix/suffix)
teamManager.setTeam("vip", "§6[VIP] ", "");
teamManager.addPlayer(player, "vip");
執行緒安全
- 所有 Scoreboard/Team 操作必須在主執行緒呼叫