LuizB Postado Junho 6, 2016 Denunciar Compartilhar Postado Junho 6, 2016 Como faço pra enviar cada Mensagem Que Esta Na StringList ?A Cada X Minuto Enviar só 1 mensagem, não todas.Igual Aos Plugins de Automensagem Link para o comentário Compartilhar em outros sites More sharing options...
vitorrdgs Postado Junho 6, 2016 Denunciar Compartilhar Postado Junho 6, 2016 lista.get(id) '-' Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Junho 6, 2016 Autor Denunciar Compartilhar Postado Junho 6, 2016 lista.get(id) '-' '-' não entendi muito Link para o comentário Compartilhar em outros sites More sharing options...
KickPost Postado Junho 6, 2016 Denunciar Compartilhar Postado Junho 6, 2016 (editado) Como faço pra enviar cada Mensagem Que Esta Na StringList ? A Cada X Minuto Enviar só 1 mensagem, não todas. Igual Aos Plugins de Automensagem LISTA.get(new Random().nextInt(LISTA.size())); Editado Junho 6, 2016 por KickPost™ Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Junho 6, 2016 Autor Denunciar Compartilhar Postado Junho 6, 2016 LISTA.get(new Random().nextInt(LISTA.size())); e se eu n quiser Que Seja Radomica ? Link para o comentário Compartilhar em outros sites More sharing options...
KickPost Postado Junho 6, 2016 Denunciar Compartilhar Postado Junho 6, 2016 e se eu n quiser Que Seja Radomica ? Como quer então? Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Junho 6, 2016 Autor Denunciar Compartilhar Postado Junho 6, 2016 Como quer então? 1 em 1 Em Ordem Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Junho 6, 2016 Denunciar Compartilhar Postado Junho 6, 2016 (editado) Fiz uma classe em 10.5 segundos, testa ai, não testei. Java puro public class MessageBroadcaster extends BukkitRunnable { private List<String> messages; private int current; public MessageBroadcaster(List<String> messages) { this.messages = new ArrayList<>(messages); // Pra assegurar que vai ser uma ArrayList pq eu vo acessar pelo index } @Override public void run() { if (current >= messages.size()) { current = 0; } Bukkit.broadcastMessage(messages.get(current++));//Já pega e ja incrementa. } } Guava public class MessageBroadcaster extends BukkitRunnable { private Iterator<String> messages; public MessageBroadcaster(List<String> messages) { this.messages = Iterables.cycle(messages).iterator(); } @Override public void run() { Bukkit.broadcastMessage(messages.next()); } } new MessageBroadcaster(getConfig().getStringList("@%$#~&I")).runTaskTimer(plugin, 20, 20); Editado Junho 6, 2016 por leonardosc 1 Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Junho 6, 2016 Denunciar Compartilhar Postado Junho 6, 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
LuizB
Como faço pra enviar cada Mensagem Que Esta Na StringList ?
A Cada X Minuto Enviar só 1 mensagem, não todas.
Igual Aos Plugins de Automensagem
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados