Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. @EventHandler(ignoreCancelled = true)
  2. public void onClick(InventoryClickEvent event) {
  3. if (!(event.getWhoClicked() instanceof Player)) return;
  4. Player p = (Player) event.getWhoClicked();
  5. //Get the current scroller inventory the player is looking at, if the player is looking at one.
  6. if (!ScrollerInventory.users.containsKey(p.getUniqueId())) return;
  7. ScrollerInventory inv = ScrollerInventory.users.get(p.getUniqueId());
  8. if (event.getCurrentItem() == null) return;
  9. if (event.getCurrentItem().getItemMeta() == null) return;
  10. if (event.getCurrentItem().getItemMeta().getDisplayName() == null) return;
  11. //If the pressed item was a nextpage button
  12. if (event.getCurrentItem().getItemMeta().getDisplayName().equals(ScrollerInventory.nextPageName)) {
  13. event.setCancelled(true);
  14. //If there is no next page, don't do anything
  15. if (inv.currpage >= inv.pages.size() - 1) {
  16. return;
  17. } else {
  18. //Next page exists, flip the page
  19. inv.currpage += 1;
  20. p.openInventory(inv.pages.get(inv.currpage));
  21. }
  22. //if the pressed item was a previous page button
  23. } else if (event.getCurrentItem().getItemMeta().getDisplayName().equals(ScrollerInventory.previousPageName)) {
  24. event.setCancelled(true);
  25. //If the page number is more than 0 (So a previous page exists)
  26. if (inv.currpage > 0) {
  27. //Flip to previous page
  28. inv.currpage -= 1;
  29. p.openInventory(inv.pages.get(inv.currpage));
  30. }
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement