Ir para conteúdo
  • 0

[Resolvido] List<String>


DEVKEWI

Pergunta

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:

5657526696614e049477a70295a1cc57.png

 

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados


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

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:

725cea4d6b634fca8958e20912a2cd6a.png

 

Exemplo:

p.sendMessage(KwMetodos.getFor("Entrou").replace("{participantse}", Integer.toString(participantes.size()));

 

@EDIT:

Também não funcionou

Editado por Dev Kewi
Link para o comentário
Compartilhar em outros sites

Agora só falta uma coisa:

725cea4d6b634fca8958e20912a2cd6a.png

 

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("","");

Link para o comentário
Compartilhar em outros sites

 

 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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...