Ir para conteúdo

Bukkit > Sistema de delay


Grimle

Posts Recomendados

Olá!

Antes de tudo eu não um DEV tão profissional, mas pretendo fazer um plugin de X1 (multi-versions) e não sei fazer um sistema adequado de DELAY.

Alguém poderia me fazer um tutorialzinho, junto com os códigos?

@EDIT

Quero saber o método de DLY e como puxar o tempo para a config.yml

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

Para delay eu uso a bukkitrunnable

 

private int segundos = getConfig().getInt("DelayDesejado"); //Depois desses segundos o run() sera percorrido
Main main = this; //(this da classe principal)

public void delay(){
     new bukkitRunnable(){
     
     //Zona livre / voce pode colocar variaveis que nao serao resetadas no repeat
     
	 @Override
     public void run() {
          
		  //Açoes que vao ocorrer depois de x segundos

     }
	 }.runTaskLater(main, segundos*20);
     //o *20 é porque eles usam ticks, para cada segundo a 20 ticks, entao se vc quer colocar 5 segundos tem que botar 100ticks ou (5*20)
}

se tiver duvida é só perguntar (eu uso esse para eventos, tempo de lobby e tals)

 

obs: eu nem sempre entro no forum, se quiser meu whats é 51 9 9151 3352

Link para o comentário
Compartilhar em outros sites

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