Ir para conteúdo
  • 0

[Resolvido] Como verificar quantas String tem em uma certa lista da Config.yml


Krash0 is Alive

Pergunta

17 respostass a esta questão

Posts Recomendados

      if(getConfig().getConfigurationSection("teste").getKeys(false).size() == 10){

          System.out.println("Ops, tem 10 configs na secao teste xD!");

      }

 

Resolvido?

nunca aprendi a mecher com isso '-'

fala professor pra que serve o getKeys(false).size() == 10

?

explica pa eu

Link para o comentário
Compartilhar em outros sites

nunca aprendi a mecher com isso '-'

fala professor pra que serve o getKeys(false).size() == 10

?

explica pa eu

Vamos lá, getConfig().getConfigurationSection("teste").getKeys(false).size() == 10

 

getConfig estamos pegando fileconfiguration config.

 

getConfigurationSection("teste") estamos pegando a secao da configuracao, no caso teste, exemplo:

 

Teste: //Isso e a secao

  1: "Eu to falando um '='"

  2: "Eu to falando dois e-e"

 

getKeys(false) é para pegar apenas a secao e não todas as configs dentro dela no caso, 1 e 2.

 

size é o tamanho da secao mais no caso estamos sem pegar as configs internas, apenas a seção no caso.

 

Resumindo, isso serve pra pegar quando o cara setar diversas warps dai teria o x, y, z, pegar apenas os nomes das warps.

Link para o comentário
Compartilhar em outros sites

Vamos lá, getConfig().getConfigurationSection("teste").getKeys(false).size() == 10

 

getConfig estamos pegando fileconfiguration config.

 

getConfigurationSection("teste") estamos pegando a secao da configuracao, no caso teste, exemplo:

 

Teste: //Isso e a secao

  1: "Eu to falando um '='"

  2: "Eu to falando dois e-e"

 

getKeys(false) é para pegar apenas a secao e não todas as configs dentro dela no caso, 1 e 2.

 

size é o tamanho da secao mais no caso estamos sem pegar as configs internas, apenas a seção no caso.

 

Resumindo, isso serve pra pegar quando o cara setar diversas warps dai teria o x, y, z, pegar apenas os nomes das warps.

vamo ve se eu entendi

isso server entao para pegar uma parte da sua config.yml ou de algum arquivo que voce criou com o FileConfiguration

e se usar StringList

o getKeys(false) e para pegar entao a primeira parte da String ex:

Teste:

  player1: 'Critical_XxX'

  player2: 'Dual'

 

ai no caso ele pegava o player1 apenas e se for para pegar todas o getKeys(false) tinha que ser mudado para true

 

e isso?

se for min tendeu

Link para o comentário
Compartilhar em outros sites

vamo ve se eu entendi

isso server entao para pegar uma parte da sua config.yml ou de algum arquivo que voce criou com o FileConfiguration

e se usar StringList

o getKeys(false) e para pegar entao a primeira parte da String ex:

Teste:

  player1: 'Critical_XxX'

  player2: 'Dual'

 

ai no caso ele pegava o player1 apenas e se for para pegar todas o getKeys(false) tinha que ser mudado para true

 

e isso?

se for min tendeu

Calma ae acho que falei errado, dei uma leve bugada na mente agora hueahuehua

Link para o comentário
Compartilhar em outros sites

Vamos lá, getConfig().getConfigurationSection("teste").getKeys(false).size() == 10

 

getConfig estamos pegando fileconfiguration config.

 

getConfigurationSection("teste") estamos pegando a secao da configuracao, no caso teste, exemplo:

 

Teste: //Isso e a secao

  1: "Eu to falando um '='"

  2: "Eu to falando dois e-e"

 

getKeys(false) é para pegar apenas a secao e não todas as configs dentro dela no caso, 1 e 2.

 

size é o tamanho da secao mais no caso estamos sem pegar as configs internas, apenas a seção no caso.

 

Resumindo, isso serve pra pegar quando o cara setar diversas warps dai teria o x, y, z, pegar apenas os nomes das warps.

*Corrigindo ele ira pegar o 1 e o 2 só que se o 1 e o 2 tivessem secoes ele não iria pegar.

Link para o comentário
Compartilhar em outros sites

*Corrigindo ele ira pegar o 1 e o 2 só que se o 1 e o 2 tivessem secoes ele não iria pegar.

 

Vamos lá, getConfig().getConfigurationSection("teste").getKeys(false).size() == 10

 

getConfig estamos pegando fileconfiguration config.

 

getConfigurationSection("teste") estamos pegando a secao da configuracao, no caso teste, exemplo:

 

Teste: //Isso e a secao

  1: "Eu to falando um '='"

  2: "Eu to falando dois e-e"

 

getKeys(false) é para pegar apenas a secao e não todas as configs dentro dela no caso, 1 e 2.

 

size é o tamanho da secao mais no caso estamos sem pegar as configs internas, apenas a seção no caso.

 

Resumindo, isso serve pra pegar quando o cara setar diversas warps dai teria o x, y, z, pegar apenas os nomes das warps.

Vale lembrar que não da pra nomear "secoes " com números, tipo 1: "olá", seria que ser '1': "Olá"

 

@Topic

 

Nem vou responder pois o viaduaaaaal já respondeu '-'

Link para o comentário
Compartilhar em outros sites

Vale lembrar que não da pra nomear "secoes " com números, tipo 1: "olá", seria que ser '1': "Olá"

 

@Topic

 

Nem vou responder pois o viaduaaaaal já respondeu '-'

'-'

Bem visto o detalhe do "1", não poder ser setado dessa forma:

Teste:

  1: "e.e"

Link para o comentário
Compartilhar em outros sites

      if(getConfig().getConfigurationSection("teste").getKeys(false).size() == 10){

          System.out.println("Ops, tem 10 configs na secao teste xD!");

      }

 

Resolvido?

Como posso pegar o item um dessa lista tipo o "Teste1"? não tem o get(int)...

Link para o comentário
Compartilhar em outros sites

Como posso pegar o item um dessa lista tipo o "Teste1"? não tem o get(int)...

Serio? '='

 

int lvl = config.getInt("SpawnMob.Mob.TESTE1.Lvl");

String nome = config.getString("SpawnMob.Mob.TESTE1.Nome");

 

E ta errado aquele, TESTE1: 1 ... TESTE: 3, se for uma "seção" não pode ter valor o certo seria:

 

SpawnMobs:

    Mobs:

        TESTE1:

             nome: 'Roludo'

             lvl: 10

 

Lembrando que isso não é uma lista, uma lista seria

 

Lista:

    - 'teste1'

    - 'teste2'

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

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