Ir para conteúdo
  • 0

[Resolvido] [Duvida] Java Construtor


LuizB

Pergunta

17 respostass a esta questão

Posts Recomendados

  • 1
So por causa do topico do Power, caraca esse Power e o cao mermu, ele disse que skript laga, todo mundo n quer mais usar, agora pq ele dis que static laga, ngm mais vai usar?

 

@Topic

sei n,

 

Os cara e vai com as outras, e acaba aprendendo errado.

So no mundo dele que uma coisa imutavel, estatica vai "lagar mais"

Como Faço Pra Pegar A Config da Classe principal e usar em outras Usando construtor ??

 

Guarda a instancia do seu plugin em uma variavel estatica, like a singleton....

Link para o comentário
Compartilhar em outros sites

So por causa do topico do Power, caraca esse Power e o cao mermu, ele disse que skript laga, todo mundo n quer mais usar, agora pq ele dis que static laga, ngm mais vai usar?

 

@Topic

sei n,

Link para o comentário
Compartilhar em outros sites

[quote name=Lucca." post

 

="202178" timestamp="1458359349]

Main.getPlugin(Main.class).getConfig()..

 

Não precisa criar nada na principal ?

So por causa do topico do Power, caraca esse Power e o cao mermu, ele disse que skript laga, todo mundo n quer mais usar, agora pq ele dis que static laga, ngm mais vai usar?

 

@Topic

sei n,

 

 

 

Por causa do topico do power também

 

Mas eu tava querendo aprender a usar isto

Link para o comentário
Compartilhar em outros sites

static na real não laga, mas é feio usar :)

porque Usar o Feio Se Você tem o Bonito

 

se vc Usar Static Vc Vai ter que \

public static nomedaclassemain qualquercoisa; 
onEnable{

qualquercoisa = this;

Agora No Construtor

classeprincipal.getPlugin(classeprincipal.class).getConfig()..
Link para o comentário
Compartilhar em outros sites

isso daí é mais feio ainda 0.o

 

private Plugin instace;

 

public void onEnable() {

   this.instance = this;

   SimuladorDePanquecas simulador = new SimuladorDePanquecas(instance);

}

 

public class SimuladorDePanquecas {

   private Plugin instance;

 

   public SimuladorDePanquecas(Plugin instance) {

      this.instance = instance;

   }

 

   

}

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

isso daí é mais feio ainda 0.o

 

private Plugin instace;

 

public void onEnable() {

   this.instance = this;

   SimuladorDePanquecas simulador = new SimuladorDePanquecas(instance);

}

 

public class SimuladorDePanquecas {

   private Plugin instance;

 

   public SimuladorDePanquecas(Plugin instance) {

      this.instance = instance;

   }

 

   

}

Quantas Linhas De código Você Usa Pra Fazer Static ? ( Eu uso 2 ( Eu Acho ) ) 

 

Agora no construtor somente Uma

Link para o comentário
Compartilhar em outros sites

Faz assim

 

coloca isso na classe principal

public NOME_DA_CLASSE_PRINCIPAL getMain(){

return (NOME_DA_CLASSE_PRINCIPAL) Bukkit.getServer().getPluginManager().getPlugin("NOME DO PLUGIN");


}

Pra pegar a config vai ficar NOME_DA_CLASSE_PRINCIPAL.getMain().getConfig()

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

no onEnable() você coloca o comando/evento no caso: getCommand("ajuda").setExecultor(new ClasseComando(this));

                                                                                        Bukkit.getPluginManager().registerEvents(new ClasseEventos(this), this);

 

Aí para usar o construtor na classe que você quer usar o getConfig() se vai definir a variável da classe principal:

 

Exemplo:

public KwAPI pl; //definindo a variável da classe principal com o nome pl
    
    public KwClasseAPI(KwAPI m) {//usando o método construtor
        this.pl = m;
    }

 

Agora um exemplo de como se deve pegar uma getConfig():

p.sendMessage(this.pl.getConfig().getString());//pegando a getConfig() com o método construtor ;p

 

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

no onEnable() você coloca o comando/evento no caso: getCommand("ajuda").setExecultor(new ClasseComando(this));

                                                                                        Bukkit.getPluginManager().registerEvents(new ClasseEventos(this), this);

 

Aí para usar o construtor na classe que você quer usar o getConfig() se vai definir a variável da classe principal:

 

Exemplo:

public KwAPI pl; //definindo a variável da classe principal com o nome pl

    

    public KwClasseAPI(KwAPI m) {//usando o método construtor

        this.pl = m;

    }

 

Agora um exemplo de como se deve pegar uma getConfig():

p.sendMessage(this.pl.getConfig().getString());//pegando a getConfig() com o método construtor ;P

 

Espero ter ajudado.

KwClasseAPI é o nome da sua classe ?

Link para o comentário
Compartilhar em outros sites

<p style="text-align:center;"><img alt="logo-forum.png" src="http://www.gamersboard.com.br/logo-forum.png"/></p><br /></br><br /></br><br />Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.</br><br /></br><br /></br><br />Atenciosamente,</br><br />Gamer's Board</br>

Link para o comentário
Compartilhar em outros sites

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