Ir para conteúdo
  • 0

Auto anuncio


joao100101

Pergunta

Duvida: queria saber como faço pro plugin anunciar uma mensagem a cada periodo de tempo e como cancelar essa mensagem

 

Simplificando: como criar uma task e cancelar ela

 

Exemplo

 

[bot]: oiee

60 segundos depois..

[bot]: oieee

 

 

 

(Player): nossa que bot chato

(Player): /bot desativar

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

 

 Mas é sempre bom explicar né... Nunca se sabe, e já ensina como faz pelo BukkitRunnable (que eu acho pouco melhor):

		BukkitRunnable br = new BukkitRunnable() {
			
			@Override
			public void run() {
				//Código

				//Se quiser cancelar:
				this.cancel();
			}
		};
		br.runTaskTimer(plugin, delay, period);

 

 

https://hastebin.com/fazoqabiju.swift

 

Assim seria o certo

essa parte deu certo. Aproveitando o tópico, tem como vcs me ajudar aqui? ta dando erro na hora de pagar o premio.

 

erro: https://hastebin.com/hexovukebu.vbs

 

Linha 127: https://hastebin.com/cizoyibire.vbs

 

Econ na classe main = public static Economy econ = null;

Link para o comentário
Compartilhar em outros sites

essa parte deu certo. Aproveitando o tópico, tem como vcs me ajudar aqui? ta dando erro na hora de pagar o premio.

 

erro: https://hastebin.com/hexovukebu.vbs

 

Linha 127: https://hastebin.com/cizoyibire.vbs

 

Econ na classe main = public static Economy econ = null;

Coloca essa classe na main:

private boolean setupEconomy() {
		if (plugin.getServer().getPluginManager().getPlugin("Vault") == null) {
			return false;
		}
		RegisteredServiceProvider<Economy> rsp = plugin.getServer().getServicesManager().getRegistration(Economy.class);
		if (rsp == null) {
			return false;
		}
		econ = rsp.getProvider();
		return econ != null;
	}

e isso no onEnable():

setupEconomy();
Link para o comentário
Compartilhar em outros sites

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