Помогите [РЕШЕНО]Player skulls отображаются не корректно

  • Автор темы Автор темы Listvli
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Listvli

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
ListvliLiveGames
Здравствуйте. Создаю через плагин голову игрока. Проблема заключается в том, что когда голова при первом ее появлении после входа на сервер без скина. Обыкновенная голова стива. Но как только ее поставишь куда-либо - сразу отображается голова игрока. После того, как ее сломаешь и подберешь - голова будет со скином.
Читал на разных форумах проблемы и решения. Использовал не один метод для создания головы игрока. Всегда одно и то же. Online-mod стоит true. Соединению к интернету, конечно же есть. Может есть ее какой момент, который мешает создать голову со скином сразу? Версия 11.2
 
Подключаю свои чародейские чакры и пытаюсь посмотреть твой код... Почти получилось...
 
Это норма, скин и ставится когда голову проюзал. Кликнул по ней в инвентаре или поставил.
 
Подключаю свои чародейские чакры и пытаюсь посмотреть твой код... Почти получилось...
Сори. В данную секунду кода нет) просто не дома, а спросить не мог удержаться. Да и плюс я уверен, что проблема далеко не в коде, ибо пробовал я их уже, как писал ранее, огромное множество. + как написал alexandrage голова имеет свой скин сразу при входе.
У меня была мысль сразу привязывать место в инвентаре спавна для этого, но не думаю, что это поможет. Доберусь до дома - сразу скину код. На как писал ранее, не уверен, что дело в нем.
Точнее зефирка. Прости:oops:
Код:
ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (short) SkullType.PLAYER.ordinal());
       
        SkullMeta meta = (SkullMeta) skull.getItemMeta();
        meta.setOwner(event.getPlayer().getName());
        meta.setDisplayName(event.getPlayer().getName() + "'s Head!");
        skull.setItemMeta(meta);
      
        event.getPlayer().getInventory().addItem(skull);

Сейчас решил установить парочку плагинов на создание голов. Все не работают. Точнее всегда голова Стива. Даже с нотчем.
Еще апдейт. Если доставать голову из коммандного блока, то все в порядке.
 
Ядро попробуй обновить
 
updateInventory() попробуй
 
Есть. Ника недостаточно. Когда ты ставишь голову (там проверка профиля стоит), сервер обращается к mojang для получения полного профиля игрока, содержащего ссылки на скины.
С ядром всё впорядке. Учить свой плагин грузить профиль игрока или забить на этот малый недочёт.
Ну, смотри. Насчет пункта "учить" свой плагин грузить профиль игрока. Я писал, что устанавливал и другие плагины, где создаются эти головы. Где в комментариях и запаха непрогрузившихся голов нет. Надо смотреть, в обшем...
updateInventory() попробуй
Он устаревший^^ да и не помогает, все равно :(
 
Достаточно, остальное потом допишется.
Зачем умничаешь, дружище? Если ника в данный момент не хватает, то так и напиши. Зачем делать себя гипер умным на форуме в теме "Для новичков"? Если такой крутой, то иди на более продвинутые форумы.
Изменил ядро на spigot и сделал взятие головы не при входе, а при вводе команды. Ничего кроме ника не требовалось, как писали "великие" умники. Если создавать голову при входе, то нужно сделать паузу в один тик через шедулер и потом выдать. Спасибо за помощь. Закрыто.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх