public void settingsView(Inventory inventory, int tab) { int lastRow = (inventory.getSize() / 9) - 1; int i = lastRow * 9; BankTab bankTab = bankTabs.get(tab); for (int j = 0; j < 9; ++j) { inventory.setItem(((lastRow - 1) * 9) + j, bankTab.getTabItem().getItemStack()); } for (Map.Entry<Integer, BankTab> mTab : bankTabs.entrySet()) { inventory.setItem((lastRow * 9) + mTab.getKey(), mTab.getValue().getTabItem().getItemStack()); ++i; } if (i < inventory.getSize() && availableTabs > i % (inventory.getSize() - 9)) inventory.setItem(i, new ItemStack(35, 1)); }
public void tabSelectionView(Inventory inventory) { int lastRow = (inventory.getSize() / 9) - 1; int i = lastRow * 9; for (BankTab tab : bankTabs.values()) inventory.setItem(i++, tab.getTabItem().getItemStack()); }