Minecraft ロケーターバー色チェッカー
計算の詳細
ロケーターバーの色をカスタマイズ
ロケーターバーの色に満足していませんか?好きな色を選んで、プレイヤーの色を変更するコマンドを入力してください。
Minecraft ロケーターバー色チェッカー — UUID からデフォルト色を検索、または HSV カラーピッカーで好きな色を選んで /waypoint modify コマンドを即座に生成。Java版・Bedrock Geyser 対応。
ロケーターバーとは?
ロケーターバーは、Minecraft 1.21.6(Java版)および1.21.90(統合版/Bedrock)で公式に導入された標準のHUD機能です。画面上部に表示され、ウェイポイントや他のプレイヤーの方角を示します。デフォルトでは、プレイヤー固有のUUIDに基づいてアイコンの色が自動生成されるため、すべてのプレイヤーに永続的で固有のカラープロファイルが割り当てられます。
エディションによる色の仕組みの違い
Java版 — 固定色
Java版では、各プレイヤーのロケーターバーの色はUUIDによって永久的に決定されます。Mojang/MicrosoftアカウントのUUIDは不変であるため、参加するすべてのJavaサーバーでロケーターバーの色は常に同じになります。まさにあなた個人のカラー署名です。ユーザー名を変更しても、根本となるUUIDは同じであるため、色は変わりません。
統合版 (Bedrock) — 動的な色
バニラの統合版では、ロケーターバーの色はUUIDとは一切関係がありません。代わりに、プレイヤーがワールドやサーバーに参加した順番に基づいて一時的に色が割り当てられます。1番目のプレイヤーは青、2番目は緑といった具合です。これらの色はセッションごとにリセットされるため、再参加すると全く異なる色になることがあります。現在、統合版のバニラにはこれを制御するコマンドはありません。
Geyser経由の統合版 — Javaサーバーでの固定色
統合版のプレイヤーがGeyserMCまたはFloodgateを介してJavaサーバーに接続すると、プロキシはプレイヤーのXbox Live XUIDから仮想のJava UUIDを生成します(mostSigBits = 0、leastSigBits = XUID)。Javaサーバーはそのプレイヤーを通常のJavaプレイヤーと全く同じように扱い、仮想UUIDに基づいて固定のロケーターバーの色を割り当てます。このツールはその正確な色を計算します。
ロケーターバーの色の変更方法 (Java版)
Java版 1.21.6以降では、十分な権限を持つサーバー管理者(オペレーター)が /waypoint コマンドを使用してロケーターバーのウェイポイントの色をカスタマイズできます。利用可能なコマンドは以下の通りです:
定義済みの色名を設定する
サポートされている色名:white, orange, magenta, light_blue, yellow, lime, pink, gray, light_gray, cyan, purple, blue, brown, green, red, black.
カスタムのHex(16進数)カラーを設定する
hex キーワードの後に6桁の16進数カラーコード(#なし)を指定することで、正確なカスタムカラーを設定できます。例:hex FF5555 でソフトな赤、hex 55FF55 で鮮やかな緑。
デフォルトのUUIDの色にリセットする
手動設定を削除し、このツールで計算されるUUID由来の自動生成されたデフォルトの色に戻します。
表示・非表示を切り替える
プレイヤーのウェイポイントを表示する対象を制御します。モードの種類:everyone(全員に表示)、allies(チームメンバーのみ)、hidden(完全に非表示)。デフォルトはeveryoneです。
注意: /waypoint コマンドにはオペレーター権限(OPレベル2以上)が必要です。一般のプレイヤーは、管理者権限なしで自分や他人の色を変更することはできません。権限プラグイン(例: LuckPerms)を使用しているサーバーの場合、該当する権限ノードは minecraft.command.waypoint です。
技術的な解説
Java版 UUIDハッシュマッピング
ゲームはプレイヤーの128ビットUUIDを2つの64ビット数値(Most/Least Significant Bits)に分割し、標準的なJavaのhashCodeを算出します。生成された32ビットの整数をさらにRGB成分に分解して色を生成します。
統合版およびGeyserの変換
バニラの統合版は、セッションへの参加順に基づいて動的に色を割り当てます。しかし、統合版のプレイヤーがGeyserMC/Floodgateを介してJavaサーバーに参加する場合、XboxのXUIDを使用して仮想のJava UUIDが生成されます。このツールはそのマッピングをエミュレートし、サーバーでのウェイポイントの色を特定できるようにします。
ウェイポイントの変更
管理者は /waypoint modify コマンドを使用して、ウェイポイントの色を手動でカスタムカラーに上書きできます。/waypoint modify
よくある質問 (FAQ)
ゲーム内の色が計算された結果と異なるのはなぜですか?
正しいエディションを選択して検索しているか確認してください。Javaサーバーの場合、サーバー管理者が /waypoint modify を使用して色を上書きしていないか確認してください。統合版プレイヤーの場合、GeyserMCプロキシの設定によって生成される仮想UUIDが構成により変化する場合があることに注意してください。
XboxゲーマータグはどのようにUUIDに変換されますか?
GeyserMCは、Xbox LiveのXUIDをUUIDの下位64ビットとして使用し、上位64ビットをゼロに設定します。このツールは、パブリックのPlayerDB APIを照会してゲーマータグに対応するXUIDを取得し、GeyserのUUIDを構築してハッシュを計算します。
オフラインモードのプレイヤーも検索できますか?
オフラインモード(割れ)サーバーは、プレイヤー名のオフラインハッシュ(UUID v3)を使用してUUIDを生成します。「UUID/ハッシュ直接入力」タブに切り替えて、オフラインUUIDを直接入力することで色を計算できます。
統合版のプレイヤーはロケーターバーの色を手動で変更できますか?
バニラの統合版(Bedrock)では、現在ロケーターバーの色を手動で制御するコマンドや設定は存在しません。色はゲームエンジンにより参加順に応じて自動的かつ一時的に割り当てられます。統合版プレイヤーがGeyserを介してJavaサーバーに参加している場合は、サーバー管理者がJava側で /waypoint modify を使用して変更することができます。