Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. extends Menu {
  2.  
  3. public CosmeticMainMenu(Player player) {
  4. super(player, "§8Cosmetics", 27);
  5. }
  6.  
  7. @Override
  8. public void click(Profile profile, InventoryClickEvent event) {
  9. event.setCancelled(true);
  10.  
  11. ItemStack item = event.getCurrentItem();
  12.  
  13. switch(item.getType()) {
  14. case IRON_HELMET:
  15. new CosmeticHatMenu(this.getPlayer()).open(profile);
  16. break;
  17. case BLAZE_POWDER:
  18. new CosmeticTrailMenu(this.getPlayer()).open(profile);
  19. break;
  20. case NAME_TAG:
  21. new CosmeticTagMenu(this.getPlayer()).open(profile);
  22. break;
  23. }
  24. }
  25.  
  26. @Override
  27. public void close(Profile profile, InventoryCloseEvent inventoryCloseEvent) {
  28. profile.setMenu(null);
  29. }
  30.  
  31. @Override
  32. public void open(Profile profile) {
  33. Inventory inventory = Bukkit.createInventory(null, this.getSize(), this.getTitle());
  34.  
  35. inventory.setItem(11, new ItemBuilder(Material.IRON_HELMET).name("§6Hats").itemFlag(ItemFlag.HIDE_ATTRIBUTES).build());
  36. inventory.setItem(13, new ItemBuilder(Material.BLAZE_POWDER).name("§6Trails").build());
  37. inventory.setItem(15, new ItemBuilder(Material.NAME_TAG).name("§6Tags").build());
  38.  
  39. ItemStack fillItem = new ItemBuilder(Material.GRAY_STAINED_GLASS_PANE).name(" ").build();
  40. for(int i = 0; i < this.getSize(); i++) {
  41. if(inventory.getItem(i) != null) {
  42. continue;
  43. }
  44. inventory.setItem(i, fillItem);
  45. }
  46.  
  47. this.getPlayer().openInventory(inventory);
  48. profile.setMenu(this);
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement