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 addItem(Almacen almacen) {
    int n = Auxiliar.getNatural(almacen.getName(), -1);
    if (n == -1) {
      n = pos;
    }
    if (n >= inventory.length) {
      addSizeInventory();
    }
    /*
    int id = almacen.getInteger("Id");
    if (id == -1) {
    	return;
    }
    int amount = Auxiliar.getNatural(almacen.getString("Ammount"), 1);

    int data = Auxiliar.getNatural(almacen.getString("Data"), -1);

    ItemStack item;
    if (data > -1) {
    	item = new ItemStack(id, 1, (short) data);
    } else {
    	item = new ItemStack(id);

    }

    String lore = almacen.getString("Lore");
    String linea = Auxiliar.getSeparate(lore, 0, '\n');
    List<String> lor = new LinkedList<String>();
    int i = 0;
    while (linea.length() != 0) {
    	lor.add(linea);
    	i++;
    	linea = Auxiliar.getSeparate(lore, i, '\n');

    }
    ItemMeta lr = item.getItemMeta();
    if(lr!=null){
    lr.setLore(lor);
    item.setItemMeta(lr);
    }
    item.setAmount(amount);*/
    ItemStack item = ItemNBT.crearItem(almacen);

    inventory[n] = item;

    pos++;
  }
  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);
  }
  private void addArmor(Almacen almacen) {
    /*
    int id = Auxiliar.getNatural(almacen.getName(), -1);
    if (id == -1) {
    	return;
    }
    ItemStack item = new ItemStack(id);
    int posa = AuxPlayer.posArmor(item);
    if (pos == -1) {
    	return;
    }

    int data = Auxiliar.getNatural(almacen.getString("Data"), -1);

    if (data > -1) {
    	item = new ItemStack(id, 1, (short) data);
    }

    int[] en = almacen.getIntArray("Enchatment");
    int[] niv = almacen.getIntArray("Level");

    if (en != null && niv != null) {

    	for (int i = 0; i < niv.length && i < en.length; i++) {

    		int ench = en[i];
    		int nvl = niv[i];
    		if (ench != -1 && nvl != -1) {
    			item.addEnchantment(Enchantment.getById(ench), nvl);
    		}

    	}
    }

    int color = Auxiliar.getNatural(almacen.getString("Color"), -1);
    if (color != -1 && DyeColor.values().length > color
    		&& Constantes.leather.contains(item.getType())) {

    	DyeColor cl = DyeColor.values()[color];
    	LeatherArmorMeta meta = (LeatherArmorMeta) item.getItemMeta();
    	meta.setColor(cl.getColor());
    	item.setItemMeta(meta);
    }

    String lore = almacen.getString("Lore");
    String linea = Auxiliar.getSeparate(lore, 0, '\n');
    List<String> lor = new LinkedList<String>();
    int i = 0;
    while (linea.length() != 0) {
    	lor.add(linea);
    	i++;
    	linea = Auxiliar.getSeparate(lore, i, '\n');

    }
    ItemMeta lr = item.getItemMeta();
    lr.setLore(lor);
    item.setItemMeta(lr);*/
    ItemStack item = ItemNBT.crearItem(almacen);
    int posa = AuxPlayer.posArmor(item);
    armor[posa] = item;
  }