Ir para conteúdo
Vagas na STAFF ×
  • 0

[Resolvido] Comando para adicionar


Cain

Pergunta

Como faço um comando para adicionar algo a config.yml de um plugin, por exemplo no PEX

 

Se quero adicionar uma permission eu tenho que digitar /pex group <grupo> add permissao

 

Queria criar um comando que pegue o id de um item e adicione na config, como faço isso?

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

Explique mais...

Estou tentando implementar no meu plugin de banir itens, o comando /baniritem id , e a lista a string que uso nos itens banidos se chama ListaBanidos, quero que quando o dono do servidor quiser banir um item em vez de ir na config.yml toda hora ele possa adicionar por comando, por exemplo: /baniritem 7 e adicione o ID do item na config.yml

Link para o comentário
Compartilhar em outros sites

Estou tentando implementar no meu plugin de banir itens, o comando /baniritem id , e a lista a string que uso nos itens banidos se chama ListaBanidos, quero que quando o dono do servidor quiser banir um item em vez de ir na config.yml toda hora ele possa adicionar por comando, por exemplo: /baniritem 7 e adicione o ID do item na config.yml

Sabe pegar os argumentos? ''args[0], args[1]'' e assim vai..

Preciso estudar como adiciona, porque o getConfig().set vai setar apenas (ACHO EU).

Pra setar, use isto

Code:

Por favor, registre-se ou entre para visualizar isso.

Agora para adicionar, preciso estudar um pouco :s

Link para o comentário
Compartilhar em outros sites

A sua config vai precisar ser uma lista:

 

Items_ID:

- 152

- 154

- 154

 

Bom, o cara vai digitar o comando, por exemplo /adicionar 154

int id = Integer.parseInt(args[0]);

 

Faz um try com NumberFormatExeption para ele verificar se é ou não um numero.

 

Depois você faz:

ArrayList<Integer> lista = this.getConfig().getIntegerList("Items_ID");

if(!lista.contains(id)){

    lista.add(id);

}

this.getConfig().set("Items_ID", lista);

 

E pronto.

 

PS: Não tenho certeza se existe getIntegerList, mas testa ai heahehaeha, se não funcionar você vai ter que usar String em tudo...

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

Guest » MickCraft » xKizame »

A sua config vai precisar ser uma lista:

 

Items_ID:

- 152

- 154

- 154

 

Bom, o cara vai digitar o comando, por exemplo /adicionar 154

int id = Integer.parseInt(args[0]);

 

Faz um try com NumberFormatExeption para ele verificar se é ou não um numero.

 

Depois você faz:

ArrayList<Integer> lista = this.getConfig().getIntegerList("Items_ID");

if(!lista.contains(id)){

    lista.add(id);

}

this.getConfig().set("Items_ID", lista);

 

E pronto.

Gostei da quele seu vídeo d fazer sheduler, mais eu achava que era comandos :p.

Link para o comentário
Compartilhar em outros sites

A sua config vai precisar ser uma lista:

 

Items_ID:

- 152

- 154

- 154

 

Bom, o cara vai digitar o comando, por exemplo /adicionar 154

int id = Integer.parseInt(args[0]);

 

Faz um try com NumberFormatExeption para ele verificar se é ou não um numero.

 

Depois você faz:

ArrayList<Integer> lista = this.getConfig().getIntegerList("Items_ID");

if(!lista.contains(id)){

    lista.add(id);

}

this.getConfig().set("Items_ID", lista);

 

E pronto.

 

PS: Não tenho certeza se existe getIntegerList, mas testa ai heahehaeha, se não funcionar você vai ter que usar String em tudo...

Não sei fazer esse try, poderia me ensinar?

Link para o comentário
Compartilhar em outros sites

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