Ir para conteúdo

[Classe] ExtraConfig - Crie Multiplos Arquivos de Configuração


ExtraPlays

Posts Recomendados

ExtraConfig


 


Crie Varias arquivos de Configuração de um jeito bem simples Esta Classe Suporta varios tipos de arquivos.


 


Exemplo: (.txt, .yml, .data)


 


Recomendo Vocês usare so pra .yml


 


coloque isso no onEnable:



ExtraConfig kits = new ExtraConfig("kits.yml", this);

So isso ja vai fazer criar a config, para pegar a config use:



kits.Config()


kits.config().getString("path");
kits.config().getInt("path");

Para salvar:



kits.save();

Para Recarregar:



kits.reloadConfig();

Pra setar algo na config:



kits.config().set("path", value);

Classe: Clique Aqui


 


Exemplo de Uso:



public class Main extends JavaPlugin implements Listener {

public ExtraConfig msg;

public void onEnable(){
msg = new ExtraConfig("msg.yml", this);
Bukkit.getServer().getPluginManager().registerEvents(this,this);
}

public void onDisable(){

}

@EventHandler
public void aoEntrar(PlayerJoinEvent e){
e.getPlayer().sendMessage(msg.config().getString("Mensagem_Join").replace("&","§"));

}


}

Editado por єxтяαρlαyร
Link para o comentário
Compartilhar em outros sites

	public void saveDefaultConfig(){
		 arq = new File(m.getDataFolder(), configName);     //Pra que isso?    
         m.saveResource(configName, false);                		
	}

E no seu construtor você salva o arquivo sem modificação

		try {
			fileconfig.save(this.arq);
		} catch (IOException e) {
			System.out.println("[ExtraConfig] Nao foi Possivel Criar a " + this.configName);
			e.printStackTrace();
		}	

Deve ter alguns outros problemas, so procurar.

Link para o comentário
Compartilhar em outros sites

tudo isto coloca no on enable ?

 

crie uma classe com o nome ExtraConfig e coloca tudo que ta no link nela, e no onEnable

 

ExtraConfig nome = new ExtraConfig("<nome>.extensão", this);

 

	public void saveDefaultConfig(){
		 arq = new File(m.getDataFolder(), configName);     //Pra que isso?    
         m.saveResource(configName, false);                		
	}

E no seu construtor você salva o arquivo sem modificação

		try {
			fileconfig.save(this.arq);
		} catch (IOException e) {
			System.out.println("[ExtraConfig] Nao foi Possivel Criar a " + this.configName);
			e.printStackTrace();
		}	

Deve ter alguns outros problemas, so procurar.

 

 

Esse saveDefaultConfig ignora ele eu esqueci de tirar kkkkkk, tanto que nem mencionei ele no topico, mais tirando isso da pra usar de boa

Link para o comentário
Compartilhar em outros sites

E pra setar algo na config?

 

e igual a config normal.

 

kits.config().set("path", value);

kits.save();

 

Boa ^-^ kkk Provavelmente irei usar

 

Vlw.. ^^

 

Coloca essa classe pra extender FileConfinguration, asim so precisara chamar ela e não new ExtraConfig().config();

 

e so definir uma variavel :

public class Main extends JavaPlugin {

  public ExtraConfig kits;

  
  public void onEnable(){
    kits = new ExtraConfig("kits.yml", this);
  }

  public void onDisable(){


  }



}

Ai pra pegar kits.config()

Link para o comentário
Compartilhar em outros sites

e igual a config normal.

 

kits.config().set("path", value);

kits.save();

 

 

Vlw.. ^^

 

 

e so definir uma variavel :

public class Main extends JavaPlugin {

  public ExtraConfig kits;

  
  public void onEnable(){
    kits = new ExtraConfig("kits.yml", this);
  }

  public void onDisable(){


  }



}

Ai pra pegar kits.config()

Se o objetivo é facilitar, quanto menos métodos usar melhor.

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

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...