Помогите Установка текстуры на голову

MrTrojan

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
BlackTrojan
Добрейший вечерочек. Вообщем, как установить текстуру на голову?

Пробовал получать у класса SkullMeta получать поле profile, его нет, а также у super-класса, там тоже не видно.
 
CustomHeadApi - (НЕ [Broken])

Только с 1.8 можно использовать ссылки исключительно на textures.minecraft.net (Скины хранятся даже после замены их в профиле)
Скины с профилей можно вытащить через MojangAPI
Ну а если слишком лень то вот Quality Heads . После нажатия в буфер обмена копируется это
Код:
/give @p skull 1 3 {display:{Name:"Vegemite"},SkullOwner:{Id:"3fd44f85-9f07-4a4e-9854-ee57476ce1b8",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWU4ODkwODc0YTMwNjZmNDI2ZTY2ZTM3NDM4ZjQ1YWIyOWE1YmYyNTgyZGI3M2NiNGNmZjY5NTRhNTc4ZWYifX19"}]}}}
Берешь value и декодируешь через base64
Код:
{"textures":{"SKIN":{"url":"http://textures.minecraft.net/texture/ae8890874a3066f426e66e37438f45ab29a5bf2582db73cb4cff6954a578ef"}}}
И эту ссылку в API
 
CustomHeadApi - (НЕ [Broken])

Только с 1.8 можно использовать ссылки исключительно на textures.minecraft.net (Скины хранятся даже после замены их в профиле)
Скины с профилей можно вытащить через MojangAPI
Ну а если слишком лень то вот Quality Heads . После нажатия в буфер обмена копируется это
Код:
/give @p skull 1 3 {display:{Name:"Vegemite"},SkullOwner:{Id:"3fd44f85-9f07-4a4e-9854-ee57476ce1b8",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWU4ODkwODc0YTMwNjZmNDI2ZTY2ZTM3NDM4ZjQ1YWIyOWE1YmYyNTgyZGI3M2NiNGNmZjY5NTRhNTc4ZWYifX19"}]}}}
Берешь value и декодируешь через base64
Код:
{"textures":{"SKIN":{"url":"http://textures.minecraft.net/texture/ae8890874a3066f426e66e37438f45ab29a5bf2582db73cb4cff6954a578ef"}}}
И эту ссылку в API
Это все лишнее. Достаточно выдать голову с ником, она сама через можанг апи прочекает свой уид и текстурку.
 
Это все лишнее. Достаточно выдать голову с ником, она сама через можанг апи прочекает свой уид и текстурку.
Мой вариант полезен если нужно несколько текстур с одного аккаунта .
 
Это все лишнее. Достаточно выдать голову с ником, она сама через можанг апи прочекает свой уид и текстурку.
Скорее всего тс имеет только значение текстурки, а ник не знает.
 
Ты их не подпишешь, без сигнатуры твои скины бесполезные для ванилького клиента. Можно юзать только скины моджанг. Или использовать хакнутую аутчлибу на клиенте.
Так что ищи ники со скинами.
 
Решил.

Java:
Field profileField = meta.getClass().getDeclaredField("profile"); // получаем поле profile у SkullMeta
           
            if(profileField == null) {
                throw new NoSuchFieldException("Field 'profile' not found!");
            }
           
            if(!profileField.isAccessible()) {
                profileField.setAccessible(true);
            }
           
            profileField.set(meta, getProfile()); // meta - SkullMeta, getProfile() - GameProfile
 
Назад
Верх