DEVKEWI Postado Novembro 19, 2016 Denunciar Compartilhar Postado Novembro 19, 2016 Olá programadores ;-; Bom, a pouco tempo eu fiz este código com o intuito de enviar uma mensagem sem precisar ficar digitando: for(String msg : getConfig().getStringList("")){ p.sendMessage(msg); } Então, eu criei o código: public String getFor(String s) { List<String> list = getString().getStringList(s); String m = ""; for (String msgs : list) { m = msgs; } return m; } Assim utilizada: p.sendMessage(getFor("Entrou")); Porém, não funciona como mostra a imagem abaixo: Link para o comentário Compartilhar em outros sites More sharing options...
jetta Postado Novembro 19, 2016 Denunciar Compartilhar Postado Novembro 19, 2016 public String[] listToArray(String section) { String[] result = new String[getConfig().getStringList(section).size()]; for (int i = 0; i < getConfig().getStringList(section).size(); i++) result = ChatColor.translateAlternateColors('&', getConfig().getStringList(section).get(i)); return result; } Link para o comentário Compartilhar em outros sites More sharing options...
DEVKEWI Postado Novembro 19, 2016 Autor Denunciar Compartilhar Postado Novembro 19, 2016 (editado) public String[] listToArray(String section) { String[] result = new String[getConfig().getStringList(section).size()]; for (int i = 0; i < getConfig().getStringList(section).size(); i++) result[i] = ChatColor.translateAlternateColors('&', getConfig().getStringList(section).get(i)); return result; } Agora só falta uma coisa: Exemplo: p.sendMessage(KwMetodos.getFor("Entrou").replace("{participantse}", Integer.toString(participantes.size())); @EDIT: Também não funcionou Editado Novembro 19, 2016 por Dev Kewi Link para o comentário Compartilhar em outros sites More sharing options...
Lüigi! Postado Novembro 20, 2016 Denunciar Compartilhar Postado Novembro 20, 2016 Agora só falta uma coisa: Exemplo: p.sendMessage(KwMetodos.getFor("Entrou").replace("{participantse}", Integer.toString(participantes.size())); @EDIT: Também não funcionou Uma array não aceita o método replace, se você esta usando o código do nosso amigo acima, faça uma pequena modificação nessa linha: result[i] = ChatColor.translateAlternateColors('&', getConfig().getStringList(section).get(i)).replace("",""); 2 Link para o comentário Compartilhar em outros sites More sharing options...
DEVKEWI Postado Novembro 20, 2016 Autor Denunciar Compartilhar Postado Novembro 20, 2016 Uma array não aceita o método replace, se você esta usando o código do nosso amigo acima, faça uma pequena modificação nessa linha: result[i] = ChatColor.translateAlternateColors('&', getConfig().getStringList(section).get(i)).replace("",""); Então, eu utilizei os dois códigos e meio que não faz nada '-' o .replace eu já sabia... Link para o comentário Compartilhar em outros sites More sharing options...
DEVKEWI Postado Novembro 20, 2016 Autor Denunciar Compartilhar Postado Novembro 20, 2016 UP ;-; Link para o comentário Compartilhar em outros sites More sharing options...
DEVKEWI Postado Novembro 20, 2016 Autor Denunciar Compartilhar Postado Novembro 20, 2016 Resolvido, erro básico de ortografia, aí tive que fazer uns testes como o @Trow_Games me sugeriu como: "System.out.println(getStringList().size());" estava retornando 0 Link para o comentário Compartilhar em outros sites More sharing options...
žφµร†ล√™ Postado Novembro 20, 2016 Denunciar Compartilhar Postado Novembro 20, 2016 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
DEVKEWI
Olá programadores ;-;
Bom, a pouco tempo eu fiz este código com o intuito de enviar uma mensagem sem precisar ficar digitando:
Então, eu criei o código:
Assim utilizada:
Porém, não funciona como mostra a imagem abaixo:
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados