ArrayList<String> youtubers = new ArrayList();
for (Player todos : Bukkit.getOnlinePlayers()){
if (todos.hasPermission("jyoutube.youtuber")){
youtubers.add(todos.getName());
}
}
Criando inventário e adicionando as cabeças
Inventory youtubergui = Bukkit.createInventory(null, tamanho, "Youtubers Online");
ArrayList<ItemStack> cabecasy = new ArrayList();
for (int c = 0;c<youtubers.size();c++){
ItemStack cabecaa = new ItemStack(397, 1, (short)3);
ItemMeta cmeta = cabecaa.getItemMeta();
cmeta.setDisplayName(ChatColor.GOLD + youtubers.get(c));
ArrayList<String> clore = new ArrayList();
clore.add(" §eNick: §7" + youtubers.get(c));
clore.add(" §eCanal: §7em desenvolvimento");
clore.add(" §eInscritos: §7em desenvolvimento");
cmeta.setLore(clore);
cabecaa.setItemMeta(cmeta);
SkullMeta ccmeta = (SkullMeta) cabecaa.getItemMeta();
ccmeta.setOwner(Bukkit.getServer().getOfflinePlayer(youtubers.get(c)).getUniqueId().toString());
cabecaa.setItemMeta(ccmeta);
cabecasy.add(cabecaa);
}
for (int cc = 0;cc<cabecasy.size();cc++){
youtubergui.addItem(cabecasy.get(cc));
}
p.openInventory(youtubergui);
Testei entrando em um nick de uma amiga (original) pelo launcher pirata e não apareceu skin.
Pergunta
JRaphael
Essa é a forma certa de setar o dono da cabeça? Eu não sei se fiz de forma errada ou se interfere porque o servidor não está em online mode.
Outras partes do código:
Arraylist de youtubers:
Criando inventário e adicionando as cabeças
Testei entrando em um nick de uma amiga (original) pelo launcher pirata e não apareceu skin.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados