R.A Postado Janeiro 3, 2019 Denunciar Compartilhar Postado Janeiro 3, 2019 Pessoal eu estou fazendo um menu GUI e gostaria de colocar cabecas custom aquelas cabecas variadas, ja vi um topico na GB que explicava. Mas nao consegui colocar. Alguem poderia me ajudar ? Link para o comentário Compartilhar em outros sites More sharing options...
EduZeraH Postado Janeiro 4, 2019 Denunciar Compartilhar Postado Janeiro 4, 2019 (editado) Primeiro você cria isso: Spoiler public static ItemStack getSkull(String url) { ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (short) 3); if (url == null || url.isEmpty()) return skull; SkullMeta skullMeta = (SkullMeta) skull.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 = skullMeta.getClass().getDeclaredField("profile"); } catch (NoSuchFieldException | SecurityException e) { e.printStackTrace(); } profileField.setAccessible(true); try { profileField.set(skullMeta, profile); } catch (IllegalArgumentException | IllegalAccessException e) { e.printStackTrace(); } skull.setItemMeta(skullMeta); return skull; } E depois é só colocar isso abaixo no ItemStack: ItemStack Item = getSkull("link da head"); Editado Janeiro 4, 2019 por EduZeraH Link para o comentário Compartilhar em outros sites More sharing options...
SlayerFear Postado Janeiro 4, 2019 Denunciar Compartilhar Postado Janeiro 4, 2019 Sua dúvida foi marcada como resolvida pela nossa equipe. Caso sua dúvida não tenha sido sanada, crie outro tópico. OBS: Essa mensagem é automática Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados