語言:繁體中文

tools / locator

locator/

Minecraft Java 版定位欄(Locator Bar)顏色查詢:輸入 UUID 算出你在別人定位欄上的點是什麼顏色,並產生改色指令。演算法直接沿用遊戲原始碼。

預設顏色

沒有隊伍顏色,也沒有用 /waypoint 改過色時,客戶端使用 ARGB.setBrightness(ARGB.color(255, uuid.hashCode()), 0.9F) 計算:取 UUID 雜湊的低 24 位元當作 RGB,再把 HSV 亮度固定為 0.9。在隊伍裡且隊伍設有顏色時,圓點會變成隊伍色。

定位欄預覽

距離越遠圖示越小

改色指令

需要開啟作弊 / 權限等級 2。指令中的十六進位不含 #;color reset 恢復成隊伍色或上面算出的預設色。

常見問題

怎麼查自己的 UUID,可以貼上哪些格式?

正版玩家:在 UUID 欄位輸入玩家名稱,旁邊會出現「查詢正版 UUID」連結,點開是 Mojang 官方的 API,把回傳的內容整段貼回來就行。遊戲裡也可以用 /data get entity @s UUID,只複製輸出中方括號的那一段,也就是 [I; 數字, 數字, 數字, 數字],不要帶前面的文字。含或不含連字號的 32 位十六進位 UUID 也能辨識。

離線玩家名稱是什麼,大小寫會影響顏色嗎?

它用於 online-mode=false 的離線伺服器:這類伺服器不向 Mojang 驗證帳號,玩家的 UUID 由名稱算出來,所以輸入名稱就能得到顏色。名稱區分大小寫,Steve 和 steve 是兩個不同的 UUID,顏色也不同。名稱要 1–16 個字元,不能有空白和中文等非 ASCII 字元。

算出的顏色和遊戲裡看到的不一樣,怎麼回事?

先確認是不是被覆蓋了:在隊伍裡且隊伍設有顏色時,圓點會使用隊伍色;用 /waypoint 改過色的,也不再是預設色(執行 color reset 可以恢復)。再確認模式有沒有選對:正版伺服器要用正版 UUID,離線伺服器要用「離線玩家名稱」,同一個人在兩種伺服器上的 UUID 不一樣,顏色也不同。

改色指令怎麼用,需要什麼權限?

填好「目標」和顏色,把「改色」那一行複製到聊天欄執行即可。目標預設是 @s(你自己),填了其他內容會原樣寫進指令。指令需要權限等級 2:單人世界要允許作弊,伺服器上要由管理員(OP)執行或給你相應的權限。想恢復原本的顏色,執行「恢復預設」那一行(color reset),會回到隊伍色或預設色。

產生的改色指令為什麼有時是 color red,有時是 color hex?

顏色剛好是 16 種命名顏色之一時,指令會用顏色名稱(如 color red);其他顏色則用 color hex 加 6 位十六進位數字。十六進位可以寫 6 位或 3 位(3 位會把每位重複,F00 就是 FF0000),有沒有 # 都可以,產生的指令裡不含 #。格式不對時,「改色」那一行會顯示「顏色格式不正確」。

改名後定位欄顏色會變嗎?

正版帳號不會。預設顏色只由 UUID 決定,和玩家名稱無關,改名後 UUID 不變,顏色也不變。離線伺服器不同:UUID 是由名稱算出來的,改了名稱就是另一個 UUID,顏色會跟著變。

「最接近的命名色」是做什麼用的?

它會在 16 種命名顏色裡找出與算出的顏色 RGB 距離最近的一個,只是提供大致的參考,實際顯示的仍是上面那個精確的顏色。想在改色指令裡直接使用某個命名色,點選指令區的色票即可。

輸入的 UUID 或玩家名稱會傳送到伺服器嗎?

不會。顏色是在瀏覽器裡依遊戲原始碼的演算法算出來的,工具本身不發出網路請求。只有你點選「查詢正版 UUID」時,才會在新分頁開啟 Mojang 的 API,玩家名稱會傳送給 Mojang。