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 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; }