Bem, para quem não entendeu o que eu quero, é o seguinte:
Eu quero que quando o player utilizar um comando, os itens que ele tiver no inventário sejam salvos na config, incluindo a armadura e ao player utilizar outro comando, os itens que estiverem na config, incluindo a armadura, sejam adicionados ao inventário do player.
Estava utilizando este código, mas deu ruim
public static void setItens(Player p){
getConfig().set("Config.Items.Armadura.Helmet", p.getInventory().getHelmet());
getConfig().set("Config.Items.Armadura.Peitoral", p.getInventory().getChestplate());
getConfig().set("Config.Items.Armadura.Calca", p.getInventory().getLeggings());
getConfig().set("Config.Items.Armadura.Botas", p.getInventory().getBoots());
for(ItemStack itens : p.getInventory().getContents()){
Material item = itens.getType();
int qnt = itens.getAmount();
for(String itens2 : getConfig().getStringList("Config.Itens.Inventario")){
String[] iq = itens2.split(";");
getConfig().set(iq[0], item);
getConfig().set(iq[1], qnt);
}
}
saveConfig();
}
public static void setItensPlayer(Player p){
for(String itens : getConfig().getStringList("Config.Items")){
String[] iq = s.split(";");
int id = Integer.getInteger(iq[0]);
int quanti = Integer.getInteger(iq[1]);
p.getInventory().addItem(new ItemStack(Material.getMaterial(id), quanti));
}
p.getInventory().setHelmet(new ItemStack(Material.getMaterial(getConfig().getString("Config.Items.Armadura.Helmet"))));
p.getInventory().setChestplate(new ItemStack(Material.getMaterial(getConfig().getString("Config.Items.Armadura.Peitoral"))));
p.getInventory().setLeggings(new ItemStack(Material.getMaterial(getConfig().getString("Config.Items.Armadura.Calca"))));
p.getInventory().setBoots(new ItemStack(Material.getMaterial(getConfig().getString("Config.Items.Armadura.Botas"))));
}
Pergunta
Dery
Bem, para quem não entendeu o que eu quero, é o seguinte:
Eu quero que quando o player utilizar um comando, os itens que ele tiver no inventário sejam salvos na config, incluindo a armadura e ao player utilizar outro comando, os itens que estiverem na config, incluindo a armadura, sejam adicionados ao inventário do player.
Estava utilizando este código, mas deu ruim
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados