# ============================================================
# pid:load  （minecraft:load tag 觸發，世界/資料包載入時執行一次）
# 功能：建立 Player ID System 所需的計分板目標
# ============================================================

# 建立 playerID 計分板
# 類型 dummy：分數不會自動變動，只能由指令手動設定
#
# 此計分板有兩種使用者：
#   真實玩家分數：
#     0    → 未分配狀態（tick 中會觸發 sync_pid 流程）
#     1..  → 已分配的 PID，從 1 開始遞增，每位玩家永久唯一
#
#   假玩家（以 . 開頭，不是真實玩家，不顯示在玩家列表中）：
#     .currentID → 目前已分配的最大 PID，每次新玩家加入時 +1
#     .parse_pid → SnapTPA GUI 建立玩家列表時的迭代指標（臨時使用）
scoreboard objectives add playerID dummy [{"text":"Player ID","color":"gold"}]

# 側邊欄顯示（測試用，若要在側邊欄顯示 PID 可取消注解）
#scoreboard objectives setdisplay sidebar playerID