Advertisement
Guest User

Inventory Click

a guest
Jun 2nd, 2015
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. @EventHandler
  2. public void onInventoryClick(InventoryClickEvent event) {
  3. Player player = (Player) event.getWhoClicked();
  4.  
  5. if (!ChatColor.stripColor(event.getInventory().getName())
  6. .equalsIgnoreCase("FantasiaCraft Reis-Menu")) {
  7. return;
  8. } else {
  9. if (event.getCurrentItem().getItemMeta().getDisplayName()
  10. .equalsIgnoreCase(ChatColor.DARK_RED + "Spawn")) {
  11. Bukkit.dispatchCommand(player, "spawn");
  12. player.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA
  13. + "Gids" + ChatColor.YELLOW + "]" + ChatColor.RED
  14. + "U bent nu in Spawn");
  15. player.closeInventory();
  16. } else if (event.getCurrentItem().getItemMeta().getDisplayName()
  17. .equalsIgnoreCase(ChatColor.RED + "Rules")) {
  18. player.sendMessage(ChatColor.YELLOW + "-----RULES-----");
  19. player.sendMessage(ChatColor.BLUE + "1.Niet Schelden");
  20. player.sendMessage(ChatColor.BLUE + "2.Niet Spammen");
  21. player.sendMessage(ChatColor.BLUE + "3.Niet Freerunnen");
  22. player.sendMessage(ChatColor.BLUE + "4.Veel Plezier Hebben");
  23. player.closeInventory();
  24. } else if (event.getCurrentItem().getItemMeta().getDisplayName()
  25. .equalsIgnoreCase(ChatColor.DARK_RED + "Doneren")) {
  26. Bukkit.dispatchCommand(player, "buy");
  27. player.closeInventory();
  28. } else if (event.getCurrentItem().getItemMeta().getDisplayName()
  29. .equalsIgnoreCase(ChatColor.DARK_BLUE + "Map")) {
  30. player.closeInventory();
  31. ItemStack Chest = new ItemStack(Material.CHEST);
  32. ItemMeta ChestMeta = Chest.getItemMeta();
  33. ChestMeta.setDisplayName(ChatColor.GREEN + "Fantasia"
  34. + ChatColor.BLUE + "Craft " + ChatColor.YELLOW
  35. + "Reis-Menu");
  36. Chest.setItemMeta(ChestMeta);
  37.  
  38. ItemStack map = new ItemStack(Material.EMPTY_MAP);
  39. player.getInventory().setItem(0, map);
  40. id = Bukkit.getServer().getScheduler()
  41. .scheduleSyncRepeatingTask(this, new Runnable() {
  42.  
  43. public void run() {
  44. if (!player.getItemInHand().getType()
  45. .equals(Material.EMPTY_MAP)) {
  46. player.getInventory().setItem(0, Chest);
  47. getServer().getScheduler().cancelTask(id);
  48. }
  49. }
  50.  
  51. }, 0L, 5L);
  52. }
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement