Jump to content
  • 0

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


Krash0 is Alive
 Share

Question

17 answers to this question

Recommended Posts

      if(getConfig().getConfigurationSection("teste").getKeys(false).size() == 10){
          System.out.println("Ops, tem 10 configs na secao teste xD!");
      }

 

Resolvido?

Link to comment
Share on other sites

      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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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'

Edited by leonardosci
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...