Ir para conteúdo
  • 0

[Resolvido] Dúvida, criação de uma config.yml diferente!


Guest iTzFernandPlus⁴ ¿ ₱ęčæ

Pergunta

8 respostass a esta questão

Posts Recomendados

Guest iTzFernandPlus⁴ ¿ ₱ęčæ
Fifle arquivo = new File("plugins/NOME-DO-SEU-PLUGIN/mensagens.yml");
YamlConfiguration arq = YamlConfiguration.loadConfiguration(arquivo);

Sim essa parte eu já estava ciente.. mais como eu faço para;

 

Dar sabe nela, setar uma mensagem nela tipo getConfig().getString("MSG")

Toda vez que o sv ligar ela atualizar.. igual a saveDefaultConfig();

Link para o comentário
Compartilhar em outros sites

Guest Mateus Demarchi

Sim essa parte eu já estava ciente.. mais como eu faço para;

 

Dar sabe nela, setar uma mensagem nela tipo getConfig().getString("MSG")

Toda vez que o sv ligar ela atualizar.. igual a saveDefaultConfig();

arq.getString("MensagemTeste");

Não precisa usar saveDefaultConfig. Para salvar alguma coisa nesse arquivo que você criou, tem que fazer um try catch simples

 

primeiro para definir alguma coisa nesse arquivo use:

arq.set("Mensagens.", "Entrou");

para salvar use:

try{
  arq.save(arquivo);
}catch (IoExeption e) {
e.printStackTrade();
}
Editado por Mateus Demarchi
Link para o comentário
Compartilhar em outros sites

Guest Mateus Demarchi

Não acho que isso seja o bastante para criar uma config '-'

 

Não acho que isso seja o bastante para criar uma config '-'

Eu faço assim se você sabe mais faça do seu jeito então.

 

E isso que você me citou arq.getString("Teste"); vai pegar um valor do tipo tring no arquivo que você criou lá em cima entende isso?

 

Isso vai criar o arquivo que você deseja:

Fifle arquivo = new File("plugins/NOME-DO-SEU-PLUGIN/mensagens.yml");
YamlConfiguration arq = YamlConfiguration.loadConfiguration(arquivo);
Editado por Mateus Demarchi
Link para o comentário
Compartilhar em outros sites

Usa este método chato:

public void onEnable(){
    File f = new File(getDataFolder(), "mensagens.yml");
    FileConfiguration fc = YamlConfiguration.loadConfiguration(f);
    if(!f.exists()){
        fc.set("String", "&6String");
        fc.set("Int", 5);
        fc.set("Double", "5.12353");
        fc.set("Boolean", true);
        try{
            fc.save(f);
        }catch(IOException e){
            e.printStackTrace;
        }
    }
}

Para pegar:

File f = new File(getDataFolder(), "mensagens.yml");
FileConfiguration fc = YamlConfiguration.loadConfiguration(f);
p.sendMessage(fc.getString("String").replace("&", "§"));
p.sendMessage(fc.getInt("Int"));
p.sendMessage(fc.getDouble("Double"));
p.sendMessage(fc.getBoolean("Boolean"));

Acho que você entendeu.

Deve ter alguns erros, fiz todo pelo fórum =P

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

Guest iTzFernandPlus⁴ ¿ ₱ęčæ
Usa este método chato:

public void onEnable(){
    File f = new File(getDataFolder(), "mensagens.yml");
    FileConfiguration fc = YamlConfiguration.loadConfiguration(f);
    if(!f.exists()){
        fc.set("String", "&6String");
        fc.set("Int", 5);
        fc.set("Double", "5.12353");
        fc.set("Boolean", true);
        try{
            fc.save(f);
        }catch(IOException e){
            e.printStackTrace;
        }
    }
}
Para pegar:

File f = new File(getDataFolder(), "mensagens.yml");
FileConfiguration fc = YamlConfiguration.loadConfiguration(f);
p.sendMessage(fc.getString("String").replace("&", "§"));
p.sendMessage(fc.getInt("Int"));
p.sendMessage(fc.getDouble("Double"));
p.sendMessage(fc.getBoolean("Boolean"));
Acho que você entendeu.

Deve ter alguns erros, fiz todo pelo fórum =P

Depois c poderia fazer um vídeo? vou testa já respondo.

Link para o comentário
Compartilhar em outros sites

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