Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.90 KB | None | 0 0
  1. package net.httpfile.features.inventory;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.Sound;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.block.Action;
  10. import org.bukkit.event.inventory.InventoryClickEvent;
  11. import org.bukkit.event.player.PlayerInteractEvent;
  12. import org.bukkit.inventory.Inventory;
  13. import org.bukkit.inventory.InventoryHolder;
  14. import org.bukkit.plugin.Plugin;
  15.  
  16. import net.httpfile.features.Features;
  17. import net.httpfile.features.manager.ItemManager;
  18.  
  19. public class Navigator implements Listener
  20. {
  21. @EventHandler
  22. public void PlayerInteract(final PlayerInteractEvent event) {
  23. final Player player = event.getPlayer();
  24. try {
  25. if (event.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§8» §eSpiele §8▏ §7§oRechtsklick §8«")) {
  26. if (event.getAction() == Action.RIGHT_CLICK_BLOCK || event.getAction() == Action.RIGHT_CLICK_AIR) {
  27. final Inventory inventory = Bukkit.createInventory((InventoryHolder)null, 45, "§8» §aMinigames");
  28. player.openInventory(inventory);
  29. player.playSound(player.getLocation(), Sound.WOOD_CLICK, 3,3);
  30. Bukkit.getScheduler().scheduleSyncDelayedTask((Plugin)Features.getInstance(), (Runnable)new Runnable() {
  31. @Override
  32. public void run() {
  33. inventory.setItem(22, new ItemManager(Material.ENCHANTMENT_TABLE).setDisplayName("§8» §aLobby §8● §7Klick").build());
  34.  
  35. inventory.setItem(0, new ItemManager(Material.STAINED_GLASS_PANE, (short) 14,1).setNoName().build());
  36. inventory.setItem(1, new ItemManager(Material.STAINED_GLASS_PANE, (short) 13,1).setNoName().build());
  37. inventory.setItem(2, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  38. inventory.setItem(4, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  39. inventory.setItem(6, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  40. inventory.setItem(7, new ItemManager(Material.STAINED_GLASS_PANE, (short) 13,1).setNoName().build());
  41. inventory.setItem(8, new ItemManager(Material.STAINED_GLASS_PANE, (short) 14,1).setNoName().build());
  42.  
  43. inventory.setItem(9, new ItemManager(Material.STAINED_GLASS_PANE, (short) 13,1).setNoName().build());
  44. inventory.setItem(10, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  45. inventory.setItem(12, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  46. inventory.setItem(13, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  47. inventory.setItem(14, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  48. inventory.setItem(16, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  49. inventory.setItem(17, new ItemManager(Material.STAINED_GLASS_PANE, (short) 13,1).setNoName().build());
  50.  
  51. inventory.setItem(18, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  52. inventory.setItem(20, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  53. inventory.setItem(21, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  54. inventory.setItem(23, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  55. inventory.setItem(24, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  56. inventory.setItem(26, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  57.  
  58. inventory.setItem(27, new ItemManager(Material.STAINED_GLASS_PANE, (short) 13,1).setNoName().build());
  59. inventory.setItem(28, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  60. inventory.setItem(30, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  61. inventory.setItem(31, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  62. inventory.setItem(32, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  63.  
  64. inventory.setItem(34, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  65. inventory.setItem(35, new ItemManager(Material.STAINED_GLASS_PANE, (short) 13,1).setNoName().build());
  66.  
  67. inventory.setItem(36, new ItemManager(Material.STAINED_GLASS_PANE, (short) 14,1).setNoName().build());
  68. inventory.setItem(37, new ItemManager(Material.STAINED_GLASS_PANE, (short) 13,1).setNoName().build());
  69. inventory.setItem(38, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  70. inventory.setItem(40, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  71. inventory.setItem(42, new ItemManager(Material.STAINED_GLASS_PANE, (short) 0,1).setNoName().build());
  72. inventory.setItem(43, new ItemManager(Material.STAINED_GLASS_PANE, (short) 13,1).setNoName().build());
  73. inventory.setItem(44, new ItemManager(Material.STAINED_GLASS_PANE, (short) 14,1).setNoName().build());
  74.  
  75. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  76. inventory.setItem(5, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  77. }, 4);
  78.  
  79. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  80. inventory.setItem(15, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  81. player.playSound(player.getLocation(), Sound.CHICKEN_EGG_POP, 1.0F, 1.0F);
  82. }, 6);
  83.  
  84. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  85. inventory.setItem(25, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  86. player.playSound(player.getLocation(), Sound.CHICKEN_EGG_POP, 1.0F, 1.0F);
  87. }, 8);
  88.  
  89. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  90. inventory.setItem(33, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  91. player.playSound(player.getLocation(), Sound.CHICKEN_EGG_POP, 1.0F, 1.0F);
  92. }, 10);
  93.  
  94. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  95. inventory.setItem(41, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  96. player.playSound(player.getLocation(), Sound.CHICKEN_EGG_POP, 1.0F, 1.0F);
  97. }, 12);
  98.  
  99. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  100. inventory.setItem(39, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  101. }, 14);
  102.  
  103. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  104. inventory.setItem(29, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  105. }, 16);
  106.  
  107. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  108. inventory.setItem(19, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  109. }, 18);
  110.  
  111. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  112. inventory.setItem(11, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  113. }, 20);
  114.  
  115. Bukkit.getScheduler().runTaskLaterAsynchronously(Features.getInstance(), () -> {
  116. inventory.setItem(3, new ItemManager(Material.BARRIER).setDisplayName("§8» §aModus").build());
  117. }, 22);
  118.  
  119. }
  120. }, 0L);
  121. }
  122. }
  123. }
  124. catch (Exception ex) {}
  125. }
  126.  
  127. @EventHandler
  128. public void PlayerClick(final InventoryClickEvent event) {
  129. final Player player = (Player)event.getWhoClicked();
  130. try {
  131. if (event.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§8» §aLobby §8● §7Klick")) {
  132. player.sendMessage("SAUFI SAUFI AUTOMAT");
  133.  
  134. }
  135. }
  136. catch (Exception ex) {}
  137. }
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement