Помогите Получение текстуры скина по uuid

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

Disca

Активный участник
Пользователь
Баллы
66
Как получить текстуру скина по uuid чтобы потом её установить игроку?
 
Пробуй через

Код:
Player p = Bukkit.getPlayer(uuid);
GameProfile gp = ((CraftPlayer)p).getProfile();
Property pr = gp.getProperties().get("textures") //Отсюда получай

Установка скина здесь: *тут*
 
Последнее редактирование:
PHP:
JSONParser parser = new JSONParser();
            Object obj = parser.parse(getResponse("https://api.mojang.com/users/profiles/minecraft/" + skinName));
            JSONObject json = (JSONObject)obj;
            String uuid = (String)json.get("id");
            Object obj2 = parser.parse(getResponse("https://sessionserver.mojang.com/session/minecraft/profile/" + uuid + "?unsigned=false"));
            JSONObject json2 = (JSONObject)obj2;
            Object props = ((JSONArray)json2.get("properties")).get(0);
            JSONObject propsObj = (JSONObject)props;
            String value = (String)propsObj.get("value");
            String signature = (String)propsObj.get("signature");

String getResponse(String _url) {
            URL url = new URL(_url);
            URLConnection con = url.openConnection();

            InputStream in = con.getInputStream();
            String encoding = con.getContentEncoding();
            encoding = encoding == null ? "UTF-8" : encoding;
            String body = IOUtils.toString(in, encoding);

            return body;
    }
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх