Advertisement
Lisenochek

Untitled

Aug 26th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.56 KB | None | 0 0
  1. package com.realistic.events;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.inventory.InventoryClickEvent;
  9.  
  10. import com.realistic.api.API;
  11.  
  12. import guilist.GUI_guide;
  13. import guilist.GUI_mechanic;
  14. import guilist.GUI_medicine;
  15.  
  16. public class GUI_Handler implements Listener {
  17.  
  18. private API plugin;
  19.  
  20. public GUI_Handler(API plugin) {
  21. this.plugin = plugin;
  22. }
  23.  
  24. @EventHandler
  25. public void GUI_guide(InventoryClickEvent e) {
  26.  
  27. Player p = (Player) e.getWhoClicked();
  28.  
  29. if (e.getInventory().getName().equalsIgnoreCase(ChatColor.BLUE + "Помощь по выживанию")) {
  30. e.setCancelled(true);
  31.  
  32. if (e.getCurrentItem().getItemMeta().getDisplayName() != null) {
  33.  
  34. if (e.getCurrentItem().getType() == Material.BARRIER) {
  35. p.closeInventory();
  36. }
  37.  
  38. if (e.getCurrentItem().getItemMeta().getDisplayName()
  39. .equalsIgnoreCase(ChatColor.GREEN + "Перейти на страницу крафтов.")
  40. && e.getCurrentItem().getType() == Material.SIGN) {
  41.  
  42. p.closeInventory();
  43. GUI_mechanic.openGUI(p);
  44. }
  45.  
  46. if (e.getCurrentItem().getItemMeta().getDisplayName()
  47. .equalsIgnoreCase(ChatColor.GREEN + "Перейти на страницу крафтов медикаментов.")
  48. && e.getCurrentItem().getType() == Material.SIGN) {
  49.  
  50. p.closeInventory();
  51. GUI_medicine.openGUI(p);
  52. }
  53. }
  54. }
  55. }
  56.  
  57. @EventHandler
  58. public void GUI_mechanic(InventoryClickEvent e) {
  59.  
  60. Player p = (Player) e.getWhoClicked();
  61.  
  62. if (e.getInventory().getName().equalsIgnoreCase(ChatColor.BLUE + "Список крафтов вещей")) {
  63. e.setCancelled(true);
  64.  
  65. if (e.getCurrentItem().getItemMeta().getDisplayName() != null) {
  66.  
  67. if (e.getCurrentItem().getType() == Material.BARRIER) {
  68. p.closeInventory();
  69. }
  70.  
  71. if (e.getCurrentItem().getItemMeta().getDisplayName()
  72. .equalsIgnoreCase(ChatColor.GREEN + "Перейти на страницу помощи по выживанию.")
  73. && e.getCurrentItem().getType() == Material.SIGN) {
  74.  
  75. p.closeInventory();
  76. GUI_guide.openGUI(p);
  77. }
  78.  
  79. if (e.getCurrentItem().getItemMeta().getDisplayName()
  80. .equalsIgnoreCase(ChatColor.GREEN + "Перейти на страницу крафтов медикаментов.")
  81. && e.getCurrentItem().getType() == Material.SIGN) {
  82.  
  83. p.closeInventory();
  84. GUI_medicine.openGUI(p);
  85. }
  86. }
  87. }
  88. }
  89.  
  90. @EventHandler
  91. public void GUI_medicine(InventoryClickEvent e) {
  92.  
  93. Player p = (Player) e.getWhoClicked();
  94.  
  95. if (e.getInventory().getName().equalsIgnoreCase(ChatColor.BLUE + "Список крафтов медикаментов")) {
  96. e.setCancelled(true);
  97.  
  98. if (e.getCurrentItem().getItemMeta().getDisplayName() != null) {
  99.  
  100. if (e.getCurrentItem().getType() == Material.BARRIER) {
  101. p.closeInventory();
  102. }
  103.  
  104. if (e.getCurrentItem().getItemMeta().getDisplayName()
  105. .equalsIgnoreCase(ChatColor.GREEN + "Перейти на страницу помощи по выживанию.")
  106. && e.getCurrentItem().getType() == Material.SIGN) {
  107.  
  108. p.closeInventory();
  109. GUI_guide.openGUI(p);
  110. }
  111.  
  112. if (e.getCurrentItem().getItemMeta().getDisplayName()
  113. .equalsIgnoreCase(ChatColor.GREEN + "Перейти на страницу крафтов вещей.")
  114. && e.getCurrentItem().getType() == Material.SIGN) {
  115.  
  116. p.closeInventory();
  117. GUI_mechanic.openGUI(p);
  118. }
  119. }
  120. }
  121. }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement