public class testGui extends PaginableInventory implements AutoUpdate { private final Player player; public testGui(Player player) { super(9); this.player = player; } private List iconsList() { List icons = new ArrayList<>(); for(int i = 0; i == 53; i++) { if(getInventory().getItem(i) == null) icons.add(new Icon(MaterialParser.ANVIL.parseItem())); } return icons; } @Override protected void registerItems(Player player) { setPaginableItems(iconsList()); setPage(0); } @Override public void update(Player player) { setPaginableItems(iconsList()); setPage(getPage() + 1); } @Override public InventoryConstructor getInventoryConstructor() { return this; } @Override public Plugin getPlugin() { return eu.bunnygirl.plugintest.Plugin.getPlugin(); } @Override public Player getPlayer() { return player; } @Override public long getTicks() { return 80; } }