[I;a,b,c,d] 四个 32 位整数。 这是新旧语法之间最常见的一处不兼容 —— 网上流传的头颅指令绝大多数是旧版写法。九万+ 自定义头颅:搜索、预览、复制 /give 指令。
免费在线数据更新至 26.2实时查询
正在加载工具…
玩家头颅(player_head)上贴的图,本质是一段指向 textures.minecraft.net 的 base64 档案。 所谓「几万个装饰头颅」就是几万段这样的 base64。
# 1.20.5 及以后:profile 组件,id 必须是 int 数组
give @s minecraft:player_head[minecraft:profile={name:"custom",id:[I;0,0,0,0],properties:[{name:"textures",value:"<base64>"}]}] 1
# 1.20.4 及以下:SkullOwner NBT,Id 可以是字符串 UUID
give @s minecraft:player_head{SkullOwner:{Id:"00000000-0000-0000-0000-000000000000",Properties:{textures:[{Value:"<base64>"}]}}} 1
# 直接用正版玩家名(两档都支持,但会走网络查询)
give @s minecraft:player_head[minecraft:profile="Notch"] 1[I;a,b,c,d] 四个 32 位整数。 这是新旧语法之间最常见的一处不兼容 —— 网上流传的头颅指令绝大多数是旧版写法。profile="Notch" 需要服务端去 Mojang 查询, 第一次放置时可能显示成默认皮肤,过几秒才刷新。批量使用建议直接写 base64。在本页面搜索或按分类浏览,点击任意头颅即可复制对应的 `/give` 指令,粘到聊天框或命令方块里执行就能拿到那个头。指令用的是 1.20.5+ 的物品组件写法;1.20.4 及以下版本需要改成 `SkullOwner{Properties:{textures:[{Value:"..."}]}}` 的旧写法。
这说明服务端版本低于 1.20.5,不认识 `minecraft:profile` 这个组件。解决办法是把指令换成旧版 NBT 写法,或者把服务端升到 1.20.5 以上。另外命令方块有 32,500 字符上限,头颅指令里的贴图串很长但通常不会超限。 > ⚠️ 上面这条 FAQ 描述的是**修好 HD-P0-1 之后**的行为。在删掉 `id` 字段之前,"粘进去就能拿到头"这句话是不成立的(指令会红字报错),**FAQ 必须与修复同批上线**,否则等于用结构化数据向搜索引擎承诺一个做不到的结果。
常见原因有三个:贴图串被聊天框截断(改用命令方块或 `/give` 的完整粘贴);服务器开了离线模式且禁用了在线贴图拉取;客户端曾缓存过失败结果,退出重进世界即可刷新。基岩版不支持这种自定义贴图头颅,只能用附加包实现。