Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Так мне и нужно получить закодированную строку. Как ее декодировать я знаю.А никак. Нету там текстуры. То бейс64 урл на скин.
После снятия бейс64.Так мне и нужно получить закодированную строку. Как ее декодировать я знаю.
public class Skins {
long timestamp;
String profileId;
String profileName;
Map<String, Map<String,String>> textures;
//TODO гетеры
}
Это понятно, у меня ступор на этот моментеПосле снятия бейс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);
CraftPlayer cp = (CraftPlayer)player;
GameProfile profile = cp.getProfile();
Property property = (Property)profile.getProperties().get("textures");
Профиль как он идет с hasJoined можно в такой класс поместить.Это понятно, у меня ступор на этот моменте
Я не понимаю почему property возвращает null. Скин на игроке есть.PHP:CraftPlayer cp = (CraftPlayer)player; GameProfile profile = cp.getProfile(); Property property = (Property)profile.getProperties().get("textures");
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();