Помогите Возможно ли получить голову со своим скином

Lucfierko

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Lucifer_
Здравствуйте форумчане,у меня назрел такой вопрос, а возможно ли получить голову со своим скином?
Код:
ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (short) SkullType.PLAYER.ordinal());
                SkullMeta meta = (SkullMeta) skull.getItemMeta();
                meta.setOwner("Notch");
                skull.setDurability((short) 3);
                meta.setDisplayName(ChatColor.LIGHT_PURPLE + nick);
                skull.setItemMeta(meta);
                p.getInventory().addItem(skull);
Я даю себе голову, создателя головы указываю Notch(хотя и не его голова дается а обычного стива) , а можно как не будь сделать чтобы скин головы брался из сервера, то есть как,у меня скины берутся из лаунчера а не из офа
 
Я в Bukkit новичек, это будет хорошо если я подключу spigot к серверу,и как на этом отразиться если у меня будет подключено bukkit,craftbukkit,spigot?Сервер от этого лагать не станет?
Не удивляйся. Сейчас тут может налететь огромное количество "Старожилов" которые будут ловить лулзы от того что ты пишешь.
 
Spigot это ядро сервера, которое включает в себя CraftBukkit который, в свою очередь, реализует Bukkit API.
Короче. Ты уже скорее всего используешь спигот. Продолжай его использовать.
 
Не удивляйся. Сейчас тут может налететь огромное количество "Старожилов" которые будут ловить лулзы от того что ты пишешь.
Уже начинаю ловить лулзы, ориркую с окна
 
Spigot это ядро сервера, которое включает в себя CraftBukkit который, в свою очередь, реализует Bukkit API.
Короче. Ты уже скорее всего используешь спигот. Продолжай его использовать.
У меня еще такой вопрос, почему я получаю голову стива, с названием Голова null, хотя вот мой код
Код:
public ItemStack getSkull(String url) {
            ItemStack head = new ItemStack(Material.SKULL_ITEM, 1, (short)3);
            if(url.isEmpty())return head;
          
          
            SkullMeta headMeta = (SkullMeta) head.getItemMeta();
            GameProfile profile = new GameProfile(UUID.randomUUID(), null);
            byte[] encodedData = Base64.encodeBase64(String.format("{textures:{SKIN:{url:\"%s\"}}}", url).getBytes());
            profile.getProperties().put("textures", new Property("textures", new String(encodedData)));
            Field profileField = null;
            try {
                profileField = headMeta.getClass().getDeclaredField("profile");
                profileField.setAccessible(true);
                profileField.set(headMeta, profile);
            } catch (NoSuchFieldException | IllegalArgumentException | IllegalAccessException e1) {
                e1.printStackTrace();
            }
            head.setItemMeta(headMeta);
            return head;
        }
p.getInventory().addItem(getSkull("http://novask.in/5353097657843712.png"));
 
Ребят в итоге я получаю голову стива, а не та что по ссылке,помогите
 
Назад
Верх