@Override public Map<Integer, MCItemStack> getNewItems() { Map<Integer, MCItemStack> ret = new HashMap<>(); for(Map.Entry<Integer, ItemStack> ni : id.getNewItems().entrySet()) { Integer key = ni.getKey(); ItemStack value = ni.getValue(); ret.put(key, new BukkitMCItemStack(value)); } return ret; }
String inventoryTitle = clickedInventory.getTitle(); String title = Lang.VAULT_TITLE.toString().replace("%number", String.valueOf(num)).replace("%p", info.getVaultName()); if ((inventoryTitle != null && inventoryTitle.equalsIgnoreCase(title)) && event.getNewItems() != null) { for (ItemStack item : event.getNewItems().values()) { if (PlayerVaults.getInstance().isBlockedMaterial(item.getType())) { event.setCancelled(true);
Map<Integer, ItemStack> draggedSlots = event.getNewItems(); if (draggedSlots.size() != 1) return;
ItemStack item = event.getNewItems().get(0); if (item != null && item.hasItemMeta()) { item = InventoryUtils.makeReal(item);