Trow_Games Postado Agosto 30, 2015 Denunciar Compartilhar Postado Agosto 30, 2015 Bem, como o tópico já diz quero pegar os encantamentos de um item e por eles em 1 só linha. Exemplo:"Afiada - 5, Aspecto Flamejante - 2" Já tentei um monte de coisa, pra por todos os encantamentos em uma só linha mais não consegui! =/ Ah, observação: É para mandar uma mensagem ao player; Exemplo:" Item: Espada De Diamante, Afiada:5 - Aspecto Flamejante:2 " Vlw a quem souber ajudar ae. Link para o comentário Compartilhar em outros sites More sharing options...
Krash0 is Alive Postado Agosto 30, 2015 Denunciar Compartilhar Postado Agosto 30, 2015 Ele repetiu várias vezes o encantamento + level kkkk também não entendi, por que abobora aconteceu aquilo! =/ Deve ter sido o for abaixo, não entendi pq você fez ele! for (String a : cnf.getStringList("Mensagens.Anuncio_Tem_Encanto")) { Link para o comentário Compartilhar em outros sites More sharing options...
Krash0 is Alive Postado Agosto 30, 2015 Denunciar Compartilhar Postado Agosto 30, 2015 (editado) Bem, como o tópico já diz quero pegar os encantamentos de um item e por eles em 1 só linha. Exemplo: "Afiada - 5, Aspecto Flamejante - 2" Já tentei um monte de coisa, pra por todos os encantamentos em uma só linha mais não consegui! =/ Ah, observação: É para mandar uma mensagem ao player; Exemplo: " Item: Espada De Diamante, Afiada:5 - Aspecto Flamejante:2 " Vlw a quem souber ajudar ae. Cria uma var tipo string e dps faz um for nos encantamentos dps você add o nome do encantamento e o level dele na string e dps do for você envia a msg para o player @Edit To sem o eclipse aberto aqui então vou fzr meio que a base: ItemStack item = new ItemStack(p.getInventory().getIteminHand()); String EncantamentosInfo=""; for(int i=0;i<item.getEnchantments.getLegth;i++){ EncantamentosInfo=EncantamentosInfo+" , "+item.getEnchantment[i].getName()+":"+item.getEnchantment[i].getLevel(); } p.sendMessage(EncantamentosInfo); Editado Agosto 30, 2015 por Krash0 Link para o comentário Compartilhar em outros sites More sharing options...
Trow_Games Postado Agosto 30, 2015 Autor Denunciar Compartilhar Postado Agosto 30, 2015 Cria uma var tipo string e dps faz um for nos encantamentos dps você add o nome do encantamento e o level dele na string e dps do for você envia a msg para o player @Edit To sem o eclipse aberto aqui então vou fzr meio que a base: ItemStack item = new ItemStack(p.getInventory().getIteminHand()); String EncantamentosInfo=""; for(int i=0;i<item.getEnchantments.getLegth;i++){ EncantamentosInfo=EncantamentosInfo+" , "+item.getEnchantment[i].getName()+":"+item.getEnchantment[i].getLevel(); } p.sendMessage(EncantamentosInfo); '--' Já tentei usar for + uma string hueuhe String enc=cnf.getString("Config.Formato_Encantos"); //{encanto} - {level} for (String a : cnf.getStringList("Mensagens.Anuncio_Tem_Encanto")) { for(String e : getEncantosItem().keySet()){ enc=enc+", "+enc.replace("{encanto}", e).replace("{level}", getEncantosItem().get(e)+""); } Porém, olha como fico: >>> http://prntscr.com/8aqp9a Link para o comentário Compartilhar em outros sites More sharing options...
Krash0 is Alive Postado Agosto 30, 2015 Denunciar Compartilhar Postado Agosto 30, 2015 '--' Já tentei usar for + uma string hueuhe String enc=cnf.getString("Config.Formato_Encantos"); //{encanto} - {level} for (String a : cnf.getStringList("Mensagens.Anuncio_Tem_Encanto")) { for(String e : getEncantosItem().keySet()){ enc=enc+", "+enc.replace("{encanto}", e).replace("{level}", getEncantosItem().get(e)+""); } Porém, olha como fico: >>> http://prntscr.com/8aqp9a O que aconteceu no print ? não entendi direito Link para o comentário Compartilhar em outros sites More sharing options...
Trow_Games Postado Agosto 30, 2015 Autor Denunciar Compartilhar Postado Agosto 30, 2015 O que aconteceu no print ? não entendi direito Ele repetiu várias vezes o encantamento + level kkkk também não entendi, por que abobora aconteceu aquilo! =/ Link para o comentário Compartilhar em outros sites More sharing options...
Trow_Games Postado Agosto 30, 2015 Autor Denunciar Compartilhar Postado Agosto 30, 2015 Deve ter sido o for abaixo, não entendi pq você fez ele! for (String a : cnf.getStringList("Mensagens.Anuncio_Tem_Encanto")) { '--' Consegui resolver aqui kkk ( http://prntscr.com/8arc27 ) Código: String a = ""; for(String b : getEncantosItem().keySet()){ a=a+", §a"+b+"§4:§a"+getEncantosItem().get(b); } Vlw ae 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
Trow_Games
Bem, como o tópico já diz quero pegar os encantamentos de um item e por eles em 1 só linha.
Exemplo:
"Afiada - 5, Aspecto Flamejante - 2"
Já tentei um monte de coisa, pra por todos os encantamentos em uma só linha mais não consegui! =/
Ah, observação: É para mandar uma mensagem ao player;
Exemplo:
" Item: Espada De Diamante, Afiada:5 - Aspecto Flamejante:2 "
Vlw a quem souber ajudar ae.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados