Скин и ник

Голова игрока командой

Голова с чужим лицом в выживании падает только с игрока, убитого заряженным крипером. Команда даёт её сразу — и есть две разные команды: одна работает только с интернетом, вторая где угодно.

Лицо игрока Notch

Пример Notch

Команды

Работает везде — с текстурой

Ник внутри не участвует: сервер рисует голову по описанию и никого не спрашивает. Годится для пиратского сервера, для одиночной игры и для мира без интернета.

/give @p minecraft:player_head[profile={id:[I;110787060,1156138790,-1514210135,238594805],properties:[{name:"textures",value:"ewogICJ0aW1lc3RhbXAiIDogMTc5MTUzMjQyMjQxNCwKICAicHJvZmlsZUlkIiA6ICIwNjlhNzlmNDQ0ZTk0NzI2YTViZWZjYTkwZTM4YWFmNSIsCiAgInByb2ZpbGVOYW1lIiA6ICJOb3RjaCIsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS8yOTIwMDlhNDkyNWI1OGYwMmM3N2RhZGMzZWNlZjA3ZWE0Yzc0NzJmNjRlMGZkYzMyY2U1NTIyNDg5MzYyNjgwIgogICAgfQogIH0KfQ=="}]}]

499 знаков — в чат влезает 256. Эту команду вставляют в командный блок: там предела нет. Взять его можно соседней командой — /give @p command_block.

Короткая — по нику

Сервер сам спросит у Mojang, чьё это лицо. На сервере с online-mode=false и без интернета выдаст голову Стива с правильным именем.

/give @p minecraft:player_head[profile="Notch"]

Сама текстура

Та же строка отдельно — её кладут в конфиги плагинов (HeadDatabase, DeluxeMenus, Citizens) и в датапаки.

ewogICJ0aW1lc3RhbXAiIDogMTc5MTUzMjQyMjQxNCwKICAicHJvZmlsZUlkIiA6ICIwNjlhNzlmNDQ0ZTk0NzI2YTViZWZjYTkwZTM4YWFmNSIsCiAgInByb2ZpbGVOYW1lIiA6ICJOb3RjaCIsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS8yOTIwMDlhNDkyNWI1OGYwMmM3N2RhZGMzZWNlZjA3ZWE0Yzc0NzJmNjRlMGZkYzMyY2U1NTIyNDg5MzYyNjgwIgogICAgfQogIH0KfQ==

Что нужно знать про головы

  • Команд две, и они не равнозначны. Короткая называет ник, и сервер идёт за лицом к Mojang; длинная несёт само лицо. На пиратском сервере и без интернета работает только вторая — первая выдаст голову Стива и ничего не скажет.
  • Форма записи сменилась в 1.20.5. До неё профиль лежал в NBT-теге SkullOwner, с неё — в компоненте profile. Команда не с той полосы версий даёт безликую голову — молча, как и всё остальное в командах.
  • UUID в старой записи — массив из четырёх чисел, а не строка. Так с 1.16; со строкой команда не выполнится вовсе, а без UUID голова останется без лица. Половина чисел выходит отрицательной, и это нормально: игра читает их как знаковые.
  • В выживании такая голова почти не достаётся. Она падает только с игрока, убитого заряженным крипером, — а крипера надо ещё зарядить молнией. Поэтому головы на спавнах ставят командой.
  • Голову можно надеть. В слот шлема она встаёт на любом сервере и ничего не защищает; зато мобы того вида, чью голову надели, замечают игрока с меньшего расстояния.
  • Лицензия нужна нам, а не команде. Текстуру чужого скина хранит только Mojang, и по пиратскому нику её взять неоткуда. Готовая команда после этого работает где угодно.

Нужна не голова, а сам скин — рендеры из скина отдают лицо, фигуру и файл. Своё лицо на тотеме бессмертия делает генератор тотема, а команду на любой другой предмет — генератор /give.

Частые вопросы

Как получить голову игрока командой?

Командой /give на minecraft:player_head. Коротких форм две: по нику и с самой текстурой — вторая работает и на пиратском сервере, и без интернета.

Почему голова по нику выдаётся Стивом?

Короткая команда просит сервер сходить за скином к Mojang. На пиратском сервере и без интернета он этого сделать не может и ставит голову по умолчанию. Берите команду с текстурой.

Можно ли надеть голову игрока на себя?

Да, голова надевается в слот шлема. Защиты она не даёт, но видна другим игрокам.