LuizB Postado Março 25, 2016 Denunciar Compartilhar Postado Março 25, 2016 (editado) Como faço pra escolher quantas vezes uma task vai se repetir e de enquanto enquanto tempo ? Editado Março 25, 2016 por Cuthmf Link para o comentário Compartilhar em outros sites More sharing options...
Langsdorf Postado Março 25, 2016 Denunciar Compartilhar Postado Março 25, 2016 não entendi essa Parte faustão ? wtfc ? }.runTaskTimerAsynchronously(Faustao.pl, 0, 5 * 20); é a classe principal(Plugin) Link para o comentário Compartilhar em outros sites More sharing options...
Langsdorf Postado Março 25, 2016 Denunciar Compartilhar Postado Março 25, 2016 int i = 15; new BukkitRunnable() { @Override public void run() { i--; if (i == 0) cancel(); } }.runTaskTimerAsynchronously(Faustao.pl, 0, 5 * 20); Vai repetir a cada 5 segudos por 15 vezes agora da seus pulo 1 Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Março 25, 2016 Autor Denunciar Compartilhar Postado Março 25, 2016 int i = 15; new BukkitRunnable() { @Override public void run() { i--; if (i == 0) cancel(); } }.runTaskTimerAsynchronously(Faustao.pl, 0, 5 * 20); Vai repetir a cada 5 segudos por 15 vezes agora da seus pulo não entendi essa Parte faustão ? wtfc ? }.runTaskTimerAsynchronously(Faustao.pl, 0, 5 * 20); Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Março 25, 2016 Autor Denunciar Compartilhar Postado Março 25, 2016 é a classe principal(Plugin) Vo testar a parada aqui Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Março 25, 2016 Denunciar Compartilhar Postado Março 25, 2016 (editado) public void repeteTask(int vezes, Runnable runnable, long delayDeRepeticao) { for(int i = 1; i <= vezes; i++) { Bukkit.getScheduler().scheduleSyncDelayedTask(Main.plugin, runnable, delayDeRepeticao * i); } } criei esse metodo testa ai como usar repeteTask(4, new Runnable() { @Override public void run() { // faz algo } }, 20L); vai repetir 4 vezes, com delay de 1 segundo Editado Março 25, 2016 por Proyx Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Março 25, 2016 Autor Denunciar Compartilhar Postado Março 25, 2016 public void repeteTask(int vezes, Runnable runnable, long delayDeRepeticao) { for(int i = 1; i <= vezes; i++) { Bukkit.getScheduler().scheduleSyncDelayedTask(Main.plugin, runnable, delayDeRepeticao * i); } } criei esse metodo testa ai como usar repeteTask(4, new Runnable() { @Override public void run() { // faz algo } }, 20L); vai repetir 4 vezes, com delay de 1 segundo Like, Sò n coloco como resolvido pq O Jesus Ajudou Primeiro Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Março 25, 2016 Denunciar Compartilhar Postado Março 25, 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 escolher quantas vezes uma task vai se repetir e de enquanto enquanto tempo ?
Editado por CuthmfLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados