Advertisement
Guest User

Untitled

a guest
Jan 14th, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. package hub.events;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.block.Action;
  12. import org.bukkit.event.inventory.InventoryClickEvent;
  13. import org.bukkit.event.player.PlayerInteractEvent;
  14. import org.bukkit.inventory.Inventory;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.inventory.meta.ItemMeta;
  17.  
  18. public class DiamondListener implements Listener {
  19.  
  20. public static Inventory diamond = Bukkit.createInventory(null, 9, ChatColor.BOLD + "Diamond Inventory");
  21.  
  22. static {
  23.  
  24. ItemStack diamond = new ItemStack(Material.DIAMOND, 1);
  25. ItemMeta diamondMeta = diamond.getItemMeta();
  26. diamondMeta.setDisplayName("§bEpic Diamond");
  27. diamond.setItemMeta(diamondMeta);
  28. donate.setItem(0, diamond);
  29.  
  30.  
  31. }
  32. @EventHandler
  33. public void onInventoryClick(InventoryClickEvent event) {
  34. Player player = (Player) event.getWhoClicked();
  35. ItemStack clicked = event.getCurrentItem();
  36. Inventory inventory = event.getInventory();
  37. if (inventory.getName().equals(donate.getName())) {
  38. if (clicked.getType() == Material.DIAMOND) {
  39. event.setCancelled(true);
  40.  
  41. }
  42. }
  43. }
  44. @EventHandler
  45. public void onPlayerInteract(PlayerInteractEvent event){
  46. Player player = event.getPlayer();
  47. Material mat = player.getItemInHand().getType();
  48.  
  49. if(event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK){
  50.  
  51. if(mat == Material.DIAMOND){
  52. player.openInventory(diamond);
  53. }
  54. }
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement