Ir para conteúdo
  • 0

[Resolvido] DEV -> preciso de ajuda '-' (scheduleSyncDelayedTask)


ΔŘŦĦỮŘǤỮƗ

Pergunta

Estou com problema no scheduleSyncDelayedTask por que a instance é private e se colocar public da erro em varias partes ... entretanto ele possui um return com instance ... então não sei o que fazer .. se posso puxar com o getInstance ou só posso fazer Manager.instance


 


Event


wa1B9Nz.png


 


Main


UW7XFz2.png


Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

tenta assim

private static Manager manager;

private Manager(){}

public static Manager getInstance() {
        if (manager == null)
         manager = new Manager();

        return manager;
    }

Ai voce pega do mesmo jeito que ta pegando

Link para o comentário
Compartilhar em outros sites

Guest gkovalechyn

Leia o erro:

Parâmetros do método: Plugin, Runnable, long

O que você está passando: Manager, Runnable, long.

 

A não ser que a classe Manager extenda Plugin (Ou JavaPlugin) isso nunca vai funcionar.

 

E nunca instancie a classe principal do seu plugin, isso sempre vai dar errado.

Link para o comentário
Compartilhar em outros sites

Leia o erro:

Parâmetros do método: Plugin, Runnable, long

O que você está passando: Manager, Runnable, long.

 

A não ser que a classe Manager extenda Plugin (Ou JavaPlugin) isso nunca vai funcionar.

 

E nunca instancie a classe principal do seu plugin, isso sempre vai dar errado.

 

né, mais facil ele usar constructor na classe que ele vai usar scheduler

Link para o comentário
Compartilhar em outros sites

tenta assim

private static Manager manager;

private Manager(){}

public static Manager getInstance() {
        if (manager == null)
         manager = new Manager();

        return manager;
    }

Ai voce pega do mesmo jeito que ta pegando

mais mesmo assim continua o problema kk

 

jPnotX9.png

 

 

Leia o erro:

Parâmetros do método: Plugin, Runnable, long

O que você está passando: Manager, Runnable, long.

 

A não ser que a classe Manager extenda Plugin (Ou JavaPlugin) isso nunca vai funcionar.

 

E nunca instancie a classe principal do seu plugin, isso sempre vai dar errado.

Desculpe pelo erro ... não é a Main ... é a Manager (class) ...  colocando extends javaplugin ocorre erro ;-;

http://hastebin.com/onigasuwar.avrasm

Link para o comentário
Compartilhar em outros sites

mais mesmo assim continua o problema kk

 

jPnotX9.png

 

 

Desculpe pelo erro ... não é a Main ... é a Manager (class) ...  colocando extends javaplugin ocorre erro ;-;

http://hastebin.com/onigasuwar.avrasm

 

no scheduler onde ta o manager.getInstance() tem que ser a instancia da sua classe principal

 

recomendo usar constructor ou coloca isso na main

public static Main getInstance(){
  return (Main) bukkit.getPluginManager().getPlugin("NOme do seu pl da plugin.yml");
}
Editado por єxтяαρlαyร
Link para o comentário
Compartilhar em outros sites

Guest gkovalechyn

Mesmo assim, o erro da  print ainda é o mesmo.

 

E em relação ao erro do hastebin, 

04.08 14:50:43 [servidor] INFO at me.opendev.shg.HG.onEnable(HG.java:154) ~[?:?]

04.08 14:50:43 [servidor] INFO java.lang.NoClassDefFoundError: Could not initialize class me.opendev.shg.manager.Manager

 

 O que que tem nessa linha? Sem o código não tem como saber o que que está dando de errado.

Link para o comentário
Compartilhar em outros sites

Mesmo assim, o erro da  print ainda é o mesmo.

 

E em relação ao erro do hastebin, 

04.08 14:50:43 [servidor] INFO at me.opendev.shg.HG.onEnable(HG.java:154) ~[?:?]

04.08 14:50:43 [servidor] INFO java.lang.NoClassDefFoundError: Could not initialize class me.opendev.shg.manager.Manager

 

 O que que tem nessa linha? Sem o código não tem como saber o que que está dando de errado.

Manager.getInstance().setupConfigs();

 

 

no scheduler onde ta o manager.getInstance() tem que ser a instancia da sua classe principal

 

recomendo usar constructor ou coloca isso na main

public static Main getInstance(){
  return (Main) bukkit.getPluginManager().getPlugin("NOme do seu pl da plugin.yml");
}

FUNCIONOU!!!!!!!!!

Link para o comentário
Compartilhar em outros sites

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