定位栏颜色查询
输入 Java 版用户名或 UUID。我们复刻了 Minecraft 自身的 UUID 哈希算法,算出你定位栏上标记的确切颜色——不用猜,也不用截图比对。
还没有结果
在上方输入用户名或 UUID,标记颜色会显示在这里。
这个颜色是怎么定的
Java 版取 UUID.hashCode(),把低三个字节当作红、绿、蓝,再把每个通道乘以 0.9 后绘制标记。同一个 UUID,在任何存档里都是同一个颜色。
这个 Minecraft 定位栏颜色查询工具到底在算什么
这里没有对照表,没有截图取色,也没有猜测。在 Java 版里,玩家标记的颜色是 UUID 的纯函数,本页跑的就是游戏自己跑的那个函数。
一共三步。客户端调用 java.util.UUID.hashCode():先把 UUID 的两个 64 位半段异或起来,再把结果的高 32 位与低 32 位异或——128 位折成一个有符号 32 位整数。然后取这个整数的低三个字节作为红、绿、蓝。最后在绘制前把每个通道乘以 0.9,所以定位栏上的那个点永远比哈希原色略深一点。
Notch 的 UUID 069a79f4-44e9-4726-a5be-fca90e38aaf5 哈希得到 0xE9F5688E,低三字节是 F5 68 8E,取九成后就是 #DC5D7F。Minecraft UUID 颜色算法这一页把每一步算术都推了一遍。因为整条链路里既没有随机数也没有服务端状态,结果是稳定的:同一个 UUID,同一个颜色,换世界、换服务器、重装游戏都一样。
该填用户名还是 UUID,以及为什么查不到
两种输入都行。UUID 在你浏览器里当场算完;用户名要先经 Mojang 公开档案 API 换成 UUID,这也是本页唯一的一次网络请求。查不到基本逃不出下面三种情况。
这个账号不是正版(在线模式)账号。
离线模式(俗称破解服)根本不问 Mojang,服务器自己按名字造一个 UUID:版本 3,取
OfflinePlayer:<username>的 MD5。Mojang 压根没听说过它,所以按名字查会一无所获。颜色仍然存在也仍然稳定,直接把离线 UUID 粘进来即可。两者的区别见什么是 Minecraft UUID。这个用户名被回收过。
名字可以被释放并被别人重新注册,UUID 永远不会。如果查回来的档案不是你要找的人,改用 UUID 查。
这个玩家在基岩版。
基岩版账号根本没有 Java UUID,基岩版的标记颜色也不是由 UUID 推出来的——这点下一节单独说。
基岩版没有可查的 UUID 颜色
这点值得说得直白些,因为写错的页面太多了。基岩版的定位栏是每次会话随机给每个玩家分配一个颜色,重新进世界就可能变。它不由 UUID、XUID、游戏账号名或任何你能输入的东西决定,所以没有任何 Minecraft 定位栏颜色查询工具——包括本站这个——能在你进服前预测基岩版的颜色。
如果你的服务器需要稳定、可预测的颜色,那就得用 Java 版。基岩版定位栏那一页写了基岩版给的是什么:一条游戏规则、一个创建世界时的开关,以及从 26.30 起附加包作者可以自己设定航标颜色的脚本 API。
拿到颜色之后做什么
一个孤零零的十六进制值用处不大,接着做两件事才有价值。
查整队,而不是查一个人。
单看一个颜色说明不了它是否好分辨。把队里每个人都丢进定位栏颜色对比工具,它会标出那些在几像素宽的标记上一眼看去几乎一样的组合。
不喜欢就改掉。
/waypoint modify <target> color <name>会为全世界的人覆盖掉这个 UUID 默认色。waypoint 命令生成器按你的具体版本拼好命令,如何修改定位栏颜色则对比了三条路子——航标覆盖、队伍颜色和 NBT。
动手前先记两个版本事实。定位栏是 Java 版 1.21.6 加入的;从 Java 26.2 起颜色参数只接受小写加下划线的写法,dark_purple 有效,DarkPurple 会被拒绝。另外,关闭定位栏的那条游戏规则在快照 25w44a(随 1.21.11 发布)里从 locatorBar 改成了 locator_bar,各版本的准确名字见定位栏 gamerule。
关于定位栏颜色,大家真正会问的问题
我的定位栏颜色会变吗?
自己不会变。正版账号的 UUID 永远不变,默认颜色也就不变,改名也不影响。有三样东西会盖在它上面:队伍颜色、显式的 /waypoint modify … color,以及重做图标的资源包。用 color reset 可以撤销覆盖。离线模式服务器上则相反——UUID 由名字推出来,改名就等于换了颜色。
为什么我和队友颜色几乎一样?
概率问题。可选值有 16,777,216 个,但你是在余光里分辨小圆点,而不是在读十六进制字符串,所以正常队伍规模下就会出现看着很像的组合。把所有人过一遍定位栏颜色对比工具,看清楚哪几对真的撞了,再改掉其中一个。
能查基岩版玩家吗?
不能,别的工具也不能。基岩版的颜色是每次会话随机分配、不由任何标识符推导,因此根本无从计算。这个 Minecraft 定位栏颜色查询工具只服务 Java 版。
改颜色需要 OP 吗?
改需要:/waypoint 要求权限等级 2 且开启作弊,或者从服务器控制台、命令方块、函数里执行。查颜色什么都不需要——那正是本页的用途。
适用于哪些版本?
Java 版 1.21.6 及以后,也就是定位栏加入之后。UUID 到颜色的推导至今没变过;后来变的是命令语法和游戏规则的名字。