Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. ///INVENTORY HANDLER///
  2. package com.landry.gui;
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.Material;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.inventory.InventoryClickEvent;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.inventory.Inventory;
  12. import org.bukkit.inventory.ItemStack;
  13.  
  14. public class InventoryHandler implements Listener {
  15.  
  16. @EventHandler
  17. public void onPlayerJoin(PlayerJoinEvent e) {
  18.  
  19. Player player = e.getPlayer();
  20. player.getOpenInventory().setItem(9, new ItemStack(Material.APPLE));
  21. player.getOpenInventory().setItem(18, new ItemStack(Material.BREAD));
  22. player.getOpenInventory().setItem(10, new ItemStack(Material.DIRT));
  23. player.getOpenInventory().setItem(19, new ItemStack(Material.MELON));
  24.  
  25. }
  26.  
  27. @EventHandler
  28. public void onInventoryClick(InventoryClickEvent e) {
  29.  
  30. Player player = (Player) e.getWhoClicked();
  31. ItemStack clicked = e.getCurrentItem();
  32.  
  33. if(clicked.getType() == Material.APPLE) {
  34.  
  35. Bukkit.getServer().broadcastMessage("Apples!");
  36. player.closeInventory();
  37. e.setCancelled(true);
  38.  
  39. }
  40.  
  41. if(clicked.getType() == Material.BREAD) {
  42.  
  43. Bukkit.getServer().broadcastMessage("Bread!");
  44. player.closeInventory();
  45. e.setCancelled(true);
  46.  
  47. }
  48.  
  49. if(clicked.getType() == Material.DIRT) {
  50.  
  51. Bukkit.getServer().broadcastMessage("Dirt?");
  52. player.closeInventory();
  53. e.setCancelled(true);
  54.  
  55. }
  56.  
  57. if(clicked.getType() == Material.MELON) {
  58.  
  59. Bukkit.getServer().broadcastMessage("Melon!");
  60. player.closeInventory();
  61. e.setCancelled(true);
  62.  
  63. }
  64.  
  65.  
  66. //Bukkit.getServer().broadcastMessage(player.getOpenInventory().getTitle() + "," + player.getInventory().getName());
  67.  
  68. /*if(player.getOpenInventory() == player.getInventory()) {
  69.  
  70. Bukkit.getServer().broadcastMessage("test");
  71.  
  72. }*/
  73.  
  74. //Bukkit.getServer().broadcastMessage(Integer.toString(e.getRawSlot()));
  75.  
  76. /*if(inventoryClicked.getName().equals(player.getInventory().getName())) {
  77.  
  78. Bukkit.getServer().broadcastMessage("test");
  79.  
  80. }*/
  81.  
  82. }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement