Ir para conteúdo
  • 0

[Resolvido] [Duvida] scheduler repeatTask


LuizB

Pergunta

7 respostass a esta questão

Posts Recomendados

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

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 por Proyx
Link para o comentário
Compartilhar em outros sites

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

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