Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.54 KB | None | 0 0
  1. @EventHandler
  2. void OpenMenu(PlayerInteractEvent evento) {
  3. Player jogador = evento.getPlayer();
  4. if (evento.getAction().name().startsWith("RIGHT")) {
  5. ItemStack i = evento.getItem();
  6. if (i != null && i.getType() == Material.CHEST
  7. && jogador.getItemInHand().getItemMeta().getDisplayName() == "§eKits") {
  8. evento.setCancelled(true);
  9. if (jogador.getGameMode() == GameMode.CREATIVE) {
  10. jogador.sendMessage("§cOs kits não podem ser escolhidos no modo criativo.");
  11. } else {
  12. Kits(jogador);
  13. }
  14. }
  15. }
  16. }
  17.  
  18. @SuppressWarnings("deprecation")
  19. public static final void Kits(final Player jogador) {
  20.  
  21. Inventory menu = Bukkit.createInventory(jogador, 54, "§aKits (1)");
  22. menu.setItem(16,
  23. SpawnItens.newItem(Material.getMaterial(351), "§aPróxima pagina", new String[] { null }, 1, (byte) 10));
  24.  
  25. menu.setItem(10, SpawnItens.newItem(Material.getMaterial(351), "§cNão há páginas anteriores",
  26. new String[] { null }, 1, (byte) 8));
  27. menu.setItem(49, SpawnItens.newItem(Material.REDSTONE, "§cFechar inventário de kits", new String[] { null }, 1,
  28. (byte) 0));
  29. jogador.openInventory(menu);
  30. }
  31.  
  32. @SuppressWarnings("deprecation")
  33. public static final void Kits2(final Player jogador) {
  34.  
  35. Inventory menu = Bukkit.createInventory(jogador, 54, "§aKits (2)");
  36. menu.setItem(16,
  37. SpawnItens.newItem(Material.getMaterial(351), "§aPróxima pagina", new String[] { null }, 1, (byte) 10));
  38.  
  39. menu.setItem(10,
  40. SpawnItens.newItem(Material.getMaterial(351), "§cPágina anterior", new String[] { null }, 1, (byte) 8));
  41. menu.setItem(49, SpawnItens.newItem(Material.REDSTONE, "§cFechar inventário de kits", new String[] { null }, 1,
  42. (byte) 0));
  43. jogador.openInventory(menu);
  44. }
  45.  
  46. @SuppressWarnings("deprecation")
  47. public static final void Kits3(final Player jogador) {
  48.  
  49. Inventory menu = Bukkit.createInventory(jogador, 54, "§aKits (3)");
  50. menu.setItem(16,
  51. SpawnItens.newItem(Material.getMaterial(351), "§aPróxima pagina", new String[] { null }, 1, (byte) 10));
  52.  
  53. menu.setItem(10,
  54. SpawnItens.newItem(Material.getMaterial(351), "§cPágina anterior", new String[] { null }, 1, (byte) 8));
  55. menu.setItem(49, SpawnItens.newItem(Material.REDSTONE, "§cFechar inventário de kits", new String[] { null }, 1,
  56. (byte) 0));
  57. jogador.openInventory(menu);
  58. }
  59.  
  60. @SuppressWarnings("deprecation")
  61. public static final void Kits4(final Player jogador) {
  62.  
  63. Inventory menu = Bukkit.createInventory(jogador, 54, "§aKits (4)");
  64. menu.setItem(16, SpawnItens.newItem(Material.getMaterial(351), "§cNão há páginas posteriores",
  65. new String[] { null }, 1, (byte) 8));
  66.  
  67. menu.setItem(10,
  68. SpawnItens.newItem(Material.getMaterial(351), "§cPágina anterior", new String[] { null }, 1, (byte) 8));
  69. menu.setItem(49, SpawnItens.newItem(Material.REDSTONE, "§cFechar inventário de kits", new String[] { null }, 1,
  70. (byte) 0));
  71. jogador.openInventory(menu);
  72. }
  73.  
  74. @EventHandler
  75. void ClickMenu(InventoryClickEvent evento) {
  76. if (evento.getWhoClicked() instanceof Player) {
  77. Player jogador = (Player) evento.getWhoClicked();
  78. Inventory inventario = evento.getInventory();
  79. ItemStack i = evento.getCurrentItem();
  80. if (inventario.getTitle().equalsIgnoreCase("§aKits (1)") && i != null) {
  81. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§aPróxima pagina")) {
  82. evento.setCancelled(true);
  83. jogador.closeInventory();
  84. Kits2(jogador);
  85. }
  86. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§cNão há páginas anteriores")) {
  87. evento.setCancelled(true);
  88. jogador.sendMessage("§cNão há páginas anteriores.");
  89. }
  90. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§cFechar inventário de kits")) {
  91. evento.setCancelled(true);
  92. jogador.closeInventory();
  93. }
  94. }
  95. if (inventario.getTitle().equalsIgnoreCase("§aKits (2)") && i != null) {
  96. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§aPróxima pagina")) {
  97. evento.setCancelled(true);
  98. jogador.closeInventory();
  99. Kits3(jogador);
  100. }
  101. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§cPágina anterior")) {
  102. evento.setCancelled(true);
  103. Kits(jogador);
  104. }
  105. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§cFechar inventário de kits")) {
  106. evento.setCancelled(true);
  107. jogador.closeInventory();
  108. }
  109. }
  110. if (inventario.getTitle().equalsIgnoreCase("§aKits (3)") && i != null) {
  111. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§aPróxima pagina")) {
  112. evento.setCancelled(true);
  113. jogador.closeInventory();
  114. Kits4(jogador);
  115. }
  116. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§cPágina anterior")) {
  117. evento.setCancelled(true);
  118. Kits2(jogador);
  119. }
  120. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§cFechar inventário de kits")) {
  121. evento.setCancelled(true);
  122. jogador.closeInventory();
  123. }
  124. }
  125. if (inventario.getTitle().equalsIgnoreCase("§aKits (4)") && i != null) {
  126. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§cNão há páginas posteriores")) {
  127. evento.setCancelled(true);
  128. jogador.sendMessage("§cNão há páginas posteriores.");
  129. }
  130. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§cPágina anterior")) {
  131. evento.setCancelled(true);
  132. Kits2(jogador);
  133. }
  134. if (i.getItemMeta().getDisplayName().equalsIgnoreCase("§cFechar inventário de kits")) {
  135. evento.setCancelled(true);
  136. jogador.closeInventory();
  137. }
  138. }
  139. }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement