public void initAlmacen(Almacen almacen) { if (almacen.hasKey("Armor")) { initArmor(almacen.getAlmacen("Armor")); } if (almacen.hasKey("Inventory")) { initInventory(almacen.getAlmacen("Inventory")); } }
private void saveArmor(Almacen almacen) { for (int i = 0; i < armor.length; i++) { if (armor[i] != null) { @SuppressWarnings("deprecation") Almacen sec = almacen.getAlmacen(String.valueOf(armor[i].getTypeId())); saveItemArmor(sec, armor[i]); almacen.setAlmacen(sec.getName(), sec); } } }
public void saveInventory(Almacen almacen) { almacen.clear(); for (int i = 0; i < inventory.length; i++) { if (inventory[i] != null) { Almacen sec = almacen.getAlmacen(i + ""); saveItem(sec, inventory[i]); almacen.setAlmacen(sec.getName(), sec); } } }
public void saveAll(Almacen almacen) { if (armor != null) { Almacen alm = almacen.getAlmacen("Armor"); saveArmor(almacen.getAlmacen("Armor")); almacen.setAlmacen(alm.getName(), alm); } if (inventory != null) { Almacen alm = almacen.getAlmacen("Inventory"); saveInventory(almacen.getAlmacen("Inventory")); almacen.setAlmacen(alm.getName(), alm); } }
private void initArmor(Almacen almacen) { Iterator<Almacen> it = almacen.getAlmacenes().iterator(); while (it.hasNext()) { Almacen alm = it.next(); addArmor(alm); } }
public void initInventory(Almacen almacen) { if (inventory == null) { inventory = new ItemStack[9]; } Iterator<Almacen> it = almacen.getAlmacenes().iterator(); while (it.hasNext()) { Almacen alm = it.next(); addItem(alm); } }
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++; }