private void saveItem(Almacen almacen, ItemStack item) { /* almacen.setInteger("Id", item.getTypeId()); almacen.setString("Ammount", item.getAmount() + ""); almacen.setString("Data", item.getData().getData() + ""); Map<Enchantment, Integer> en = item.getEnchantments(); int[] enc = new int[en.size()]; int[] niv = new int[en.size()]; Iterator<Entry<Enchantment, Integer>> it = en.entrySet().iterator(); int i = 0; while (it.hasNext()) { Entry<Enchantment, Integer> next = it.next(); enc[i] = next.getKey().getId(); niv[i] = next.getValue(); i++; } almacen.setIntArray("Enchatment", enc); almacen.setIntArray("Level", niv); ItemMeta lr = item.getItemMeta(); if(lr==null||lr.getLore()==null){return;} Iterator<String> lore = lr.getLore().iterator(); String lor = ""; while (lore.hasNext()) { lor += lore.next() + "\n"; } almacen.setString("Lore", lor);*/ ItemNBT.saveItem(almacen, item); }
private void saveItemArmor(Almacen almacen, ItemStack item) { /* if (item.getData().getData() != 0) { almacen.setString("Data", item.getData().getData() + ""); } Map<Enchantment, Integer> en = item.getEnchantments(); int[] enc = new int[en.size()]; int[] niv = new int[en.size()]; Iterator<Entry<Enchantment, Integer>> it = en.entrySet().iterator(); int i = 0; while (it.hasNext()) { Entry<Enchantment, Integer> next = it.next(); enc[i] = next.getKey().getId(); niv[i] = next.getValue(); i++; } almacen.setIntArray("Enchatment", enc); almacen.setIntArray("Level", niv); ItemMeta lr = item.getItemMeta(); Iterator<String> lore = lr.getLore().iterator(); String lor = ""; while (lore.hasNext()) { lor += lore.next() + "\n"; } almacen.setString("Lore", lor); if (Constantes.leather.contains(item.getType())) { LeatherArmorMeta meta = (LeatherArmorMeta) item.getItemMeta(); DyeColor dye = DyeColor.getByColor(meta.getColor()); if (dye != null) { int color = dye.getData(); almacen.setString("Color", color + ""); } } */ ItemNBT.saveItem(almacen, item); }