Ir para conteúdo
  • 0

[Resolvido] Adicionar / remover itens de uma lista...


Dery

Pergunta

Bem queria que quando um player digitasse um comando adicione / removesse o item da lista na config, estou usando este código, mas não está funcionando :/

 

 

 

if(cmd.getName().equalsIgnoreCase("add")){
			if(p.hasPermission("admin.use")){
				if(args.length == 0){
					p.sendMessage("§cComando desconhecido. Tente §f§l/add §e§l<item>§c!");
					return true;
				}
				if((args.length == 1) && label.equalsIgnoreCase(args[0])){
					List<String> itens = getConfig().getStringList("Itens");
					if(itens.contains(args[0])){
						p.sendMessage("§cErro: Item já está adicionado a lista de itens!");
					}else{
						itens.add(args[0]);
						p.sendMessage("§f§l" + args[0] + " §afoi adicionado a lista de itens!");
					}
				}
			}
		}

 

 

 

O código para remover é praticamente o mesmo:

 

 

if(cmd.getName().equalsIgnoreCase("del")){
			if(p.hasPermission("admin.use")){
				if(args.length == 0){
					p.sendMessage("§cComando desconhecido. Tente §f§l/del §e§l<item>§c!");
					return true;
				}
				if((args.length == 1) && label.equalsIgnoreCase(args[0])){
					List<String> itens = getConfig().getStringList("Itens");
					if(!(itens.contains(args[0]))){
						p.sendMessage("§cErro: Item já não se encontra na lista de itens!");
					}else{
						itens.remove(args[0]);
						p.sendMessage("§f§l" + args[0] + " §afoi removido da lista de itens!");
					}
				}
			}
		} 

 

 

 

Porém nenhum dos dois adiciona ou retira os itens da lista da config...

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

Isso só vai remover da arrayList  "itens" não da config.

 

Basta colocar

 

getConfig().set("Itens", itens);

saveConfig();

 

pra salvar a lista na config.

 

 

Faz a mesma coisa no de remover.

if(cmd.getName().equalsIgnoreCase("add")){
            if(p.hasPermission("admin.use")){
                if(args.length == 0){
                    p.sendMessage("§cComando desconhecido. Tente §f§l/add §e§l<item>§c!");
                    return true;
                }
                if((args.length == 1) && label.equalsIgnoreCase(args[0])){
                    List<String> itens = getConfig().getStringList("Itens");
                    if(itens.contains(args[0])){
                        p.sendMessage("§cErro: Item já está adicionado a lista de itens!");
                    }else{
                        itens.add(args[0]);
                        p.sendMessage("§f§l" + args[0] + " §afoi adicionado a lista de itens!");
                        getConfig().set("Itens", itens);
                        saveConfig();
                    }
                }
            }
        }
Editado por leonardosci
Link para o comentário
Compartilhar em outros sites

Guest DiegoHenrique

Isso só vai remover da arrayList  "itens" não da config.

 

Basta colocar

 

getConfig().set("Itens", itens);

saveConfig();

 

pra salvar a lista na config.

if(cmd.getName().equalsIgnoreCase("add")){
			if(p.hasPermission("admin.use")){
				if(args.length == 0){
					p.sendMessage("§cComando desconhecido. Tente §f§l/add §e§l<item>§c!");
					return true;
				}
				if((args.length == 1) && label.equalsIgnoreCase(args[0])){
					List<String> itens = getConfig().getStringList("Itens");
					if(itens.contains(args[0])){
						p.sendMessage("§cErro: Item já está adicionado a lista de itens!");
					}else{
						itens.add(args[0]);
						p.sendMessage("§f§l" + args[0] + " §afoi adicionado a lista de itens!");

getConfig().set("Itens", itens);

saveConfig();

 

} } } }

Faz a mesma coisa no de remover.

Isso porque ia dormir.. falo nada viu rs 

Link para o comentário
Compartilhar em outros sites

Guest DiegoHenrique

kkkkkkkkkkk, ia, mas fui tomar um cafe e comer um pa1 e perdi o sono =;;

Então termina a atualização do LsTerrenos que eu pedi e deixa link amanha no skype vadea ;-;  vo dormi flw asuhsa 

Link para o comentário
Compartilhar em outros sites

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