Помогите Получить текстуру из Property

Статус
Закрыто для дальнейших ответов.

maxim0098

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Nanit
Как можно вытащить параметр value из профиля игрока? Пробовал создать PropertyMap, но так и не вышло получить нужные данные. Я пока что не совсем понимаю что оно возвращает.
 
Так мне и нужно получить закодированную строку. Как ее декодировать я знаю.
После снятия бейс64.
Код:
public class Skins {
 
    long timestamp;
    String profileId;
    String profileName;
    Map<String, Map<String,String>> textures;
    //TODO гетеры
}

Gson gson = new Gson();
gson.fromJson(json, Skins.class);
 
После снятия бейс64.
Код:
public class Skins {
 
    long timestamp;
    String profileId;
    String profileName;
    Map<String, Map<String,String>> textures;
    //TODO гетеры
}

Gson gson = new Gson();
gson.fromJson(json, Skins.class);
Это понятно, у меня ступор на этот моменте
PHP:
CraftPlayer cp = (CraftPlayer)player;
GameProfile profile = cp.getProfile();
Property property = (Property)profile.getProperties().get("textures");
Я не понимаю почему property возвращает null. Скин на игроке есть.
 
Это понятно, у меня ступор на этот моменте
PHP:
CraftPlayer cp = (CraftPlayer)player;
GameProfile profile = cp.getProfile();
Property property = (Property)profile.getProperties().get("textures");
Я не понимаю почему property возвращает null. Скин на игроке есть.
Профиль как он идет с hasJoined можно в такой класс поместить.
Код:
public class Profile {
    String id;
    String name;
    Map<String, String> properties;
    //TODO гетеры
}
 
Все, понял как это делается, закрываю тему.
Код:
CraftPlayer cp = (CraftPlayer)player;
GameProfile profile = cp.getProfile();
Property property = (Property)profile.getProperties().get("textures").iterator().next();
String value = property.getValue();
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх