Ir para conteúdo

Registrar runnable na main


XDBaCLR

Posts Recomendados

Primeiro você instancia Plugin na sua class Main

public class Main extends JavaPlugin {

    private static Plugin plugin;
    
    @Override
    public void onEnable() {
        setPlugin(this);
    }

    public static Plugin getPlugin() {
        return plugin;
    }

    public static void setPlugin(Plugin plugin) {
        Main.plugin = plugin;
    }
}

Depois so usar o Main.getPlugin() no lugar onde usaria o this

new BukkitRunnable() {
	@Override
	public void run() {
		// Codigo aqui
	}
}.runTask(Main.getPlugin());

 

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

31 minutos atrás, Veteran0 disse:

Primeiro você instancia Plugin na sua class Main


public class Main extends JavaPlugin {

    private static Plugin plugin;
    
    @Override
    public void onEnable() {
        setPlugin(this);
    }

    public static Plugin getPlugin() {
        return plugin;
    }

    public static void setPlugin(Plugin plugin) {
        Main.plugin = plugin;
    }
}

Depois so usar o Main.getPlugin() no lugar onde usaria o this


new BukkitRunnable() {
	@Override
	public void run() {
		// Codigo aqui
	}
}.runTask(Main.getPlugin());

 

fica dando esse erro

https://prnt.sc/m1qxi7

Link para o comentário
Compartilhar em outros sites

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