/* public Inventory inventoryTabView(BankTabType type) { BankTab tab = bankTabs.get(type); Inventory view = Bukkit.createInventory(this, ( tab.getTabSize() + 1) * 9, tab.getTabName()); for( BankItem item : bankTabs.get(BankTabType.Tab1).getTabItems() ) { ItemStack chk = new ItemStack(item.getItemStack().getType(),item.getItemStack().getAmount(),item.getItemStack().getDurability()); chk.addEnchantments(item.getItemStack().getEnchantments()); if ( item.getSlot() < 0 ) item.setSlot(view.firstEmpty()); view.setItem(item.getSlot(),chk); } tabSelectionView(view); return view; } @Override public Inventory getInventory() { Inventory inv = Bukkit.createInventory(this, 54, "Banker"); return inv; } public void increaseTabSize(BankTabType tabType) { BankTab tab = bankTabs.get(tabType); if ( tab.getTabSize() < 5 ) { tab.setTabSize(tab.getTabSize()+1); backend.increaseTabSize(owner, tabType, tab.getTabSize()); } } */ public void inventoryView(Inventory inventory, int tab) { for (BankItem item : bankTabs.get(tab).getTabItems()) inventory.setItem(item.getSlot(), item.getItemStack()); tabSelectionView(inventory); }
public Inventory inventoryView(String name) { Inventory view = Bukkit.createInventory(this, (bankTabs.get(0).getTabSize() + 1) * 9, name); for (BankItem item : bankTabs.get(0).getTabItems()) { ItemStack chk = item.getItemStack().clone(); // new // ItemStack(item.getItemStack().getType(),item.getItemStack().getAmount(),item.getItemStack().getDurability()); // chk.addEnchantments(item.getItemStack().getEnchantments()); if (item.getSlot() < 0) item.setSlot(view.firstEmpty()); view.setItem(item.getSlot(), chk); } tabSelectionView(view); return view; }