PataThur Postado Dezembro 10, 2015 Denunciar Compartilhar Postado Dezembro 10, 2015 Oi estou com um problema ja pesquisei no google e não achei como resolver queria saber como quer eu faço para quando o player dar 1 comando setar ele com armadura de couro colorida Link para o comentário Compartilhar em outros sites More sharing options...
Krash0 is Alive Postado Dezembro 10, 2015 Denunciar Compartilhar Postado Dezembro 10, 2015 if(cmd.getName().equalsIgnoreCase("comando...")){ Player p = (Player) Sender; p.getInventory().setBoots(ITEMSTACK); p.getInventory().setChestplate(ITEMSTACK); p.getInventory().setHelmet(ITEMSTACK); p.getInventory().setLeggings(ITEMSTACK); } Link para o comentário Compartilhar em outros sites More sharing options...
Guest Piole_BR Postado Dezembro 10, 2015 Denunciar Compartilhar Postado Dezembro 10, 2015 Tópico movido para "Java>>Programação>>Dúvidas" Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Dezembro 10, 2015 Denunciar Compartilhar Postado Dezembro 10, 2015 Colorida você se refere a ficar trocando de cor? Se for, você terá que criar um loop (provavelmente sync repeating task), e ficar atualizando a armadura como mostraram ali em cima, mas isso pode causar um pouco de lag Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Dezembro 10, 2015 Denunciar Compartilhar Postado Dezembro 10, 2015 Resolvido? Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Dezembro 10, 2015 Denunciar Compartilhar Postado Dezembro 10, 2015 if(cmd.getName().equalsIgnoreCase("comando...")){ Player p = (Player) Sender; p.getInventory().setBoots(ITEMSTACK); p.getInventory().setChestplate(ITEMSTACK); p.getInventory().setHelmet(ITEMSTACK); p.getInventory().setLeggings(ITEMSTACK); } Ou player.setArmourContents( bota, calça, peito, capacete ) Ou ao contrario, não lembro muito bem. player.setArmourContents( capacete, peito, calça, bota) Pra setar com cor usa isso... ItemStack capacete = new ItemStack( Material.LEATHER_HELMET ); LeatherArmorMeta capaceteMeta = (LeatherArmorMeta) capacete.getItemMeta(); capaceteMeta.setColor(Color.RED);//cor //Só fazer isso com o peito, calca, e bota... Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Dezembro 10, 2015 Denunciar Compartilhar Postado Dezembro 10, 2015 public void setArmor() { Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.b, new Runnable() { public void run() { ItemStack i = new ItemStack(Material.LEATHER_HELMET); ItemStack i2 = new ItemStack(Material.LEATHER_CHESTPLATE); ItemStack i3 = new ItemStack(Material.LEATHER_LEGGINGS); ItemStack i4 = new ItemStack(Material.LEATHER_BOOTS); LeatherArmorMeta meta = (LeatherArmorMeta) i.getItemMeta(); LeatherArmorMeta meta2 = (LeatherArmorMeta) i2.getItemMeta(); LeatherArmorMeta meta3 = (LeatherArmorMeta) i3.getItemMeta(); LeatherArmorMeta meta4 = (LeatherArmorMeta) i4.getItemMeta(); for(Player p : Bukkit.getOnlinePlayers()) { p.getInventory().setHelmet(i); p.getInventory().setChestplate(i2); p.getInventory().setLeggings(i3); p.getInventory().setBoots(i4); } Random r = new Random(); if(r.nextInt(16) == 0) { meta.setColor(Color.AQUA); meta2.setColor(Color.AQUA); meta3.setColor(Color.AQUA); meta4.setColor(Color.AQUA); } else if(r.nextInt(16) == 1) { meta.setColor(Color.BLACK); meta2.setColor(Color.BLACK); meta3.setColor(Color.BLACK); meta4.setColor(Color.BLACK); } else if(r.nextInt(16) == 2) { meta.setColor(Color.BLUE); meta2.setColor(Color.BLACK); meta3.setColor(Color.BLACK); meta4.setColor(Color.BLACK); } } }, 0, 20); } Não testei... Link para o comentário Compartilhar em outros sites More sharing options...
KickPost Postado Dezembro 10, 2015 Denunciar Compartilhar Postado Dezembro 10, 2015 (editado) public void setArmor() { Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.b, new Runnable() { public void run() { ItemStack i = new ItemStack(Material.LEATHER_HELMET); ItemStack i2 = new ItemStack(Material.LEATHER_CHESTPLATE); ItemStack i3 = new ItemStack(Material.LEATHER_LEGGINGS); ItemStack i4 = new ItemStack(Material.LEATHER_BOOTS); LeatherArmorMeta meta = (LeatherArmorMeta) i.getItemMeta(); LeatherArmorMeta meta2 = (LeatherArmorMeta) i2.getItemMeta(); LeatherArmorMeta meta3 = (LeatherArmorMeta) i3.getItemMeta(); LeatherArmorMeta meta4 = (LeatherArmorMeta) i4.getItemMeta(); for(Player p : Bukkit.getOnlinePlayers()) { p.getInventory().setHelmet(i); p.getInventory().setChestplate(i2); p.getInventory().setLeggings(i3); p.getInventory().setBoots(i4); } Random r = new Random(); if(r.nextInt(16) == 0) { meta.setColor(Color.AQUA); meta2.setColor(Color.AQUA); meta3.setColor(Color.AQUA); meta4.setColor(Color.AQUA); } else if(r.nextInt(16) == 1) { meta.setColor(Color.BLACK); meta2.setColor(Color.BLACK); meta3.setColor(Color.BLACK); meta4.setColor(Color.BLACK); } else if(r.nextInt(16) == 2) { meta.setColor(Color.BLUE); meta2.setColor(Color.BLACK); meta3.setColor(Color.BLACK); meta4.setColor(Color.BLACK); } } }, 0, 20); } Não testei... No lugar de Repeting Task , use new BukkitRunnable. Pois Repeting Task causará LAG. Editado Dezembro 10, 2015 por KickPost É meu... Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Dezembro 10, 2015 Denunciar Compartilhar Postado Dezembro 10, 2015 (editado) E também poder usar o Color.fromRGB(int red, intt green, int blue ); Example: /** cor random */ Random rand = new Random(); int rndR = rand.nextInt( 255 ), rndG = rand.nextInt( 255 ), rndB = rand.nextInt( 255 ); capaceteMeta.setColor( Color.fromRGB( rndR, rndG, rndB ) ) Editado Dezembro 10, 2015 por leonardosc Link para o comentário Compartilhar em outros sites More sharing options...
Lucca. Postado Dezembro 23, 2015 Denunciar Compartilhar Postado Dezembro 23, 2015 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PataThur
Oi estou com um problema ja pesquisei no google e não achei como resolver queria saber como quer eu faço para quando o player dar 1 comando setar ele com armadura de couro colorida
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados