Skip to content
MJP
/ NMS 計分板操作

NMS · NMS 顯示

NMS 計分板操作

透過 NMS Scoreboard/Objective/Team API 操作 sidebar、tablist 顯示名稱與計分板。

NMS已發布v1.0.0nms-scoreboard更新於 2026年4月30日

觸發關鍵字

scoreboardsidebartablistObjective NMS計分板nms scoreboardprefix suffix

NMS Scoreboard

目的

透過 NMS Scoreboard、Objective、Team 直接操作 sidebar 計分板、tablist 顯示名稱、玩家 prefix/suffix,繞過 Bukkit Scoreboard API 的封包延遲。


平台需求

  • Paper 1.21.11 / 26.2(兩版皆經編譯驗證;版本差異以行尾 // @1.21.11: 標註)
  • Paperweight userdev 2.0.0-beta.24+
  • Mojang 官方名稱(Minecraft 26.1 起不再混淆)
  • Java 21(1.21.11)/25(26.2)

產生的代碼

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 操作必須在主執行緒呼叫