LuizB Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 Como Faço Pra Pegar A Config da Classe principal e usar em outras Usando construtor ?? Link para o comentário Compartilhar em outros sites More sharing options...
Naghtrion Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 coloca: public static Main plugin; na Class Principal, nas outras usa: Main.plugin.getConfig().get... http://prnt.sc/ah3i7o http://prnt.sc/ah3iho Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Março 19, 2016 Autor Denunciar Compartilhar Postado Março 19, 2016 coloca: public static Main plugin; na Class Principal, nas outras usa: Main.plugin.getConfig().get... http://prnt.sc/ah3i7o http://prnt.sc/ah3iho não quero usar static Link para o comentário Compartilhar em outros sites More sharing options...
Lucca. Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 Main.getPlugin(Main.class).getConfig().. Link para o comentário Compartilhar em outros sites More sharing options...
Guest Samp Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 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 More sharing options...
LuizB Postado Março 19, 2016 Autor Denunciar Compartilhar Postado Março 19, 2016 [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 More sharing options...
Lucca. Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 Não precisa criar nada na principal ? Não. Link para o comentário Compartilhar em outros sites More sharing options...
BananaDePijama Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 static na real não laga, mas é feio usar :) Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Março 19, 2016 Autor Denunciar Compartilhar Postado Março 19, 2016 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 More sharing options...
BananaDePijama Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 (editado) 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 Março 19, 2016 por BananaDePijama Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Março 19, 2016 Autor Denunciar Compartilhar Postado Março 19, 2016 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 More sharing options...
BananaDePijama Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 o que fiz ali não é static, e o que isso: classeprincipal.getPlugin(classeprincipal.class).getConfig().. tem haver com construtor? Link para o comentário Compartilhar em outros sites More sharing options...
ExtraPlays Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 (editado) 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 Março 19, 2016 por Tenacious D Link para o comentário Compartilhar em outros sites More sharing options...
DEVKEWI Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 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 More sharing options...
LuizB Postado Março 19, 2016 Autor Denunciar Compartilhar Postado Março 19, 2016 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 More sharing options...
DEVKEWI Postado Março 19, 2016 Denunciar Compartilhar Postado Março 19, 2016 KwClasseAPI é o nome da sua classe ? Sim, é a classe que estou usando o constructor Link para o comentário Compartilhar em outros sites More sharing options...
1 leonardosc Postado Março 21, 2016 Denunciar Compartilhar Postado Março 21, 2016 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.... 1 Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Março 21, 2016 Denunciar Compartilhar Postado Março 21, 2016 <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 More sharing options...
Pergunta
LuizB
Como Faço Pra Pegar A Config da Classe principal e usar em outras Usando construtor ??
Link para o comentário
Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados