Мы с другом делаем сервер в майнкрафте. По идее, за выполнение некоторых достижений посетителям будут даваться декоративные головы. Нас очень захватила эта идея, но мы столкнулись с тем, что эти декоративные головы при прикосновении игрока становятся обычными головами Стива. То есть операторы эти головы носить могут без проблем, а вот игроки совсем не могут! Очень не хочется отказываться от этой идеи. Может кто-нибудь знает в чем проблема и как её исправить?
Какой плагин отвечает за головы? Какие пермишки выставлены игрокам?
Дело в том, что вы используете выдачу голов с автоподгрузкой текстуры, которая по ряду причин и даёт сбой. Поэтому майнкрафт заменяет её на текстуру по умолчанию.
У этой проблемы есть решение - закодировать текстуру прямо в команде на выдачу, используя тег textures.
Например, вот так:
/give @s minecraft: player_head{display:{Name:'{"text":"Amethyst Block"}'},SkullOwner:{Id:[I;1642715083,-1150989963,-1404325767,285862586],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGI1ZTNkZWNlNDI1YzhiNGNkNDY5MWY3NmEyMThjOGEwZDA0ODBiYTgwMmU2MTI4MmQwMmQwZDU2N2VkOGMzZSJ9fX0="}] } } }
(команда выдаёт голову с текстурой аметистовых кристаллов из майнкрафт 1.17)
Найти такие головы можно на сайте https://minecraft-heads.com/custom-heads/decoration, и на других аналогичных (но этот - самый крупный и универсальный).
Также есть способ самостоятельно сделать такую голову, причём с пользовательским разрешением текстур, но он довольно сложен:
(видео очень затянутое, самое важное начинается с 8:50. Но, похоже, оно единственное в своём роде).